//全局数组 用来存放city id
var gCityArray = new Array();
//清除城市选项
 /*
 *Comment		:生成3级级连城市菜单
 *Parameter		: 
 *Author		:yjw
 *Update		:2008-08-12
 */
  function getCity(path,oCity,divId1,divId2,divId3,num){
  	var oDiv1 = document.getElementById(divId1);
	var oDiv2 = document.getElementById(divId2);
	var oDiv3 = document.getElementById(divId3);
//注册省份onclick事件
	var PROVINCE_ONCLICK = function(){
		var objTBody = document.createElement("tbody");
		var objFragment = document.createDocumentFragment();  
		var dd = window.event.srcElement;
		if(dd.checked){
			if(gCityArray.length>num){
				alert("选项不能超过"+(num+1)+"个!");
				dd.checked=false;
				return false;
			}else{
				gCityArray.push(dd.value);
				for(var l=0;l<oDiv2.all.length;l++){
						if(oDiv2.all[l].type=="checkbox"){
								for(var h=0;h<gCityArray.length;h++){
									if(trim(oDiv2.all[l].value)==trim(gCityArray[h])){
										gCityArray.splice(h,1);
									}
								}
								
							oDiv2.all[l].checked = "";
							oDiv2.all[l].disabled = "disabled";
						}
							oDiv2.all[l].detachEvent("onclick",CITY_ONCLICK);
					}
			}
		}else{
			for(var i=0;i<gCityArray.length;i++){
				if(trim(gCityArray[i])==trim(dd.value)){
					gCityArray.splice(i,1);
					for(var l=0;l<oDiv2.all.length;l++){
						if(oDiv2.all[l].type=="checkbox"){
							oDiv2.all[l].disabled = "";
						}else{
							oDiv2.all[l].attachEvent("onclick",CITY_ONCLICK);
						}
					}
				}
			}
		}
		var lurl = path+"xmlAjax.do";
		var lParameter = "";
		lParameter = addPostParam(lParameter,"ids",gCityArray.toString());
		lParameter = addPostParam(lParameter,"actionId","getWorkArea");		
		var returnData = fun_returnValue(lParameter,lurl); 		
		if(oDiv3.hasChildNodes()){	
				oDiv3.removeChild(oDiv3.childNodes[0]);
			}
		for(var u=0;u!=returnData.split("♀").length-1;u++){
			if((u+1)%3==0){
				var choosecheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");
				choosecheckbox.type = "checkbox";
				choosecheckbox.value = returnData.split("♀")[u].split("♂")[0];
				choosecheckbox.indeterminate = true;
				choosecheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var choosecheckNode = document.createTextNode(returnData.split("♀")[u].split("♂")[1]);
				var choosebr = document.createElement("br");
				objLI.appendChild(choosecheckbox);
				objLI.appendChild(choosecheckNode);
				objUL.appendChild(objLI);
				objTBody.appendChild(objUL);
			}else{
				var choosecheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");				
				choosecheckbox.type = "checkbox";
				choosecheckbox.value = returnData.split("♀")[u].split("♂")[0];
				choosecheckbox.indeterminate = true;
				choosecheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var choosecheckNode = document.createTextNode(returnData.split("♀")[u].split("♂")[1]);
				objLI.appendChild(choosecheckbox);
				objLI.appendChild(choosecheckNode);
				objTBody.appendChild(objLI);
			}
		}
		objFragment.appendChild(objTBody);
		oDiv3.appendChild(objFragment);
	};  
//注册城市checkbox的onclick事件
	var CITY_CHECK_ONCLICK = function(){
		var objTBody = document.createElement("tbody");
		var objFragment = document.createDocumentFragment();  
		var dd = window.event.srcElement;
		if(dd.checked){
			if(gCityArray.length>num){
				alert("选项不能超过"+(num+1)+"个!");
				dd.checked=false;
				return false;
			}else{
				gCityArray.push(dd.value);
			}
		}else{
			for(var i=0;i<gCityArray.length;i++){
				if(trim(gCityArray[i])==trim(dd.value)){
					gCityArray.splice(i,1);
				}
			}
		}
		var lurl = path+"xmlAjax.do";
		var lParameter = "";
		lParameter = addPostParam(lParameter,"ids",gCityArray.toString());
		lParameter = addPostParam(lParameter,"actionId","getWorkArea");		
		var returnData = fun_returnValue(lParameter,lurl); 
		if(oDiv3.hasChildNodes()){	
				oDiv3.removeChild(oDiv3.childNodes[0]);
			}
		for(var u=0;u!=returnData.split("♀").length-1;u++){
			if((u+1)%3==0){
				var choosecheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");				
				choosecheckbox.type = "checkbox";
				choosecheckbox.value = returnData.split("♀")[u].split("♂")[0];
				choosecheckbox.indeterminate = true;
				choosecheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var choosecheckNode = document.createTextNode(returnData.split("♀")[u].split("♂")[1]);
				var choosebr = document.createElement("br");
				objLI.appendChild(choosecheckbox);
				objLI.appendChild(choosecheckNode);
				objUL.appendChild(objLI);
				objTBody.appendChild(objUL);
			}else{
				var choosecheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");					
				choosecheckbox.type = "checkbox";
				choosecheckbox.value = returnData.split("♀")[u].split("♂")[0];
				choosecheckbox.indeterminate = true;
				choosecheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var choosecheckNode = document.createTextNode(returnData.split("♀")[u].split("♂")[1]);
				objLI.appendChild(choosecheckbox);
				objLI.appendChild(choosecheckNode);
				objTBody.appendChild(objLI);
			}
		}
		objFragment.appendChild(objTBody);
		oDiv3.appendChild(objFragment);
	};	
//注册城市名称的onclick事件	
	var CITY_ONCLICK = function(){
		var oCity = window.event.srcElement;//escape
		var provinceId = document.getElementById("SelParentCity").value;
		var lurl = path+"xmlAjax.do";
		var lParameter = "";
		lParameter = addPostParam(lParameter,"cityName",escape(escape(oCity.innerText)));
		lParameter = addPostParam(lParameter,"provinceId",provinceId);
		lParameter = addPostParam(lParameter,"actionId","getCounty");
		var returnData = fun_returnValue(lParameter,lurl); 
		if(trim(returnData.split("∮")[0])=="allcounty"){
			var objTBody1 = document.createElement("tbody");
			var objFragment2 = document.createDocumentFragment();  
			var objTBody2 = document.createElement("tbody");
			if(oDiv1.hasChildNodes()){	
				oDiv1.removeChild(oDiv1.childNodes[0]);
			}
			if(oDiv2.hasChildNodes()){	
				oDiv2.removeChild(oDiv2.childNodes[0]);
			}	
			var cityInfo = returnData.split("∮")[1].split("♂")[0];
			var countyInfo = returnData.split("∮")[1].split("♂")[1];
			var citycheckbox = document.createElement("input");
			citycheckbox.type = "checkbox";
			citycheckbox.value = "c"+cityInfo.split("^")[0];
			citycheckbox.attachEvent("onclick",PROVINCE_ONCLICK);
			var cityNode = document.createTextNode(cityInfo.split("^")[1]+"选择此类,将包括以下所有小类!");
			var citybr = document.createElement("br");
			objTBody1.appendChild(citycheckbox);
			objTBody1.appendChild(cityNode);
			objTBody1.appendChild(citybr);
			oDiv1.appendChild(objTBody1);
			for(var i=0;i!=countyInfo.split("*").length-1;i++){
				if((i+1)%3==0){
					var countycheckbox = document.createElement("input");
					var objUL = document.createElement("UL");
					var objLI = document.createElement("LI");						
					countycheckbox.type = "checkbox";
					countycheckbox.value = "t"+countyInfo.split("*")[i].split("^")[0];
					countycheckbox.attachEvent("onclick",COUNTY_ONCLICK);
					var countyNode = document.createTextNode(countyInfo.split("*")[i].split("^")[1]);
					var countybr = document.createElement("br");
					objLI.appendChild(countycheckbox);
					objLI.appendChild(countyNode);
					objUL.appendChild(objLI);
					objTBody2.appendChild(objUL);
					oDiv2.appendChild(objTBody2);
				}else{
					var countycheckbox = document.createElement("input");
					var objUL = document.createElement("UL");
					var objLI = document.createElement("LI");						
					countycheckbox.type = "checkbox";
					countycheckbox.value = "t"+countyInfo.split("*")[i].split("^")[0];
					countycheckbox.attachEvent("onclick",COUNTY_ONCLICK);
					var countyNode = document.createTextNode(countyInfo.split("*")[i].split("^")[1]);
					objTBody2.appendChild(countycheckbox);
					objTBody2.appendChild(countyNode);
					objLI.appendChild(countycheckbox);
					objLI.appendChild(countyNode);
					objTBody2.appendChild(objLI);
					oDiv2.appendChild(objTBody2);
				}
			}
		}
		 
	};
//注册地区checkbox的onclick方法
	var COUNTY_ONCLICK = function(){
		var objTBody = document.createElement("tbody");
		var objFragment = document.createDocumentFragment();  
		var dd = window.event.srcElement;
		if(dd.checked){
			if(gCityArray.length>num){
				alert("选项不能超过"+(num+1)+"个!");
				dd.checked=false;
				return false;
			}else{
				gCityArray.push(dd.value);
			}
		}else{
			for(var i=0;i<gCityArray.length;i++){
				if(trim(gCityArray[i])==trim(dd.value)){
					gCityArray.splice(i,1);
				}
			}
		}	
		var lurl = path+"xmlAjax.do";
		var lParameter = "";
		lParameter = addPostParam(lParameter,"ids",gCityArray.toString());
		lParameter = addPostParam(lParameter,"actionId","getWorkArea");		
		var returnData = fun_returnValue(lParameter,lurl); 
		if(oDiv3.hasChildNodes()){	
				oDiv3.removeChild(oDiv3.childNodes[0]);
			}
		for(var u=0;u!=returnData.split("♀").length-1;u++){
			if((u+1)%3==0){
				var choosecheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");					
				choosecheckbox.type = "checkbox";
				choosecheckbox.value = returnData.split("♀")[u].split("♂")[0];
				choosecheckbox.indeterminate = true;
				choosecheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var choosecheckNode = document.createTextNode(returnData.split("♀")[u].split("♂")[1]);
				var choosebr = document.createElement("br");
				objLI.appendChild(choosecheckbox);
				objLI.appendChild(choosecheckNode);
				objUL.appendChild(objLI);
				objTBody.appendChild(objUL);
			}else{
				var choosecheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");					
				choosecheckbox.type = "checkbox";
				choosecheckbox.value = returnData.split("♀")[u].split("♂")[0];
				choosecheckbox.indeterminate = true;
				choosecheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var choosecheckNode = document.createTextNode(returnData.split("♀")[u].split("♂")[1]);
				objLI.appendChild(choosecheckbox);
				objLI.appendChild(choosecheckNode);
				objTBody.appendChild(objLI);
			}
		}
		objFragment.appendChild(objTBody);
		oDiv3.appendChild(objFragment);		
	};	
    var lurl = path+"xmlAjax.do";
	var lParameter = "";
	lParameter = addPostParam(lParameter,"provinceId",oCity.value);
	lParameter = addPostParam(lParameter,"actionId","getCity");
	var returnData = fun_returnValue(lParameter,lurl); 
	var objTBody1 = document.createElement("tbody");
	var objFragment2 = document.createDocumentFragment();  
	var objTBody2 = document.createElement("tbody");
	if(oDiv1.hasChildNodes()){	
		oDiv1.removeChild(oDiv1.childNodes[0]);
	}
	if(oDiv2.hasChildNodes()){	
		oDiv2.removeChild(oDiv2.childNodes[0]);
	}	
	if(trim(returnData.split("∮")[0])=="allcity"){
		var cityInfo = returnData.split("∮")[1];
		var provinceInfo = cityInfo.split("♂")[0];
		var citysInfo = cityInfo.split("♂")[1];
		var provincecheckbox = document.createElement("input");
		provincecheckbox.type = "checkbox";
		provincecheckbox.value = "p"+provinceInfo.split("^")[0];
		provincecheckbox.attachEvent("onclick",PROVINCE_ONCLICK);
		var provinceNode = document.createTextNode(provinceInfo.split("^")[1]+"(选择此大类,将包括以下所有小类!)");
		var provincebr = document.createElement("br");		
		objTBody1.appendChild(provincecheckbox);
		objTBody1.appendChild(provinceNode);
		objTBody1.appendChild(provincebr);
		oDiv1.appendChild(objTBody1);	
		for(var i=0;i!=citysInfo.split("♀").length-1;i++){
			if((i+1)%3==0){
				var citycheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");				
				var citybr = document.createElement("br");
				citycheckbox.type = "checkbox";
				citycheckbox.value = "c"+citysInfo.split("♀")[i].split("*")[0];
				citycheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var cityhref = document.createElement("a");
				cityhref.innerText = citysInfo.split("♀")[i].split("*")[1];
				cityhref.style.cursor = "hand";
				cityhref.attachEvent("onclick",CITY_ONCLICK);
				objLI.appendChild(citycheckbox);
				objLI.appendChild(cityhref);
				objUL.appendChild(objLI);
				objTBody2.appendChild(objUL);
				
			}else{
				var citycheckbox = document.createElement("input");
				var objUL = document.createElement("UL");
				var objLI = document.createElement("LI");				
				citycheckbox.type = "checkbox";
				citycheckbox.value = "c"+citysInfo.split("♀")[i].split("*")[0];
				citycheckbox.attachEvent("onclick",CITY_CHECK_ONCLICK);
				var cityhref = document.createElement("a");
				cityhref.innerText = citysInfo.split("♀")[i].split("*")[1];
				cityhref.attachEvent("onclick",CITY_ONCLICK);
				cityhref.style.cursor = "hand";
				objLI.appendChild(citycheckbox);
				objLI.appendChild(cityhref);
				objTBody2.appendChild(objLI);
			}
		}	
	}else{
		
	}
	objFragment2.appendChild(objTBody2);
	oDiv2.appendChild(objFragment2);
 }
 //得到地区
 function getCityValue(path,oTextId){
   	var otext = document.getElementById(oTextId);
  	var lurl = path+"xmlAjax.do";
	var lParameter = "";
	lParameter = addPostParam(lParameter,"ids",gCityArray.toString());
	lParameter = addPostParam(lParameter,"actionId","getJobArea");
	var returnData = fun_returnValue(lParameter,lurl); 
	otext.value = returnData;
	document.getElementById("workArea").value = gCityArray.toString();
	document.getElementById("bigCITY").style.display = "none";
	var oErrorDiv = document.getElementById("workArea_error");
	if(oErrorDiv){
		oErrorDiv.style.display = "none";
	}
 }
 //清除地区
 function clearCity(divId1,divId2,divId3){
   	gCityArray.splice(0,gCityArray.length);
 	var ss = document.getElementById(divId1);
 	var hh = document.getElementById(divId2);
 	var qq = document.getElementById(divId3);
 	if(ss.hasChildNodes()){	
		ss.removeChild(ss.childNodes[0]);
	}
	var Fields = hh.all;
	var Fieldq = qq.all;
	for(var i=0;i!=Fields.length;i++){
		if(Fields[i].type=="checkbox" && Fields[i].checked){
			Fields[i].checked = false;
		}
	}
	for(var j=0;j!=Fieldq.length;j++){
		if(Fieldq[j].type=="checkbox" && Fieldq[j].checked){
			Fieldq[j].checked = false;
		}
	}		
 }


