function Dsy()
{
this.Items = {};
}
Dsy.prototype.add = function(id,iArray)
{
this.Items[id] = iArray;
}
Dsy.prototype.Exists = function(id)
{
if(typeof(this.Items[id]) == "undefined") return false;
return true;
}

function change(v){
var str="0";
for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1));}
//alert(str);
var ss=document.getElementById(s[v]);
with(ss){
  length = 0;
  options[0]=new Option(opt0[v],-1);
  if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v)
  {
   //alert(str);
   if(dsy.Exists(str)){
    ar = dsy.Items[str];
    //for(i=0;i<ar.length;i++){options[length]=new Option(ar[i],str+"_"+i)};
    for(i=0;i<ar.length;i++){options[length]=new Option(ar[i],i)};
    if(v)options[1].selected = true;
   }
  }
  if(++v<s.length){change(v);}
}
} 

function displayit(item){
	var aa = document.getElementById(item).value;
	alert(aa);
}

function dismycity(){
	if(areano ==0)areano =30000;
	//var num  = 60014;
	//alert('name is:'+areanum[areano][0]);
	//alert('proid is:'+areanum[areano][1]); 
	//alert('cityid is:'+areanum[areano][2]);
	loadScript("http://activity.xunlei.com/olympic_blue/mycity/"+areano+".js");
}

var s=["province","city","county","street"];
var opt0 = ["省份","地级市","县级市、县","乡镇"];
function setup()
{
//document.getElementById("province").options[0].selected = true;
for(i=0;i<s.length-1;i++)
  document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0); 
dismycity();
}

var lastScript ;
function loadScript(scriptUrl){ 
    var h = document.getElementsByTagName("head")[0];
    var f = document.createElement("script"); 
    var d = new Date().getTime(); 
    f.type ="text/Javascript"; 
    f.id = d; 
    f.src = scriptUrl; 
    h.appendChild(f); 
    if(lastScript && g(lastScript) != null)
    {
       try{
       	g(lastScript).parentNode.removeChild(g(lastScript)); 
       }
       catch(e){
       }
    }
    lastScript = d; 
    return g(d);
} 

function g(x){return document.getElementById(x)}; 