﻿function gj_config(gj_id) {
	var statelabels=new Array("请选择","中国大陆","中国香港","中国澳门","中国台湾","海外(华人)","美国","日本");
	var statevalues=new Array("0","000001","000002","000003","000004","000005","000006","000007");
	var citylabels=new Array("0");
	var cityvalues=new Array("0");
	if(gj_id==0)
	{
	    return new Array(citylabels, cityvalues, statelabels, statevalues);
	}
	else
	{
	    for(var tmpj=1;tmpj<statevalues.length;tmpj++)
	    {
	        if(statevalues[tmpj]==gj_id)
	        {
	            return statelabels[tmpj];
	        }
	    }
	    return "未知";
	}
}
function selectCity(province_id) {
	var array = new Array();
	
	array = city_province_config(province_id);
	citylabels = array[0];
	cityvalues = array[1];
		var htmlDiv = '';
    		var j = (6 - citylabels.length%6) == 6 ? 0 : (6 - citylabels.length%6);
			htmlDiv = htmlDiv + '<tr><td height=10></td></tr>';
    		htmlDiv = htmlDiv + '<tr>';
    		for(var k=1;k<citylabels.length;k++){
	    		htmlDiv = htmlDiv + '<td height="20" align="center"><a style="cursor:hand" onclick="sltIssuedate(\''+cityvalues[k]+'\')">'+citylabels[k]+'</a></td>';
	    		htmlDiv = htmlDiv + '<td width="1" height="20" align="center" valign="middle"></td>';
	    		if(k%6 == 0){
	    			htmlDiv = htmlDiv + '</tr><tr>';
	    		}
    		}
    		if(j > 0){
				for(var l=1;l<=j;l++){
					htmlDiv = htmlDiv + '<td height="15">&nbsp;</td>';
	    			htmlDiv = htmlDiv + '<td width="1" height="15" align="center" valign="middle"></td>';
				}
				htmlDiv = htmlDiv + '</tr>';
    		}
			htmlDiv = htmlDiv + '<tr><td height=5></td></tr>';
		return htmlDiv;

}

//由城市ID得到此国家名-省名-城市名
function returnProvinceCity(city_id) {
	city_id = "" + city_id.replace(/(^\s*)|(\s*$)/g,"");
	
	if(city_id.split('-').length==1)//只是国家名
	{
	   return gj_config(city_id);
	}
	
	var array = new Array();
	var province_id;
	var returnValue;
	var city_id2;
	var gjid=city_id.split('-')[0];
	city_id=city_id.split('-')[1];
	
	province_id ="10"+city_id.substr(2,2) + "00";
	city_id2="10"+city_id.substr(2,4);
	array = city_province_config(gjid,province_id);

	var citylabels = new Array();
	var cityvalues = new Array();
	var statelabels = new Array();
	var statevalues = new Array();

	citylabels = array[0];
	cityvalues = array[1];
	statelabels = array[2];
	statevalues = array[3];
	if(citylabels) {
		if(citylabels.length >1) {

			for(i =1;i < statevalues.length; i++) {
				if(statevalues[i] == province_id) {
					returnValue = "" + statelabels[i];
				}
			}
			//有所辖城市二级
			for(i =1;i < citylabels.length; i++) {
				if(cityvalues[i] == city_id2) {
					returnValue = returnValue + " - " + citylabels[i];
				}
			}
			arrayc = city_province_config(gjid,city_id2);
			citylabelsc = arrayc[0];
			cityvaluesc = arrayc[1];
			if(citylabelsc!=0)
			{
				for(i =1;i < citylabelsc.length; i++) {
				if(cityvaluesc[i] == city_id) {
					returnValue = returnValue + " - " + citylabelsc[i];
				}
			 }
			}
	
		} else {

			for(i =1;i < statevalues.length; i++) {
				if(statevalues[i] == province_id) {
					returnValue = "" + statelabels[i];
				}
			}
		}
	}
	if(returnValue)
		return gj_config(gjid)+" - "+returnValue;
}

