
var CityChoose={province:"",inited:false,bind:"",init:function(bind){CityChoose.bind=bind;CityChoose.initProvince();CityChoose.adjustPosition();CityChoose.show();},adjustPosition:function(){var offset=$(CityChoose.bind).cumulativeOffset();var left=offset.left-10;var top=offset.top+20;$("choose_city").setStyle({top:top+"px",left:left+"px"});},show:function(){$("choose_city").style.display="block";},hide:function(){$("choose_city").style.display="none";},initProvince:function(){if(CityChoose.inited==true)
{return;}
var myAjax=new Ajax.Request("/interface/suggestlocation.php?type=0",{method:"get",onComplete:CityChoose.updateProvinceData});CityChoose.inited=true;},updateProvinceData:function(trans){var data=eval('('+trans.responseText+')');var html='';for(var i=0;i<data.length;i++)
{html+='<span><a class="sl2" onclick="javascript:CityChoose.selectProvince('+data[i]["id"]+', '+data[i]["type"]+", '"+data[i]["name"]+"'"+', this);">'+data[i]["name"]+'</a></span>';}
$("provincebox").innerHTML=html;},selectProvince:function(pid,type,name,obj)
{CityChoose.province=name;var elements=$("choose_city").getElementsBySelector(".curr");$A(elements).each(function(node){node.className="";});obj.parentNode.className="curr";if(type==-1)
{$(CityChoose.bind).value=name;$("citybox").style.display="none";CityChoose.hide();}
else
{CityChoose.loadProvinceCity(pid);$("citybox").style.display="block";}},loadProvinceCity:function(pid)
{var myAjax=new Ajax.Request("/interface/suggestlocation.php?type=1&id="+pid,{method:"get",onComplete:CityChoose.updateCityData});},updateCityData:function(trans)
{var data=eval("("+trans.responseText+")");var html="";html+="<div class=city_list>";for(var i=0;i<data.length;i++)
{html+='<span><a class="sl" href="javascript:CityChoose.selectCity('+"'"+data[i]["type"]+"','"+data[i]["name"]+"')"+';">'+data[i]["name"]+'</a></span>';}
html+="</div>";$("citybox").innerHTML=html;},selectCity:function(type,name)
{if(type==-1)
{$(CityChoose.bind).value=this.province;}
else
{$(CityChoose.bind).value=name;}
if($("newcity"))
{$("newcity").value=1;}
CityChoose.hide();}};