var pageArr = null;
var citypage = null;

var outdiv = true;
var getEvent=new Function('e','if (!e) e = window.event;return e');


function getChild(areaid,areaclass){
	var param = {"areaid":areaid};
	var url = "/help/getShopAd.do?method=getAreaChild";
	$.getJSON(url,param,function(data){
		//当点击了城市时，加载区、片区和街道
		if(areaclass=="city"){
			createZone(data,url);
		}
		//当点击了区时，加载片区和街道
		if(areaclass=="zone"){
			createArea(data,url);
		}	
		//当点击了片区时，加载街道
		if(areaclass=="area"){
			createStreet(data,url);
		}		
	});
	

}
function createZone(data,url){
	
	citypage = new Array();
	//动态读取区
	var buffercity = "";
	var cresult = new Array();
		$(data).each(function(num){
			result = data[num].split("--");
				if(num==0){
					buffercity += "<span style='margin-left:"+($.browser.mozilla? "10px;":"7px;")+"margin-right:"+($.browser.mozilla? "10px;":"7px;")+"'><a style='color:#21BAFF' name='zone' href=javascript:getChild("+result[0]+",'zone') onclick='changeColor(this)'>"+result[1]+"</a></span>"+(num+1==data.length? "":"|");
					
					var param1 = {"areaid":result[0]};
					$.getJSON(url,param1,function(cdata){
						createArea(cdata,url);
					});

				}else if(num%8==0&&num/8==1&&((num+1)<data.length)){
					buffercity += "<span style='margin-left:"+($.browser.mozilla? "10px;":"7px;")+";margin-right:"+($.browser.mozilla? "10px;":"7px;")+"'><a name='zone' href=javascript:getChild("+result[0]+",'zone') onclick='changeColor(this)'>"+result[1]+"</a></span>[******]";
				}else if((num-1)%8==0&&(num-1)/8>=2&&((num+1)<data.length)){
					buffercity += "<span style='margin-left:"+($.browser.mozilla? "10px;":"7px;")+";margin-right:"+($.browser.mozilla? "10px;":"7px;")+"'><a name='zone' href=javascript:getChild("+result[0]+",'zone') onclick='changeColor(this)'>"+result[1]+"</a></span>[******]";
				}else if(num%8!=0&&((num+1)==data.length)&&num>8){
					buffercity += "<span style='margin-left:"+($.browser.mozilla? "10px;":"7px;")+";margin-right:"+($.browser.mozilla? "10px;":"7px;")+"'><a name='zone' href=javascript:getChild("+result[0]+",'zone') onclick='changeColor(this)'>"+result[1]+"</a></span>"+(num+1==data.length? "":"|");
				}else{
					buffercity += "<span style='margin-left:"+($.browser.mozilla? "10px;":"7px;")+";margin-right:"+($.browser.mozilla? "10px;":"7px;")+"'><a name='zone' href=javascript:getChild("+result[0]+",'zone') onclick='changeColor(this)'>"+result[1]+"</a></span>"+(num+1==data.length? "":"|");
				}
			});
			citypage = buffercity.split("[******]");
			if(buffercity.length>0){
			$("#district").html(citypage[0]);
			if(data.length>9){
			$("#upordown").html("<a style='' title='向下翻页' href=javascript:goCityPage("+1+",'down')><img style='border:0px;padding:0px' width='10' height='7' src='/help/doerhelp/images/citydown.gif'/></a>");
			}else{
			$("#upordown").html("");
			
			}
			}else{
			$("#district").html("暂无数据");
			$("#lefttable").html("<tr><td align='center'>暂无数据</td></tr>");
			$("#righttable").html("<tr><td>暂无数据</td></tr>");
			}

}
function createArea(data,url){
	var result = new Array();
	var bufferzone = "";
	$(data).each(function(num){
		result = data[num].split("--");
		if(num==0){
			bufferzone += "<tr><td width='25%'><a style='margin-left:10px;color:#21BAFF;' name='area' href=javascript:getChild("+result[0]+",'area') onclick='changeColor(this)'>"+result[1]+"</a></td>";
			//alert(areaclass);
			//alert(result[0]);
			//alert(result[1]);
			
				var param = {"areaid":result[0]};
				$.getJSON(url,param,function(cdata){
					createStreet(cdata,url);
				});
				
			} else if(num%4==0&&num!=0){
					bufferzone += "</tr><tr><td width='25%'><a style='margin-left:10px;' name='area' href=javascript:getChild("+result[0]+",'area') onclick='changeColor(this)'>"+result[1]+"</a></td>";
		    } else if((num+1)==data.length){
					bufferzone += "<td width='25%'><a style='margin-left:10px;' name='area' href=javascript:getChild("+result[0]+",'area') onclick='changeColor(this)'>"+result[1]+"</a></td></tr>";
		    }else{
					bufferzone += "<td width='25%'><a style='margin-left:15px;' name='area' href=javascript:getChild("+result[0]+",'area') onclick='changeColor(this)'>"+result[1]+"</a></td>"
    	    }
			});
			if(bufferzone.length==0){
				$("#righttable").html("<tr><td></td></tr>");
				$("#lefttable").html("<tr><td></td></tr>");
			}else{
				$("#lefttable").html(bufferzone);
		
			}




}