//国家范围
function select_gj_state() {
	var array = new Array();
	
	array = gj_config(0);   //得到配置文件,即二维数组
	statelabels = array[2];            //得到国家名称
	statevalues = array[3];            //得到国家标号
		var htmlDiv = '';
    		var j = (5 - statelabels.length%5) == 5 ? 0 : (5 - statelabels.length%5);
			htmlDiv = htmlDiv + '<tr><td height=10></td></tr>';
    		htmlDiv = htmlDiv + '<tr>';
    		for(var k=1;k<statelabels.length;k++){
	    		htmlDiv = htmlDiv + '<td height="20" align="center"><a style="cursor:hand" onclick="set_gj_title(\'main_state\', \''+statevalues[k]+'\',\''+ statelabels[k] +'\')">'+statelabels[k]+'</a></td>';
	    		htmlDiv = htmlDiv + '<td width="1" height="20" align="center" valign="middle"></td>';
	    		if(k%5 == 0){
	    			htmlDiv = htmlDiv + '</tr><tr>';
	    		}
    		}
    		if(j > 0){
				for(var l=1;l<=j;l++){
					htmlDiv = htmlDiv + '<td height="15">&nbsp;</td>';
	    			htmlDiv = htmlDiv + '<td width="1" height="15" align="center" valign="middle"></td>';
				}
				htmlDiv = htmlDiv + '</tr>';
    		}
			htmlDiv = htmlDiv + '<tr><td height=5></td></tr>';
		return htmlDiv;

}

function select_main_state() {
	var array = new Array();
	array = city_province_config(document.getElementById("gj_code").value,0);   //得到配置文件,即二维数组
	statelabels = array[2];            //得到省名称
	statevalues = array[3];            //得到省标号
		var htmlDiv = '';
    		var j = (5 - statelabels.length%5) == 5 ? 0 : (5 - statelabels.length%5);
			htmlDiv = htmlDiv + '<tr><td height=10></td></tr>';
    		htmlDiv = htmlDiv + '<tr>';
    		for(var k=1;k<statelabels.length;k++){
	    		htmlDiv = htmlDiv + '<td height="20" align="center"><a style="cursor:hand" onclick="set_span_title(\'main_state\', \''+statevalues[k]+'\',\''+ statelabels[k] +'\')">'+statelabels[k]+'</a></td>';
	    		htmlDiv = htmlDiv + '<td width="1" height="20" align="center" valign="middle"></td>';
	    		if(k%5 == 0){
	    			htmlDiv = htmlDiv + '</tr><tr>';
	    		}
    		}
    		if(j > 0){
				for(var l=1;l<=j;l++){
					htmlDiv = htmlDiv + '<td height="15">&nbsp;</td>';
	    			htmlDiv = htmlDiv + '<td width="1" height="15" align="center" valign="middle"></td>';
				}
				htmlDiv = htmlDiv + '</tr>';
    		}
			htmlDiv = htmlDiv + '<tr><td height=5></td></tr>';
		return htmlDiv;

}
//显示三级地区
function select_sub_state2(province_id) {
	var array = new Array();
	//province_id = province_id.substr(0, 4) + "00";
	array = city_province_config(document.getElementById("gj_code").value,province_id);
	citylabels = array[0];
	cityvalues = array[1];

		var htmlDiv = '';
    		var j = (10 - (citylabels.length-1)%10) == 10 ? 0 : (10 - (citylabels.length-1)%10);
    		htmlDiv = htmlDiv + '<tr>';
    		for(var k=1;k<citylabels.length;k++){
	    		htmlDiv = htmlDiv + '<td height="20" align="left"><a style="cursor:hand" onclick="set_span_title(\'sub_state2\', \''+cityvalues[k]+'\',\''+ citylabels[k] +'\')">'+citylabels[k]+'</a></td>';
	    		htmlDiv = htmlDiv + '<td width="1" height="20" align="center" valign="middle"></td>';
	    		if(k%10 == 0){
	    			htmlDiv = htmlDiv + '</tr><tr>';
	    		}
    		}
    		if(j > 0){
				for(var l=1;l<=j;l++){
					htmlDiv = htmlDiv + '<td height="15">&nbsp;</td>';
	    			htmlDiv = htmlDiv + '<td width="1" height="15" align="center" valign="middle"></td>';
				}
    		}
				htmlDiv = htmlDiv + '</tr>';
		return htmlDiv;
}

