var _arealist=[];
var _areadiv=[];
function area_init(o,b){
    //这里的_area[0]是area.js中的数组
	var l=_area[0];
	_arealist=o.getElementsByTagName("SELECT");
	_areadiv=o.getElementsByTagName("DIV");
	var s=_arealist[0],len=parseInt(F.ga(s,"min"));
	for(var i=0;i<l.length;i++){
		s.options[s.length]=new Option(l[i][1],l[i][0]);
	}
	for(var i=0;i<_arealist.length-1;i++)
		area_change(i,_areadiv.length>0?true:false);
	if(b!=false)area_add(0,_areadiv.length>0?true:false);
}
function area_change(v,b){_arealist[v].onchange=function(){area_add(v,b)}}
function area_add(v,b){
	for(var i=v;i<_arealist.length-1;i++){
		var o=_arealist[i], l=_area[o.value];
		o=_arealist[i+1];
		var len=parseInt(F.ga(o,"min"));
		if(isNaN(len))len=0;
		o.length=len;
		if(l){
			if(v<3)	for(var j=0;j<l.length;j++){o.options[o.length]=new Option(l[j][1],l[j][0])}
			else{
				for(var j=0;j<l.length;j++){
					var m=_area[l[j][0]];
					if(m){for(var p=0;p<m.length;p++)o.options[o.length]=new Option(l[j][1]+"/"+m[p][1],m[p][0])}
					else o.options[o.length]=new Option(l[j][1],l[j][0]);
				}
			}
		}else{
			o.options[0]=new Option("所有地区",-1);
		}
	}
	for(var i=0;i<_arealist.length;i++){
		//for(var j=0;j<1;j++){o.options[1]=new Option(-1,"所有地区")}
	}
}
function area_setcode(v){
	for(var i=0;i<_arealist.length;i++)
	{	_arealist[i].value=pcode(v,i+1);
		if(i<_arealist.length-1)area_add(i);
	}
}
function maskup(v)
{	switch(v)
	{	case  1 : return 2113929216;
		case  2 : return 2146959360;
		case  3 : return 2147475456;
		case  4 : return 2147483647;
	}
	return 0;
}
function pcode(v,i){
	return (parseInt(v) & maskup(i)).toString(16).toUpperCase();
}
function getZone(obj)
{ 
var v5 = parseInt("0x"+document.getElementById("area4").value).toString(10);
var v4 = parseInt("0x"+document.getElementById("area3").value).toString(10);
var v3 = parseInt("0x"+document.getElementById("area2").value).toString(10);
var v2 = parseInt("0x"+document.getElementById("area1").value).toString(10);

if (v5>0 ){	window.open("http://www.xqlx.com/info/csite.aspx?areacode=" +v5,"csite");}
else if (v4>0 ){window.open("http://www.xqlx.com/info/csite.aspx?areacode=" +v4,"csite");}
else if (v3>0 ){window.open("http://www.xqlx.com/info/csite.aspx?areacode=" +v3,"csite");}
else if (v2>0 ){window.open("http://www.xqlx.com/info/csite.aspx?areacode=" +v2,"csite");}
}