function createStreet(cdata,url){
				pageArr = new Array();
				var cresult = new Array();
				//动态读取街道并构造table
				var bufferStreet = "";
					$(cdata).each(function(i){
					cresult = cdata[i].split("--");
						//动态替换
						if(i==0){
						bufferStreet += "<tr><td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td>";
						} else if(i%4==0&&i!=0){
							if(i%24==0&&i/24==1){
								if((i+1)==cdata.length){
								bufferStreet += "</tr><tr><td colspan='4' align='right'><a class='right_a' href='javascript:goPage("+(i-i%24)/24+")' title='向后翻'><img style='border:0px' src='/help/images/streetright.gif'/></a></td></tr>[******]<tr><td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td></tr><tr><td colspan='4' align='left'><a class='left_a' href='javascript:goPage(0)' title='向前翻'><img style='border:0px' src='/help/images/streetleft.gif'/></a></td></tr>";
								}else{
								bufferStreet += "</tr><tr><td colspan='4' align='right'><a class='right_a' href='javascript:goPage("+(i-i%24)/24+")' title='向后翻'><img style='border:0px' src='/help/images/streetright.gif'/></a></td></tr>[******]<tr><td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td>";
								}
							}else if(i%24==0&&i/24>1){
								if((i+1)==cdata.length){
								bufferStreet += "</tr><tr><td colspan='2' align='left'><a class='left_a' href='javascript:goPage("+((i-i%24)/24-2)+")' title='向前翻'><img style='border:0px' src='/help/images/streetleft.gif'/></a></td><td colspan='2' align='right'><a class='right_a' href='javascript:goPage("+(i-i%24)/24+")' title='向后翻'><img style='border:0px' src='/help/images/streetright.gif'/></a></td></tr>[******]<tr><td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td></tr><tr><td colspan='4' align='left'><a class='left_a' href='javascript:goPage("+((i+1-(i+1%24))/24+1)+")' title='向前翻'><img style='border:0px' src='/help/images/streetleft.gif'/></a></td></tr>";
							
								}else{
								bufferStreet += "</tr><tr><td colspan='2' align='left'><a class='left_a' href='javascript:goPage("+((i-i%24)/24-2)+")' title='向前翻'><img style='border:0px' src='/help/images/streetleft.gif'/></a></td><td colspan='2' align='right'><a class='right_a' href='javascript:goPage("+(i-i%24)/24+")' title='向后翻'><img style='border:0px' src='/help/images/streetright.gif'/></a></td></tr>[******]<tr><td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td>";
								}
							}else if(i+1==cdata.length&&i+1>24){
								bufferStreet += "</tr><tr><td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td></tr><tr><td colspan='4' align='left'><a class='left_a' href='javascript:goPage("+((i-i%24)/24-1)+")' title='向前翻'><img style='border:0px' src='/help/images/streetleft.gif'/></a></td></tr>";
														
							}else{
								bufferStreet += "</tr><tr><td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td>";
								
							}
						} else if((i+1)==cdata.length){
							if((i+1)>24){
							
							bufferStreet += "<td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td></tr><tr><td colspan='4' align='left'><a class='left_a' href='javascript:goPage("+((i-(i%24))/24-1)+")' title='向前翻'><img style='border:0px' src='/help/images/streetleft.gif'/></a></td></tr>";
							}else {	
							bufferStreet += "<td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td></tr>";
							}
						}else{
						
							bufferStreet += "<td width='25%'><a style='margin-left:15px;' name='street' href=javascript:schByNameI('"+cresult[1]+"')>"+cresult[1]+"</a></td>";
						}
					pageArr = bufferStreet.split("[******]");
						
					});
				if(bufferStreet.length>0){
				$("#righttable").html(pageArr[0]);
				}else{
				
				$("#righttable").html("<tr><td></td></tr>");
				
				}

}
function disassemblyXML(data,tagName) {
	var dataList = new Array();
	var countList = data.getElementsByTagName(tagName);
	for (var i = 0; i < countList.length; i++) {
		var child = countList[i];
		
		//According to a different browser for different shows.
		if (navigator.userAgent.indexOf("MSIE") > 0) {//To determine the type of browser 
			dataList[i] = child.text;
		} else {
			dataList[i] = child.textContent;
		}
	}
	return dataList;
}