function select_sub_state(tmpprovince_id) {
tmpprovince_id=tmpprovince_id.split('-')[1];
	var tmparray = new Array();
	tmpprovince_id = tmpprovince_id.substr(0, 4) + "00";
	tmparray = city_province_config(document.getElementById("gj_code").value,tmpprovince_id);
	tmpcitylabels = tmparray[0];
	tmpcityvalues = tmparray[1];
    var tmptmptmplabels= new Array();
    var tmptmptmpvalues= new Array();
    var tmpij=0;
		var htmlDiv = '';
    		for(var tmpk=1;tmpk<tmpcitylabels.length;tmpk++){
	    		array2 = city_province_config(document.getElementById("gj_code").value,tmpcityvalues[tmpk]);
	            citylabels2 = array2[0];
	            cityvalues2 = array2[1];
	            if(citylabels2!=0 && cityvalues2!=0)
	             {
	             htmlDiv = htmlDiv + '<tr><td height="20" align="left" colspan=5><b>'+tmpcitylabels[tmpk]+'</b>';
	                htmlDiv = htmlDiv + '<table>';
	                htmlDiv = htmlDiv +select_sub_state2(tmpcityvalues[tmpk]);
	                 htmlDiv = htmlDiv + '</table></tr>';
	             }
	             else
	             {
	               tmpij++;
	               tmptmptmplabels[tmpij]=tmpcitylabels[tmpk];
	               tmptmptmpvalues[tmpij]=tmpcityvalues[tmpk];
	    		 }
    		}
    		var tmparrayT="";
		    var j = (5 - (tmptmptmplabels.length-1)%5) == 5 ? 0 : (5 - (tmptmptmplabels.length-1)%5);
		    if(j<=5)
		    {
		        tmparrayT="<tr>";
    		    for(var tmpk=1;tmpk<tmptmptmplabels.length;tmpk++)
    		    {
    		        tmparrayT = tmparrayT + '<td height="20" align="left"><a style="cursor:hand" onclick="set_span_title(\'sub_state\', \''+tmptmptmpvalues[tmpk]+'\',\''+ tmptmptmplabels[tmpk] +'\')">'+tmptmptmplabels[tmpk]+'</a>';
	    		        tmparrayT = tmparrayT + '</td>';
	    		        if(tmpk%5 == 0){
	    			        tmparrayT = tmparrayT + '</tr><tr>';
	    			    }
    		    }
    		    if(j > 0){
				    for(var l=1;l<=j;l++){
					    tmparrayT = tmparrayT + '<td height="15">&nbsp;</td>';
				    }
				    tmparrayT = tmparrayT + '</tr>';
    		    }
    		}
				htmlDiv=tmparrayT+htmlDiv;
		return htmlDiv;
}

function set_gj_title(symbol, search_id, search_title) { 
var tmp;
	document.getElementById("main_state").innerHTML = search_title;
		document.getElementById("main_state").title = search_title;
		document.getElementById("region_code").value = search_id;
		document.getElementById("gj_code").value = search_id;//保存当前的国家id号
		document.getElementById("gj_state").value = search_title;
		
       if(document.getElementById("Yzarea")!=null)
      {
          document.getElementById("Yzarea").innerHTML="验证通过";
      }
      
     array2 = city_province_config(search_id,-1);
	 citylabels2 = array2[0];
	 cityvalues2 = array2[1];
	 
	if(citylabels2==0 && cityvalues2==0)
	 {
		 hidden_search_layer();
	 }
	 else
	 {
		display_search_layer('main_state');
	 }
}	
/*
 * search_id 选择的标识
 */
function set_span_title(symbol, search_id, search_title) { 
var tmp;
 array2 = city_province_config(document.getElementById("gj_code").value,search_id);
	 citylabels2 = array2[0];
	 cityvalues2 = array2[1];
	 
	if(symbol == "main_state") {		
		tmp= document.getElementById("gj_state").value+","+search_title;
		document.getElementById("main_state").title = tmp;
		document.getElementById("main_state").innerHTML = tmp;
		
		document.getElementById("region_code").value = document.getElementById("gj_code").value+"-"+search_id;
       if(document.getElementById("Yzarea")!=null)
      {
          document.getElementById("Yzarea").innerHTML="验证通过";
      }
	 
	 if(citylabels2==0 && cityvalues2==0)
	 {
		 hidden_search_layer();
	 }
	 else
	 {
		display_search_layer('sub_state');
	 }
	}
	if(symbol == "sub_state") {
		tmp= document.getElementById("main_state").innerHTML+","+search_title;
		document.getElementById("main_state").title = tmp;
		if(tmp.length>13)
		{
			tmp="<marquee behavior=alternate scrolldelay=180 style=cursor:hand>"+tmp+"</marquee>";	
		}
		document.getElementById("main_state").innerHTML =tmp;
		document.getElementById("region_code").value = document.getElementById("gj_code").value+"-"+search_id;
		
		 if(citylabels2==0 && cityvalues2==0)
	 {
		 hidden_search_layer();
	 }
	 else
	 {
		display_search_layer('sub_state2');
	 }
		
		
	}
	if(symbol == "sub_state2") {
		tmp= document.getElementById("main_state").innerHTML+","+search_title;
		document.getElementById("main_state").title = tmp;
		if(tmp.length>13)
		{
			tmp="<marquee behavior=alternate scrolldelay=180 style=cursor:hand>"+tmp+"</marquee>";	
		}
		document.getElementById("main_state").innerHTML =tmp;
		document.getElementById("region_code").value = document.getElementById("gj_code").value+"-"+search_id;
		hidden_search_layer();
	}
}
