var app_region={'city_sel':[]};

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'];
		}
	}
	//alert(document.getElementById('input_city').value);
}

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){
			s=s+('<li><a href=# onclick="app_region.select('+v.id+');return false" class="a_city_item">【'+v.name+'】</a></li>');
		}
	} 

	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();
}

///////////////////////////////////
function jingdian(id){
	var j='';
	for(var jd in jingdian_cache[id]){
		j=j+('<a href=# onclick="jingdian_add(\''+jd+'\','+id+');" class="a_city_item">【'+jingdian_cache[id][jd]+'】</a>');
	}
	return j;
}
function isjingdian(id){
	var b=0;
	for (var a in jingdian_cache[id]){
		if (a>1){b=1};
	}
	if (jingdian_cache[id]!=undefined && b==1){
		s=1;
	}else{
		s=0;
	}
	return s;
}
function jingdian_add(v,id){
//alert(v);
//alert(id);
//if(city_name_duoxuan){
//document.getElementById('but_mudidi').value+=v+',';
//}else{
//document.getElementById('but_mudidi').value=v;
//}

//if(city_name_duoxuan){
//document.getElementById('input_mudidi').value+=id+',';
//}else{
document.getElementById('input_city').value=v;
//}
//app_region.save();

var url ='/travelnotes/listLotsJd?g_id='+v; 
window.open(url, '_self');
}
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&&v.classtag==''){
			s=s+('<a href=# onclick="app_region.select('+v.id+');return false" class="a_city_item">【'+v.name+'】</a>');
		}else if(v.pid==topid&&v.classtag!=''){
			s=s+('<a href=# onclick="app_region.select('+v.id+');return false" class="a_city_item">【'+v.name+'】</a>');
			if (isjingdian(topid)){
				s=s+jingdian(topid);   
			}
		}
	} 

	if(s==''){//如果到了行政区尾部
		if (isjingdian(topid)){
			s=s+jingdian(topid);   
		}else{
			app_region.save();
			app_region.add();
		}
	}
	td_show_list.innerHTML=s; //输出内容

	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;" class="a_city_item" >【'+region_cache[id].name+'】</a>';
			p='>';
		}
	}	
	document.getElementById('b_city_sel').innerHTML=s2;
}

