var app_region={'city_sel':[]};
var region_style=1;
app_region.get_city_remote=function(){
	var xml=this.getxml();
	xml.open('GET','/getcity?t='+new Date().getTime(),false);
	xml.send('');
	return parseInt(xml.responseText);
}
app_region.getxml=function(){
	return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
}

app_region.get_top=function(){

	if(!app_region.city_sel.length || ! app_region.city_sel[app_region.city_sel.length-1]){
		return 0;
	}
	return app_region.city_sel[app_region.city_sel.length-1];
}
app_region.pop=function(){
	if(app_region.city_sel.length<1){
		return 0;
	}
	return app_region.city_sel.pop();
}
app_region.push=function(v){
	return app_region.city_sel.push(v);
}

app_region.save=function(){
	var s2='';
	var p='';
	if(app_region.city_sel.length==0){
		document.getElementById('b_city_sel').innerHTML="选择";
		document.getElementById('but_city').value="选择";
		document.getElementById('input_city').value=topc;
		bind_div.close('div_area');	
		var level=1;	
		return;
	}else{
		for(var i=0;i<app_region.city_sel.length;i++){
			var id=app_region.city_sel[i];
			s2+=p+region_cache[id].name;
			p='>';
		}
		document.getElementById('b_city_sel').innerHTML=s2;
		document.getElementById('but_city').value=s2;
		var topc=this.get_top();
		document.getElementById('input_city').value=topc;
		bind_div.close('div_area');
		var level=region_cache[topc];
		if(region_cache[topc] && region_cache[topc]['level']){
			level= region_cache[topc]['level'];
		}
	}
}
app_region.select=function(id){
	app_region.city_sel.push(id);
	app_region.show();
}
app_region.up=function(i){
	if(app_region.city_sel.length<1){
		return;
	}
	if(!i){
		i=app_region.city_sel.length-1;
	}
	for(var j=0;j<app_region.city_sel.length-i;j++){
		app_region.pop();
	}
	app_region.show();
}
app_region.show=function(){

	var topid=app_region.get_top();
	var td_show_list=document.getElementById('td_show_list');
	var s='';
	
	for(var i in region_cache){
		var v=region_cache[i];
		if(v.pid==topid){
			if(region_style==2){
				s=s+('<li><a href=# onclick="app_region.select('+v.id+');return false" class="a_city_item">【'+v.name+'】</a></li>');
			}else{
				s=s+('<a href=# onclick="app_region.select('+v.id+');return false" class="a_city_item">'+v.name+'</a>');
			}
		}
	} 

	td_show_list.innerHTML=s;
	if(s==''){
		app_region.save();
	}
	var s2='';
	var p='';
	if(app_region.city_sel.length==0){
		s2='选择';
	}else{
		for(var i=0;i<app_region.city_sel.length;i++){
			var id=app_region.city_sel[i];
			s2+=p+'<a href="#" onclick="app_region.up('+i+');return false;" >'+region_cache[id].name+'</a>';
			p='>';
		}
	}	
	document.getElementById('b_city_sel').innerHTML=s2;
}
//设置显示
app_region.set_data=function(city_id){
	var id=parseInt(city_id);

	var t=[];
	if(id>0){
		//最多6层
		t.push(id);
		for(var i=0;i<6;i++){
			if(region_cache[id].pid!=0){				
				id = region_cache[id].pid;
				t.push(id);
			}else{
				
				
			}
		}

		//目前仅仅支持北京省 临时屏蔽其他
		//t.legnth=t.length-1;
	}
	else{
		t=[];
	}
	app_region.city_sel=[];
	for(var i=0;i<t.length;i++){
		app_region.city_sel.push(t[t.length-1-i]);
	}
	app_region.save();
}