function changeColor(object){
	var oname = object.name;
	var objArr = document.getElementsByName(oname);
	for(var i = 0;i<objArr.length;i++){
		objArr[i].style.color = "black";
	}
	object.style.color = "#21BAFF";

}

function schByName(obj,flag,oid){
//alert(oid);
	var oname = obj.innerHTML;
	oname = trim(oname);
	oname = oname.replace("<nobr>","");
	oname = oname.replace("</nobr>","");
	//IE下nobr为大写
	oname = oname.replace("<NOBR>","");
	oname = oname.replace("</NOBR>","");
	
	oname = encodeURI(oname);
	oname = encodeURI(oname);
	if(oname!=null&&oname!=""){
		if(flag=="addr"){
			document.location = "/help/toResult.do?isAddr="+oname;
		}
		if(flag=="cname"){
			document.location = "/help/toResult.do?isName="+oname+"&istag="+flag+"&oid="+oid;
		}
	}else{
		if(flag=="addr"){
			document.location = "/help/toResult.do?isAddr="+(oname==""? "null":oname);
		}
		if(flag=="cname"){
			document.location = "/help/toResult.do?isName="+(oname==""? "null":oname)+"&istag="+flag+"&oid="+oid;
		}
	}

}
function schByNameI(oname){
	oname = encodeURI(oname);
	oname = encodeURI(oname);
	if(oname!=null&&oname!=""){
		document.location = "/help/toResult.do?isAddr="+oname;
	}else{
		
	document.location = "/help/toResult.do?isAddr="+(oname==""? "null":oname);
	}
}
var loop = null;
var clrloop = null;
var nohide = null;
function highLight(obj,oid,e){
	if(nohide!=null){
	window.clearTimeout(nohide);
	}
	window.clearTimeout(clrloop);

	//实际窗体宽度的大小，范围从屏幕像素大小到0
	var ow = document.body.offsetWidth;
	//var oh = window.innerHeight;
	var oh = window.screen.availHeight-160;
	//alert(ch);
	//alert(ow);
	var sw = screen.width;
	var sh = screen.height;
	var y=getEvent(e).clientY;
	var s_obj = getScrollPix();
	//alert(s_obj.left);
	loop = window.setTimeout(function(){
		for(var m=1;m<=23;m++){
	//alert(m);
	var obji = document.getElementById("fstCorpTypeTD"+m);
	if(obj.id!=obji.id){
		obji.style.backgroundColor = "white";
		obji.style.color = "black";
		}
	}
	$(obj).css("background-color","#5A758C").css("color","#ffffff");
	var CDivLeft = "";
	if(ow>1000){
		CDivLeft = (ow-1000)/2+170;
	}else{
		CDivLeft = 170;
	}
	var m = y+s_obj.top-70+410;
	//alert(m+"-----"+sh+"======"+oh);
	if(m>oh+s_obj.top){
			var y_client = oh-420+s_obj.top;
			if(y_client>360){
				y_client=360;
			}
			//alert(y_client);
		$("#corptype").css("top",y_client+"px").css("left",CDivLeft).show();
	}else{
		var h = y+s_obj.top-70;
	if(h>360){
		h = 360;
	}
	$("#corptype").css("top",h).css("left",CDivLeft).show();
	
	}

	//$("#shutdown").css("top",$.browser.safari? y-270:y-270).css("left",$.browser.safari? x+450:x+s_obj.left+450).show();
	
	$("#content").css("height","375px").html("<font style='font-size:12px;padding-left:15px' color='red'>正在加载数据，请稍等......</font>");
		var param = {"corpid":oid};
	var url = "/help/getShopAd.do?method=getCorpType";
	var resultHtml = "";
	$.getJSON(url,param,function(data){
		$(data).each(function(i){
			var arr = data[i].split("--");
			arr[1] = trim(arr[1]);
			//var typename = native2ascii(arr[1]);
				if(i==0){
					resultHtml += "<table width='96%' cellspacing='0'><tr><td width='25%' height='35'><a href=javascript:schByType('"+arr[0]+"','"+arr[1]+"','"+arr[2]+"') style='margin-left:15px;padding-top:10px;padding-bottom:10px'>"+arr[1]+"<span style='margin-left:5px'>("+arr[2]+")</span></a></td>";
				} else if(i%4==0&&i!=0){
					resultHtml += "</tr><tr><td width='25%' height='35'><a href=javascript:schByType('"+arr[0]+"','"+arr[1]+"','"+arr[2]+"') style='margin-left:15px;padding-top:10px;padding-bottom:10px'>"+arr[1]+"<span style='margin-left:5px'>("+arr[2]+")</span></a></td>";
				} else if((i+1)==data.length){
					resultHtml += "<td width='25%' height='35'><a href=javascript:schByType('"+arr[0]+"','"+arr[1]+"','"+arr[2]+"') style='margin-left:15px;padding-top:10px;padding-bottom:10px'>"+arr[1]+"<span style='margin-left:5px'>"+arr[2]+"</span></a></td></tr></table>";
				}else{
					resultHtml += "<td width='25%' height='35'><a href=javascript:schByType('"+arr[0]+"','"+arr[1]+"','"+arr[2]+"') style='margin-left:15px;padding-top:10px;padding-bottom:10px'>"+arr[1]+"<span style='margin-left:5px'>"+arr[2]+"</span></a></td>";
				}
		});
		//alert(resultHtml);
		if(resultHtml.length>0){
		$("#content").html(resultHtml).css("height","375px");
		}else{
		$("#content").css("height","375px").html("<span style='font-size:12px;padding-left:15px;margin-top:5px;color:red'>该分类暂无子分类</span>");
	
		}
	});
	},500,obj);
	
}
function lowLight(obj){

	window.clearTimeout(loop);
	//$(obj).css("background-color","#5A758C").css("color","white");
	clrloop = window.setTimeout(function(){
		//alert('dd');
		if(outdiv){
		$("#corptype").css("display","none");
		
		}
		$(obj).css("background-color","white").css("color","black");
	},500,obj);
	//$("#corptype").hide();
}
function nullBodyClick(obj){

	window.clearTimeout(nohide);
	window.clearTimeout(clrloop);
	outdiv = false;
}

