var platlocation;var lcontainer={province:null,city:null,area:null};var ldata={locationid:0,province:{id:0,name:""},city:{id:0,name:""},area:{id:0,name:""},toString:function(){var out1="",spacer="-->";if(this.province.id!=0)out1+=this.province.name;if(this.city.id!=0)out1+=spacer+this.city.name;if(this.area.id!=0)out1+=spacer+this.area.name;return out1;},update:function(id2,name2){var sid=String(id2);var lll;if(sid.substr(2,4)=="0000")lll=2;else if(sid.substr(4,2)=="00")lll=4;else lll=6;switch(lll){case 2:this.province.id=id2;this.province.name=name2;this.city.id=0;this.area.id=0;break;case 4:this.city.id=id2;this.city.name=name2;this.area.id=0;break;case 6:this.area.id=id2;this.area.name=name2;};this.locationid=id2;},clear:function(){this.locationid=0;this.province.id=0;this.province.name="";this.city.id=0;this.city.name="";this.area.id=0;this.area.name="";}};function showplatlocation(){platlocation=new platform(600,400,{close:"closeplatlocation",ok:"closeplatlocation",reset:"location_clear"});platlocation.setTitle("您的选择:"+ldata.toString());platlocation.show();lcontainer.province=document.createElement("div");lcontainer.city=document.createElement("div");lcontainer.area=document.createElement("div");var container=platlocation.getContainer();container.appendChild(lcontainer.province);container.appendChild(lcontainer.city);container.appendChild(lcontainer.area);fixLocation(1,"000000");}function fixLocation(position,fname){if(position==4)return;var container,withtip,tipword,tip;switch(position){case 1:container=lcontainer.province;withtip=true;tipword="↓请选择省份↓";lcontainer.city.innerHTML="";lcontainer.area.innerHTML="";break;case 2:container=lcontainer.city;withtip=true;tipword="↓您可以继续选择市 或 仅选择省份↓";lcontainer.area.innerHTML="";break;case 3:container=lcontainer.area;withtip=true;tipword="↓您可以继续选择地区 或 仅选择省份、市↓";break;case 4:return;}container.innerHTML="<div class=\"align2\"><img src=\"/images/share/loading_g.gif\" />正在载入数据，请稍候……</div>";var myrequest=new Ajax.Request("/static/location/"+fname+".txt",{method:"get",onComplete:function(transport3){container.innerHTML="";var i,j,k=0,celltext;var jobjson=transport3.responseText.evalJSON();var cols1=5,rows1=parseInt(jobjson.length/cols1);rows1=rows1*cols1==jobjson.length?rows1:rows1+1;var table1=new jobtable(rows1,cols1,{width:"100%"});table1.cellPadding=2;if(withtip){tip=document.createElement("div");Element.setStyle(tip,{color:"#FF0000",textAlign:"center",borderWidth:"1px 0px 1px 0px",borderColor:"#66CC00",borderStyle:"solid"});tip.innerHTML=tipword;container.appendChild(tip);}container.appendChild(table1);for(j=0;j<rows1;j++){for(i=0;i<cols1;i++){if(k<jobjson.length){ldata.toString();celltext="<a href=\"javascript:lockbgcolor(this,'blue',"+jobjson[k].id+",'"+jobjson[k].name+"');fixLocation("+(position+1)+",'"+jobjson[k].id+"');\">"+jobjson[k].name+"</a>";k++;}else celltext="";table1.rows[j].cells[i].innerHTML=((celltext));Event.observe(table1.rows[j].cells[i],'mouseover',function(){this.bgColor="#9EDE72";});Event.observe(table1.rows[j].cells[i],'mouseout',function(){this.bgColor="#FFFFFF";});}}}});}function lockbgcolor(obj,color,id,name){ldata.update(id,name);platlocation.setTitle("您的选择:"+ldata.toString());}function closeplatlocation(){$("locationname").value=ldata.toString();$("locationid").value=ldata.locationid;$("locationname").focus();$("locationname").blur();platlocation.hide();return false;}function location_clear(){ldata.clear();$("locationname").value="";$("locationid").value="";platlocation.setTitle("您的选择:");fixLocation(1,"000000");}