function cancelEvent(obj){
	outdiv = true;
	nohide = window.setTimeout(function(){
		$(obj).css("display","none");
		for(var m=1;m<=23;m++){
		//alert(m);
		var obji = document.getElementById("fstCorpTypeTD"+m);
		$(obji).css("background-color","white").css("color","black");
		}
	},500,obj);
}

function getScrollPix(){
	if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1){
		return {top:window.pageYOffset,left:window.pageXOffset};
	}
	
	return {top:Body().scrollTop,left:Body().scrollLeft};
}
function Body(){
    var Body;
    if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
       Body = document.documentElement;
    }
    else if (typeof document.body != 'undefined') {
       Body = document.body;
    }
    return Body;
}


function schByType(typeid,typename,num){
if(num!="0"){
	var url = "/help/getShopAd.do?method=getCorpByType";
	var dform = document.createElement("form");
	document.body.appendChild(dform);
	var input = document.createElement("input");
	input.name = "typeid";
	input.value = typeid;
	var inputname = document.createElement("input");
	inputname.name = "typename";
	inputname.value = typename;
	dform.appendChild(input);
	dform.appendChild(inputname);
	dform.method = "post";
	dform.action = url;
	dform.submit();
}else{
	alert("暂无该种类的公司！");	
}

}

function trim(str) {
	if(isNull(str)){
		return null;
	}
	return str.replace(/(^\s*)|(\s*$)/g, "");
} 
function isNull(t){
	return t==null||t==undefined;
}

function shutDown(){
	$("#corptype").hide();
	for(var m=1;m<=23;m++){
	//alert(m);
	var obji = document.getElementById("fstCorpTypeTD"+m);
		obji.style.backgroundColor = "white";
		obji.style.color = "black";
	}
}
function goPage(num){
//alert(pageArr[num]);
	$("#righttable").html(pageArr[num]);

}

function goCityPage(num,to){
//alert(pageArr[num]);
	//alert(to);
	var pageNo = null;
	$("#district").html(citypage[num]);
	if(num==0&&to=='up'){
		pageNo = num+1;
		$("#upordown").html("<a style='' title='向下翻页' href=javascript:goCityPage("+pageNo+",'down')><img style='border:0px;padding:0px' width='10' height='7' src='/help/doerhelp/images/citydown.gif'/></a>");
		
	}else if((num+1)==citypage.length&&to=='down'){
		pageNo = num-1;
		$("#upordown").html("<a style='' title='向上翻页' href=javascript:goCityPage("+pageNo+",'up')><img style='border:0px;padding:0px' width='10' height='7' src='/help/doerhelp/images/cityup.gif'/></a>");
		
	}else{
		
		$("#upordown").html("<table cellspacing='0' cellpadding='0'><tr><td style='padding-bottom:1px'><a style='' title='向上翻页' href=javascript:goCityPage("+(num-1)+",'up')><img style='border:0px;padding:0px' width='10' height='7' src='/help/doerhelp/images/cityup.gif'/></a></td></tr>"+
		"<tr><td style='padding-top:1px'><a style='' title='向下翻页' href=javascript:goCityPage("+(num+1)+",'down')><img style='border:0px;padding:0px' width='10' height='7' src='/help/doerhelp/images/citydown.gif'/></a></td></tr></table");
		
	}
		
}