if(dwr==null)var dwr={};if(dwr.engine==null)dwr.engine={};if(DWREngine==null)var DWREngine=dwr.engine;if(dwr==null)var dwr={};if(dwr.engine==null)dwr.engine={};if(DWREngine==null)var DWREngine=dwr.engine;if(PropMapController==null)var PropMapController={};PropMapController._path=''+JAWR.jawr_dwr_path+'';PropMapController.findProperties=function(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,callback){dwr.engine._execute(PropMapController._path,'PropMapController','findProperties',p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,callback);}
PropMapController.findMetroLine=function(p0,callback){dwr.engine._execute(PropMapController._path,'PropMapController','findMetroLine',p0,callback);}
PropMapController.findLocations=function(p0,p1,p2,p3,p4,callback){dwr.engine._execute(PropMapController._path,'PropMapController','findLocations',p0,p1,p2,p3,p4,callback);}
var offsettop=0;var ns4=document.layers?1:0;var ie4=document.all?1:0;var ns6=document.getElementById&&!document.all?1:0;function makeStatic(){var sikoomap=document.getElementById("maps");if(empty(sikoomap))
return;if(ie4){var mapTop=document.body.scrollTop-offsettop;if(mapTop<0){mapTop=0;}
sikoomap.style.pixelTop=mapTop;}else{if(ns6){var mapTop=window.pageYOffset-offsettop;if(mapTop<0){mapTop=0;}
sikoomap.style.top=mapTop;}else{if(ns4){var mapTop=window.pageYOffset-offsettop;if(mapTop<0){mapTop=0;}
eval(sikoomap.top=eval(mapTop));}}}
setTimeout("makeStatic()",1000);}
function startFloat(){if(ns6||ie4||ns4){makeStatic();}}
window.onload=startFloat;function resultMessageMouseOver(element,markerEvent){element=Element.extend(element);element.style.border="1px solid red";element.descendants().each(function(e){if(e.className=="deactive_result")
e.className="active_result";});if(markerEvent){markerEvent();}}
function resultMessageMouseOut(element,markerEvent){element.style.borderBottom="1px solid #eee";element.style.borderTop="1px solid white";element.style.borderLeft="1px solid white";element.style.borderRight="1px solid white";element.descendants().each(function(e){if(e.className=="active_result")
e.className="deactive_result";});if(markerEvent){markerEvent();}}
﻿
var request=false;var result_offset=0;function updateResult(keyword,cid,exchange,onComplete){if(!checkSearchForm())
return;updateResult.onComplete=onComplete;var param=parseForm()
if(!empty(obj$('stid'))&&!empty(obj$('stid').value))
param+='&stid='+obj$('stid').value;var url="/propertyList.htm?embedded=true&sd="+encodeURI(keyword)+"&cid="+cid+"&"+param;if(result_offset>0)
url+="&pager.offset="+result_offset;RSS_URL="/propertyList.htm?stid=4&sd="+encodeURI(keyword)+"&cid="+cid+"&"+param;request=CreateXMLHttpRequest();if(request){request.onreadystatechange=fillResult;request.open("GET",url,true);request.send(null);var obj=document.getElementById("search_result");obj.innerHTML="<br/><br/><img src='/res/images/loading.gif'/>正在加载结果，请稍候…………";}}
function saveCondition(keyword,cid,exchange){var param=parseForm()
var url="/userCondition.htm?action=save&hide=true&sd="+encodeURI(keyword)+"&cid="+cid+"&"+param;request=CreateXMLHttpRequest();if(request){request.onreadystatechange=saveConditionCallback;request.open("GET",url,true);request.send(null);}}
function saveConditionCallback(){if(request.readyState==4&&request.status==200){if(request.getResponseHeader("result")=="success"){if(confirm("搜房条件保存成功，是否要进入用户中心查看保存的搜房条件？")){window.location.href="/userCondition.htm";}}else
alert(decodeURI(request.getResponseHeader("message")));}else if(request.readyState==4&&request.status!=200){alert("搜房条件保存失败。");}}
function parseForm(){var param="";param+="o="+obj$('ownerType').value;param+="&ptid="+obj$('ptid').value;param+="&etid="+obj$('etid').value;param+="&br="+obj$('br').value;if(obj$('lr_value')!=null)
param+="&lr="+obj$('lr').value;var obj=obj$('sizeMin');param+="&sizeMin="+obj.value;obj=obj$('sizeMax');param+="&sizeMax="+obj.value;obj=obj$('priceMin');param+="&priceMin="+obj.value;obj=obj$('priceMax');param+="&priceMax="+obj.value;obj=obj$('date_value');param+="&date="+obj.value;obj=obj$('sort_value');param+="&sort="+obj.value;obj=obj$('districtID');param+="&districtID="+obj.value;obj=obj$('blockID');param+="&blockID="+obj.value;obj=obj$('lat1');param+="&lat1="+obj.value;obj=obj$('lng1');param+="&lng1="+obj.value;obj=obj$('lat2');param+="&lat2="+obj.value;obj=obj$('lng2');param+="&lng2="+obj.value;obj=obj$('ps');param+="&ps="+obj.value;obj=obj$('sid');param+="&sid="+obj.value;return param;}
function fillResult(){if(request.readyState==4&&request.status==200){var obj=document.getElementById("search_result");obj.innerHTML=request.responseText;var total=request.getResponseHeader('PropertyListCount');obj$('PropertyListCount').innerHTML=total;if(!empty(obj$('ps').value)&&!empty(obj$('offset').value)&&!empty(total)){var pageSize=parseInt(obj$('ps').value);var offset=parseInt(obj$('offset').value);total=parseInt(total);$('total_count').value=total;obj$('page_number').innerHTML=Math.floor(offset/pageSize)+1;obj$('total_pages').innerHTML=Math.floor((total-1)/pageSize)+1;}
obj$('CostTime').innerHTML=request.getResponseHeader('CostTime');if(updateResult.onComplete!=undefined&&updateResult.onComplete!=null)
updateResult.onComplete();obj=document.getElementById("locate_positions");eval(obj.innerHTML);}}
function saveProperty(propID){UserController.userSaveProperty(propID,function(data){callbackSaveProperty(propID,data);});}
function callbackSaveProperty(id,data){var savePropertyElement=document.getElementById('save_property'+id);if(data==1){savePropertyElement.innerHTML="<img src='/res/images/addfavorite2.gif'/>";}else{savePropertyElement.innerHTML="保存失败";}}
function changeLayer(id){if(obj$('prop_'+id).expanded){obj$('prop_'+id).style.height="78px";obj$('prop_'+id).expanded=false;}else{obj$('prop_'+id).style.height="300px";obj$('prop_'+id).expanded=true;}}
var smallMapActionEnabled=true;var abortSmallMapAction=false;function openProperty(pid){if(smallMapActionEnabled)
window.open('/properties/'+pid+'/');}
function activeMap(basic_id,seq,total){if(!smallMapActionEnabled)
return;if(abortSmallMapAction){abortSmallMapAction=false;return;}
for(var i=0;i<total;i++){if(i!=seq){obj$('prop_'+i).style.height="92px";var map_id=basic_id+i;deactiveMap(map_id);}}
var map_id=basic_id+seq;var obj=document.getElementById(map_id);var obj_desc=document.getElementById(map_id+'_desc');var obj_subdis=document.getElementById(map_id+'_subdis');if(obj.active){obj$('prop_'+seq).style.height="92px";deactiveMap(map_id);return;}
obj.active=true;obj$('prop_'+seq).style.height="300px";var location=prop_points[seq];if(empty(location))
return;var point=location.point
obj.style.display="block";obj_desc.style.display="block";obj_subdis.style.display="block";}
var smallMapWindow=null;function showSmallMap(seq){if(smallMapWindow==null){smallMapWindow=new PopupWindow('small_map_window',{title:'地图',content:'<div id="prop_small_map" class="prop_small_map" style="z-index:9999;"></div>'});smallMapWindow.addEventListener('closed',function(){if(smallMapSurroundings!=null)
smallMapSurroundings.hide();});smallMapWindow.addEventListener('show',function(){if(smallMapSurroundings!=null){smallMapSurroundings.relocate();smallMapSurroundings.show();}});}
var pos=findPosition(obj$('prop_'+seq));smallMapWindow.moveTo(pos[0],pos[1]);smallMapWindow.show(true);var prop_small_map=initSmallMap("prop_small_map");prop_small_map.clearOverlays();var location=prop_points[seq];if(empty(location))
return;var point=location.point
prop_small_map.setCenter(point,14);var marker=new GMarker(point);prop_small_map.addOverlay(marker);if(smallMapSurroundings==null)
smallMapSurroundings=new SurroundingsOnMap('surroundings',prop_small_map,cityID);else{smallMapSurroundings.setMap(prop_small_map);smallMapSurroundings.clearCache();}}
var smallMapSurroundings=null;function initSmallMap(map_id){var map=new GMap2(document.getElementById(map_id));var c=new GSmallMapControl();map.addControl(c);return map;}
function deactiveMap(map_id){if(!smallMapActionEnabled)
return;var obj=document.getElementById(map_id);obj.style.display="none";obj.active=false;obj=document.getElementById(map_id+'_desc');obj.style.display="none";obj=document.getElementById(map_id+'_subdis');obj.style.display="none";}
﻿ var resultHandler=null;function initRectSelection(element,handler){resultHandler=handler;element.style.cursor='crosshair';Event.observe(element,"mousedown",down);Event.observe(element,"mouseup",up);Event.observe(element,"mousemove",move);element.innerHTML="<div id='rect' style='position:absolute; background-color:transparent; border: 1px solid black;' ></div>";var rect=document.getElementById("rect");rect.style.width=0;rect.style.height=0;rect.style.visibility='hidden';rect.style.zIndex=1000;}
var select=false;var downX=0;var downY=0;var mouseX2=downX;var mouseY2=downY;function down(event){var rect=$("rect");select=true;downX=event.clientX;downY=event.clientY;locateRectPosition(rect,downX,downY);}
function locateRectPosition(rect,x,y){var offsetParent=rect.offsetParent;var scrollTop=empty(document.scrollTop)?document.documentElement.scrollTop:document.scrollTop;var scrollLeft=empty(document.scrollLeft)?document.documentElement.scrollLeft:document.scrollLeft;x+=scrollLeft;y+=scrollTop;if(offsetParent.style.position=="absolute"){var offset_pos=findPosition(offsetParent);rect.style.left=(x-offset_pos[0])+"px";rect.style.top=(y-offset_pos[1])+"px";}else{rect.style.left=x+"px";rect.style.top=y+"px";}}
function up(event){var rect=document.getElementById("rect");select=false;rect.style.visibility='hidden';if(resultHandler!=null){resultHandler({top:rect.offsetTop,left:rect.offsetLeft,bottom:(rect.offsetTop+rect.offsetHeight),right:(rect.offsetLeft+rect.offsetWidth)});}}
function move(event){var rect=document.getElementById("rect");mouseX2=event.clientX;mouseY2=event.clientY;rect.style.width=Math.abs(mouseX2-downX)+"px";rect.style.height=Math.abs(mouseY2-downY)+"px";if(select){rect.style.visibility='visible';if(mouseX2<downX&&mouseY2<downY){locateRectPosition(rect,mouseX2,mouseY2);}
if(mouseX2>downX&&mouseY2<downY){locateRectPosition(rect,downX,mouseY2);}
if(mouseX2<downX&&mouseY2>downY){locateRectPosition(rect,mouseX2,downY);}
if(mouseX2>downX&&mouseY2>downY){locateRectPosition(rect,downX,downY);}}}
var PROPERTY_CONTENT_TEMPLATE='<div style="float:left;">'+'<div style="clear: both;"></div><div style="float:left; height:50px;"><a class="removeCompareLink" href="javascript:void(0);" onclick="this.PropertyCompareBox.removeProperty(@prop_id@);" ><img src="/res/images/delete.jpg" height="16"/></a></div>'+'<div class="search_result_title" style="width:210px;"><a class="address" href="prop_url" target="_blank" >prop_title</a></div>'+'<div class="search_result_message_image"><img width="70" height="50" border="0" style="border: 1px solid rgb(239, 239, 239);" alt="picture" src="prop_photo" onerror="//@onerror@"/></div>'+'<div class="search_result_message_info" style="width:120px;"><b>prop_price</b>prop_br室prop_lr厅 prop_size㎡<br/> prop_address<br/>prop_ownertype,<a target="_blank" href="prop_link">查看电话</a></div>'+'</div>';var PROPERTY_COMPARE_URL='/propertyCompare.htm?pids=';var COOKIE_KEY="ComparePropertyList";var DATA_LOADER=!empty(PropertyList)?PropertyList.getPropertyByIds:function(){};var PropertyCompareBox=Class.create();PropertyCompareBox.prototype={initialize:function(element,max_items){this.element=element;this.maxItems=empty(max_items)?5:max_items;this.loadFromCookie();new Insertion.Bottom(element,"<div class='dot_bottem' ><a href='javascript:void(0);' onclick='this.PropertyCompareBox.removeAll();'>删除所有</a></div>");new Insertion.Bottom(element,"<table></table>");new Insertion.Bottom(element,"<input type='button' disabled value='比一比' onclick='this.PropertyCompareBox.compare();' >");element.childElements()[2].PropertyCompareBox=this;var removeall_box=element.childElements()[0];Element.childElements(removeall_box)[0].PropertyCompareBox=this;this.container=element.childElements()[1];this.actionButton=element.childElements()[2];if(this.propList.length>=2){this.actionButton.disabled=false;}
var parent=this;DATA_LOADER(this.propList,function(props){if(!empty(props)){for(var i=0;i<props.length;i++){if(props[i]!=null)
parent.addPropertyContent(props[i]);else{for(var j=i;j<parent.propList.length-1;j++)
parent.propList[j]=parent.propList[j+1];parent.propList.pop();}}}});},addPropertyId:function(prop_id){for(var i=0;i<this.propList.length;i++){if(this.propList[i]==prop_id)
return true;}
if(this.propList.length>=this.maxItems){alert("最多只能比较"+this.maxItems+"个房源。");return false;}
var parent=this;DATA_LOADER([prop_id],function(list){if(!empty(list)){parent.propList.push(prop_id);parent.addPropertyContent(list[0]);parent.saveToCookie();if(parent.propList.length>=2)
parent.actionButton.disabled=false;}});return true;},addProperty:function(prop){for(var i=0;i<this.propList.length;i++){if(this.propList[i]==prop.id)
return true;}
if(this.propList.length>=this.maxItems){alert("最多只能比较"+this.maxItems+"个房源。");return false;}
this.propList.push(prop.id);this.addPropertyContent(prop);this.saveToCookie();if(this.propList.length>=2)
this.actionButton.disabled=false;return true;},addPropertyContent:function(prop){var info_html=PROPERTY_CONTENT_TEMPLATE;info_html=info_html.replace('//@onerror@','this.src=\'/res/images/nophoto.gif\';');info_html=info_html.replace('prop_title',prop.title);info_html=info_html.replace('prop_url','/properties/'+prop.id);info_html=info_html.replace('@prop_id@',prop.id);info_html=info_html.replace('prop_price',prop.price+
(prop.exchangeType==1||prop.exchangeType==3?"万":"元/月"));info_html=info_html.replace('prop_br',prop.bedroom);info_html=info_html.replace('prop_lr',prop.livingroom);info_html=info_html.replace('prop_size',prop.size);info_html=info_html.replace('prop_address',prop.address);info_html=info_html.replace('prop_ownertype',prop.ownerType==2?"个人":"中介");info_html=info_html.replace('prop_photo',prop.frontPhoto);if(empty(prop.link))
info_html=info_html.replace('prop_link','/properties/'+prop.id);else
info_html=info_html.replace('prop_link',prop.link);var row=this.container.insertRow(-1);var cell=row.insertCell(-1);cell.innerHTML=info_html;cell.className="dot_bottem";var parent=this;Element.descendants(cell).each(function(e){if(e.match(".removeCompareLink"))
e.PropertyCompareBox=parent;});},removeProperty:function(prop_id){var i=0;for(;i<this.propList.length;i++)
if(this.propList[i]==prop_id)
break;this.removePropertyContent(i);for(;i<this.propList.length-1;i++)
this.propList[i]=this.propList[i+1];if(i<this.propList.length)
this.propList.pop();if(this.propList.length<2)
this.actionButton.disabled=true;this.saveToCookie();},removePropertyContent:function(index){this.container.deleteRow(index);},removeAll:function(){while(this.propList.length>0){this.removePropertyContent(this.propList.length-1);this.propList.pop();}
this.actionButton.disabled=true;this.saveToCookie();},saveToCookie:function(){var value="";for(var i=0;i<this.propList.length;i++){if(this.propList[i]!=null){if(i>0)
value+="&";value+=this.propList[i];}}
var expDate=new Date();expDate.setFullYear(expDate.getFullYear()+1);SystemUtils.setCookie(COOKIE_KEY,value,expDate.toGMTString());},loadFromCookie:function(){this.propList=new Array();var value=SystemUtils.getCookie(COOKIE_KEY);prop_ids=value.split('&');if(!empty(prop_ids)){for(var i=0;i<prop_ids.length;i++)
if(!empty(prop_ids[i]))
this.propList.push(prop_ids[i]);}},compare:function(){if(this.propList.length<2){alert("至少要选择两个房源才能进行比较。");return;}
var url=PROPERTY_COMPARE_URL;for(var i=0;i<this.propList.length;i++){if(this.propList[i]!=null){if(i>0)
url+=",";url+=this.propList[i];}}
window.open(url);}};var MINUTE=60;var HOUR=3600;var DAY=HOUR*24;var WEEK=DAY*7;var MONTH=DAY*30;function formatDateOutput(date_format,time_format){var elements=$$('span.formatedDate');var now=new Date();for(var i=0;i<elements.length;i++){var obj=elements[i];var date=obj.getAttribute('date');if(!empty(date)){date=new Number(date);var diff=now.getTime()-date;if(diff<=0){}else{diff/=1000;if(diff<60){obj.innerHTML=Math.floor(diff)+" 秒前";}else if(diff<HOUR){obj.innerHTML=Math.floor(diff/MINUTE)+" 分钟前";}else if(diff<DAY){obj.innerHTML=Math.floor(diff/HOUR)+" 小时前";}else if(diff<WEEK){obj.innerHTML=Math.floor(diff/DAY)+" 天前";}else if(diff<MONTH){obj.innerHTML=Math.floor(diff/WEEK)+" 周前";}else{obj.innerHTML=formatDate(date,date_format,time_format);}}}}}
function formatDate(time,date_format,time_format){var date=new Date(time);date_format=date_format.replace('yyyy',date.getFullYear());date_format=date_format.replace('MM',date.getMonth()+1);date_format=date_format.replace('dd',date.getDate());if(date.getHours()!=0||date.getMinutes()!=0||date.getSeconds()!=0){time_format=time_format.replace('hh',date.getHours());time_format=time_format.replace('mm',date.getMinutes());time_format=time_format.replace('ss',date.getSeconds());}else{time_format='';}
return date_format+' '+time_format;}
function getBoundsFromPoints(points){var lat_min=999999999999999;var lat_max=0;var lng_min=99999999999999;var lng_max=0;for(var i=0;i<points.length;i++){if(points[i]==null){continue;}
var point=points[i];if(point.lat()<lat_min){lat_min=point.lat();}
if(point.lat()>lat_max){lat_max=point.lat();}
if(point.lng()<lng_min){lng_min=point.lng();}
if(point.lng()>lng_max){lng_max=point.lng();}}
if(lat_max==0||lng_max==0)
return null;var bounds=new GLatLngBounds(new GLatLng(lat_min,lng_min),new GLatLng(lat_max,lng_max));return bounds;}
function showLocationsOnMap(element,locations,opts){var default_loc=empty(opts)?null:opts.defaultLocation;var defaultScale=empty(opts)||empty(opts.defaultScale)?12:opts.defaultScale;var loadhandler=empty(opts)?null:opts.loadhandler;var maptype=empty(opts)||empty(opts.mapType)?G_NORMAL_MAP:opts.mapType;if(GBrowserIsCompatible()){var map=new GMap2(element);if(loadhandler!=undefined&&loadhandler!=null)
GEvent.addListener(map,"load",loadhandler);if(!empty(locations)){if(locations.length>1){var bounds=getBoundsFromPoints(getLocationPoints(locations));if(bounds!=null)
map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds),maptype);else if(!empty(default_loc)){map.setCenter(default_loc,defaultScale,maptype);}}else if(locations.length>0){if(!empty(locations[0].point))
map.setCenter(locations[0].point,14,maptype);else if(!empty(default_loc))
map.setCenter(default_loc,defaultScale,maptype);}else if(!empty(default_loc)){map.setCenter(default_loc,defaultScale,maptype);}
for(var i=0;i<locations.length;i++){markLocation(map,locations[i],empty(opts)?null:opts.activeEvent);}}else if(!empty(default_loc))
map.setCenter(default_loc,defaultScale,maptype);return map;}else
return null;}
function showPositionsOnMap(element,positions,default_loc,showposition){if(!empty(positions)&&GBrowserIsCompatible()){var map=new GMap2(element);if(positions.length>1){var bounds=getBoundsFromPoints(positions);if(bounds!=null)
map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds));else if(!empty(default_loc)){map.setCenter(default_loc,12);}}else if(locations.length>0){map.setCenter(positions[0],14);}else
return;for(var i=0;i<positions.length;i++){var marker=new GMarker(positions[i]);map.addOverlay(marker);if(showposition){GEvent.addListener(marker,"click",function(){this.openInfoWindowHtml("<div>"+this.getLatLng()+"</div>");});}}
return map;}else
return null;}
function getLocationPoints(locations){var points=new Array();if(!empty(locations)){for(var i=0;i<locations.length;i++){if(locations[i]!=null&&!empty(locations[i].point)){points.push(locations[i].point);}}}
return points;}
function queryAddressPosition(address,callback){var clientGeocoder=new GClientGeocoder();clientGeocoder.setBaseCountryCode("cn");clientGeocoder.getLatLng(address,callback);}
function markLocation(map,location,eventtype){if(!empty(location)&&!empty(location.point)){if(!empty(location.activeEvent))
eventtype=location.activeEvent;eventtype=empty(eventtype)?"mouseover":eventtype;var point=location.point;var marker=new GMarker(point,empty(location.markerOpt)?null:location.markerOpt);marker.content=location.content;location.marker=marker;map.addOverlay(marker);if(empty(location.markerOpt)||!empty(location.markerOpt.activeImage)){marker.activate=function(){this.setImage("http://www.sikucn.com/res/images/marker_green.png");var img=getMarkerImageElement(this);if(!empty(img)){this.oldLayer=img.style.zIndex;img.style.zIndex=0;}};marker.deactivate=function(){this.setImage(G_DEFAULT_ICON.image);var img=getMarkerImageElement(this);if(!empty(img)){img.style.zIndex=this.oldLayer;}};GEvent.addListener(marker,"mouseover",function(){this.activate();});GEvent.addListener(marker,"mouseout",function(){this.deactivate();});}
if(!empty(location.content))
marker[eventtype+'handler']=GEvent.addListener(marker,eventtype,function(){this.openInfoWindowHtml(this.content);});return marker;}
return null;}
function getMarkerImageElement(marker){if(!empty(marker)){for(var prop in marker){if(marker[prop].tagName&&marker[prop].tagName=='IMG')
return marker[prop];}}
return null;}
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('D C(a){3.I=9;3.15="1x://1s.1n.1m/1i/2Y.1Y";3.1y="1x://1s.1n.1m/1i/3E.1Y";3.A={};3.A.N={"w":0,"7":0,"z":1L};3.A.29={"w":20,"7":0,"z":18,"B":18};3.A.1E={"w":0,"7":20};3.A.1B={"w":1X,"7":20};3.A.1H={"w":20,"7":1X};3.A.1U={"w":20,"7":20};3.A.1u={"w":19,"7":1d,"z":22};3.A.1r={"w":0,"7":0,"z":22,"B":14};3.A.2t={"w":0,"7":-3w,"z":22,"B":14};3.A.13={"w":0,"7":0,"z":1L,"B":23};3.A.2j={"w":0,"7":-3j,"z":1L,"B":23};a=a||{};3.1l=a.1l||"2f 3a";3.1j=a.1j||"2f 37";3.1J=a.1J||"31";3.1O=a.1O||"2U";3.1F=a.1F||"2O";3.1S=a.1S||"2H";3.1C=a.1C||"2G R";3.1z=a;3.F={};3.F.N={"w":0,"7":0,"z":19,"B":2F};3.F.1w={"w":0,"7":0,"z":19,"B":21};3.F.2C={"w":0,"7":-21,"z":19,"B":21};3.F.S={"w":0,"7":21,"z":19,"B":21}}C.E=Q 3C();C.E.3B=D(a){3.K=a;H.3A(a,\'3y\',H.3x(3,3.1o));6 f={};3.3v=Q 3u(a);6 s=3s.3q.3o();3.1D=((s.1h("3i")!==-1)&&(s.1h("2h")===-1));3.2g=(s.1h(\'3f\')!==-1);3.3d=(s.1h("2h")!==-1);6 j=Q 2b();j.1I=3.15;6 l;6 o;6 n;G(3.1z.34==="30"){l=V.12("1a");l.4.w=3.F.N.w+"8";l.4.7=3.F.N.7+"8";l.4.z=3.F.N.z+"8";l.4.B=3.F.N.B+"8";l.4.R="Z";l.4.16="17";3.1V=l;n=3.X(3.1y,3.F.1w);n.4.T="11";n.P=3.1l;l.J(n);o=3.X(3.1y,3.F.2C);o.4.T="11";o.4.16="17";o.4.R="Z";o.4.w=3.F.S.w+"8";o.4.7=3.F.S.7+"8";o.4.z=3.F.S.z+"8";o.4.B=3.F.S.B+"8";o.P=3.1j;l.J(o);H.M(o,"O",3,3.1K);H.M(n,"O",3,3.1A)}1b{6 b=a.1f();6 m=U(b.1W(),10);6 h=U(a.1f().2D(),10);3.1c=h;3.1v=3.I;6 d=(1d+5)+(h-m+1)*3.I+5;l=3.X(3.15,3.A.N);l.4.B=(d+3.I+2)+"8";f.N=l;3.1V=l;6 v=3.X(3.15,3.A.29);v.4.T="11";v.4.w="1T";v.4.7="3D";v.P=3.1J;l.J(v);6 e=v.1t(Y);e.4.w=3.A.1E.w+"8";e.4.7=3.A.1E.7+"8";e.P=3.1S;l.J(e);6 c=v.1t(Y);c.4.w=3.A.1B.w+"8";c.4.7=3.A.1B.7+"8";c.P=3.1F;l.J(c);6 u=v.1t(Y);u.4.w=3.A.1H.w+"8";u.4.7=3.A.1H.7+"8";u.P=3.1O;l.J(u);6 p=v.1t(Y);p.4.w=3.A.1U.w+"8";p.4.7=3.A.1U.7+"8";p.P=3.1C;l.J(p);f.2B=v;f.2A=e;f.2z=c;f.2y=u;f.2x=p;6 q=V.12("1a");q.4.R="Z";q.4.w=3.A.1u.w+"8";q.4.7=3.A.1u.7+"8";q.4.z=3.A.1u.z+"8";q.4.B=((h-m+1)*3.I)+"8";q.4.16="17";q.4.T="11";l.J(q);f.1q=q;6 i=a.1p();6 k=3.X(3.15,3.A.2t);k.4.7=((h-i)*3.I+1)+"8";k.4.w=3.A.1r.w+"8";k.4.z=3.A.1r.z+"8";k.4.B=3.A.1r.B+"8";q.T="2v(1x://1s.1n.1m/1i/2u.2s), 2w";q.J(k);f.1R=k;6 g=3.X(3.15,3.A.2j);g.4.7=(1d+(h-m+1)*3.I)+"8";g.4.w=3.A.13.w+"8";g.4.z=3.A.13.z+"8";g.4.B=3.A.13.B+"8";g.T="2v(1x://1s.1n.1m/1i/2u.2s), 2w";l.J(g);f.13=g;o=V.12("1a");o.4.R="Z";o.4.w="1T";o.4.7=(1Q+(h-m+1)*3.I)+"8";o.4.z="2q";o.4.B="2p";o.4.T="11";o.4.16="17";o.P=3.1j;l.J(o);f.S=o;n=V.12("1a");n.4.R="Z";n.4.w="1T";n.4.7="3t";n.4.z="2q";n.4.B="2p";n.4.T="11";n.4.16="17";n.P=3.1l;l.J(n);f.1w=n;H.M(f.2B,"O",3,3.2n);H.M(f.2A,"O",3,3.2E);H.M(f.2z,"O",3,3.2m);H.M(f.2y,"O",3,3.1Z);H.M(f.2x,"O",3,3.2l);H.M(f.S,"O",3,3.1K);H.M(f.1w,"O",3,3.1A);H.M(f.1q,"O",3,3.2k);H.3m(a,"3l",3,3.1P);6 t={N:f.1q};6 r=Q 3k(f.1R,t);H.M(r,"3h",3,3.2i);3.1N=r;3.1P(a.1p(),a.1p())}3.W=f;a.3g().J(l);L l};C.E.1o=D(c){6 a=U(3.K.1f().1W(),10);6 d=U(3.K.1f().2D(),10);G(3.1M(c)===1G){d=c}1b{3.1c=d}6 b=(1d+5)+(d-a+1)*3.I+5;G(3.1M(3.W)===Y){L}3.W.N.4.B=(b+3.I+2)+"8";3.W.1q.4.B=((d-a+1)*3.I)+"8";3.W.13.4.7=(1d+(d-a+1)*3.I)+"8";3.W.S.4.7=(1Q+(d-a+1)*3.I)+"8";3.W.1R.4.7=((d-3.K.1p())*3.I+1)+"8"};C.E.2n=D(){3.K.1g(0,1)};C.E.2E=D(){3.K.1g(1,0)};C.E.2m=D(){3.K.1g(-1,0)};C.E.1Z=D(){3.K.1g(0,-1)};C.E.1K=D(){3.K.3e()};C.E.1A=D(){3.K.3c()};C.E.2k=D(e){6 b=3.K;6 f=e.3b;6 c=3.1v;6 g=3.1c;6 h=3.1V;6 d=3.2c(h);f-=(d.y+1Q);6 a=26.25(g-(f/c));a=a<0?0:a;b.2a(a)};C.E.2c=D(c){6 d=c;6 a={x:0,y:0};39(d){a.x+=d.38;a.y+=d.36;d=d.35;G(d&&3.1D){a.x+=(U(C.1e(d,"28","1k-w-z"),10)||0);a.y+=(U(C.1e(d,"27","1k-7-z"),10)||0)}}G(3.2g){6 b=V.33("32")[0];a.x+=2*(U(C.1e(b,"28","1k-w-z"),10)||0);a.y+=2*(U(C.1e(b,"27","1k-7-z"),10)||0)}L a};C.1e=D(a,d,c){6 b=a;G(b.2e){L b.2e[d]}1b G(24.2d){6 e=24.2d(b,"");L e.2Z(c)}};C.E.2i=D(e){6 d=3.1c;6 c=3.1N.7;6 b=3.1v;6 a=26.25(d-(c/b));a=a<0?0:a;3.K.2a(a)};C.E.2l=D(){3.K.2X()};C.E.1P=D(a,c){6 d=3.1c;G(c<d){3.1o()}1b{3.1o(c);d=c}6 b=3.1v;3.1N.2W(Q 2V(0,(d-c)*b))};C.E.3n=D(){L Q C(3.2T,3.1z)};C.E.3p=D(){L Q 2S(3r,Q 2R(10,10))};C.E.2Q=D(){L 1G};C.E.2P=D(){L Y};C.E.1M=D(a){G(!a&&a!==0||a===2r||a===""||a===2o||2N a==="2r"){L Y}L 1G};C.E.X=D(c,a){6 b=V.12("1a");b.4.R="Z";b.4.16="17";G(a.z){b.4.z=a.z+"8"}G(a.B){b.4.B=a.B+"8"}6 d=2o;G(!3.1D){d=Q 2b();d.1I=c}1b{d=V.12("1a");G(a.z){d.4.z=a.z+"8"}G(a.B){d.4.B=a.B+"8"}}d.4.R="2M";d.4.w=a.w+"8";d.4.7=a.7+"8";d.4.3z="2L:2K.2J.2I(1I=\'"+c+"\')";b.J(d);L b};',62,227,'|||this|style||var|top|px||||||||||||||||||||||||left|||width|divTbl|height|ExtLargeMapControl|function|prototype|divSmallTbl|if|GEvent|sliderStep|appendChild|_map|return|bindDom|container|click|title|new|position|zoomOutBtn|cursor|parseInt|document|_handleList|makeImgDiv_|true|absolute||pointer|createElement|zoomOutBtnContainer||imgSrc|overflow|hidden|||div|else|_maxZoom|86|getElementStyle|getCurrentMapType|panDirection|indexOf|mapfiles|zoomOutBtnTitle|border|zoomInBtnTitle|com|google|_updateZoomSliderRange|getZoom|slideBar|zoomSliderContainer|maps|cloneNode|zoomSlideBarContainer|_step|zoomInBtn|http|imgSmallSrc|opts|_eventZoomIn|rightArrowBtn|homeBtnTitle|_is_ie|leftArrowBtn|moveEastBtnTitle|false|bottomArrowBtn|src|moveNorthBtnTitle|_eventZoomOut|59|isNull|_slider|moveSouthBtnTitle|_eventZoomEnd|91|slideBarContainer|moveWestBtnTitle|20px|centerBtn|_container|getMinimumResolution|40|png|_eventBottom|||||window|floor|Math|borderTopWidth|borderLeftWidth|topArrowBtn|setZoom|Image|_getDomPosition|getComputedStyle|currentStyle|zoom|_is_gecko|opera|_eventSlideDragEnd|zoomOutBtnContainerImg|_eventSlideBar|_eventHome|_eventRight|_eventTop|null|23px|18px|undefined|cur|zoomSliderContainerImg|openhand|url|default|homeBtn|bottomBtn|rightBtn|leftBtn|topBtn|zoomOutBtnImg|getMaximumResolution|_eventLeft|42|home|west|AlphaImageLoader|Microsoft|DXImageTransform|progid|relative|typeof|east|printable|selectable|GSize|GControlPosition|latlng_|south|GPoint|moveTo|returnToSavedPosition|mapcontrols3d|getPropertyValue|small|north|BODY|getElementsByTagName|type|offsetParent|offsetTop|out|offsetLeft|while|in|clientY|zoomIn|_is_opera|zoomOut|gecko|getContainer|dragend|msie|360|GDraggableObject|zoomend|bind|copy|toLowerCase|getDefaultPosition|userAgent|G_ANCHOR_TOP_LEFT|navigator|65px|GKeyboardHandler|_keyboardhandler|384|callback|maptypechanged|filter|addListener|initialize|GControl|0px|szc3d'.split('|'),0,{}))
function LabeledMarker(latlng,opt_opts){this.opts_=opt_opts;this.labelText_=opt_opts.labelText||"";this.labelClass_=opt_opts.labelClass||"LabeledMarker_markerLabel";this.labelOffset_=opt_opts.labelOffset||new GSize(0,0);this.clickable_=opt_opts.clickable||true;this.title_=opt_opts.title||"";this.labelVisibility_=true;this.ownVisibility_=true;this.div_=document.createElement("div");this.div_.className=this.labelClass_;this.div_.innerHTML=this.labelText_;this.div_.style.position="absolute";this.div_.style.cursor="pointer";this.div_.title=this.title_;if(opt_opts.draggable){opt_opts.draggable=false;}
GMarker.apply(this,arguments);}
LabeledMarker.prototype=new GMarker(new GLatLng(0,0));LabeledMarker.prototype.initialize=function(map){GMarker.prototype.initialize.apply(this,arguments);this.map_=map;if(!this.ownVisibility_){this.hide();}
this.applyLabelVisibility_();map.getPane(G_MAP_MARKER_PANE).appendChild(this.div_);if(this.clickable_){var eventPassthrus=['click','dblclick','mousedown','mouseup','mouseover','mouseout'];for(var i=0;i<eventPassthrus.length;i++){var name=eventPassthrus[i];GEvent.addDomListener(this.div_,name,GEvent.callback(GEvent,GEvent.trigger,this,name,this.getLatLng()));}}};LabeledMarker.prototype.redraw=function(force){GMarker.prototype.redraw.apply(this,arguments);this.redrawLabel_();};LabeledMarker.prototype.redrawLabel_=function(){var p=this.map_.fromLatLngToDivPixel(this.getLatLng());var z=GOverlay.getZIndex(this.getLatLng().lat());this.div_.style.left=(p.x+this.labelOffset_.width)+"px";this.div_.style.top=(p.y+this.labelOffset_.height)+"px";this.div_.style.zIndex=z;};LabeledMarker.prototype.remove=function(){GEvent.clearInstanceListeners(this.div_);if(this.div_.outerHTML){this.div_.outerHTML="";}
if(this.div_.parentNode){this.div_.parentNode.removeChild(this.div_);}
this.div_=null;GMarker.prototype.remove.apply(this,arguments);};LabeledMarker.prototype.copy=function(){var newMarker=new LabeledMarker(this.getLatLng(),this.opts_);newMarker.labelVisibility_=this.labelVisibility_;newMarker.ownVisibility_=this.ownVisibility_;return newMarker;};LabeledMarker.prototype.show=function(){GMarker.prototype.show.apply(this,arguments);this.ownVisibility_=true;this.applyLabelVisibility_();};LabeledMarker.prototype.hide=function(){GMarker.prototype.hide.apply(this,arguments);this.ownVisibility_=false;this.applyLabelVisibility_();};LabeledMarker.prototype.setLabelVisibility=function(visibility){this.labelVisibility_=visibility;this.applyLabelVisibility_();};LabeledMarker.prototype.getLabelVisibility=function(){return this.labelVisibility_;};LabeledMarker.prototype.applyLabelVisibility_=function(){if((!this.isHidden())&&this.labelVisibility_){this.div_.style.display='block';}else{this.div_.style.display='none';}};LabeledMarker.prototype.setLabelText=function(text){this.labelText_=text;this.div_.innerHTML=text;this.opts_.labelText=text;};﻿
var request=false;var result_offset=0;function updateResult(keyword,cid,exchange,onComplete){if(!checkSearchForm())
return;updateResult.onComplete=onComplete;var param=parseForm()
if(!empty(obj$('stid'))&&!empty(obj$('stid').value))
param+='&stid='+obj$('stid').value;var url="/propertyList.htm?embedded=true&sd="+encodeURI(keyword)+"&cid="+cid+"&"+param;if(result_offset>0)
url+="&pager.offset="+result_offset;RSS_URL="/propertyList.htm?stid=4&sd="+encodeURI(keyword)+"&cid="+cid+"&"+param;request=CreateXMLHttpRequest();if(request){request.onreadystatechange=fillResult;request.open("GET",url,true);request.send(null);var obj=document.getElementById("search_result");obj.innerHTML="<br/><br/><img src='/res/images/loading.gif'/>正在加载结果，请稍候…………";}}
function saveCondition(keyword,cid,exchange){var param=parseForm()
var url="/userCondition.htm?action=save&hide=true&sd="+encodeURI(keyword)+"&cid="+cid+"&"+param;request=CreateXMLHttpRequest();if(request){request.onreadystatechange=saveConditionCallback;request.open("GET",url,true);request.send(null);}}
function saveConditionCallback(){if(request.readyState==4&&request.status==200){if(request.getResponseHeader("result")=="success"){if(confirm("搜房条件保存成功，是否要进入用户中心查看保存的搜房条件？")){window.location.href="/userCondition.htm";}}else
alert(decodeURI(request.getResponseHeader("message")));}else if(request.readyState==4&&request.status!=200){alert("搜房条件保存失败。");}}
function parseForm(){var param="";param+="o="+obj$('ownerType').value;param+="&ptid="+obj$('ptid').value;param+="&etid="+obj$('etid').value;param+="&br="+obj$('br').value;if(obj$('lr_value')!=null)
param+="&lr="+obj$('lr').value;var obj=obj$('sizeMin');param+="&sizeMin="+obj.value;obj=obj$('sizeMax');param+="&sizeMax="+obj.value;obj=obj$('priceMin');param+="&priceMin="+obj.value;obj=obj$('priceMax');param+="&priceMax="+obj.value;obj=obj$('date_value');param+="&date="+obj.value;obj=obj$('sort_value');param+="&sort="+obj.value;obj=obj$('districtID');param+="&districtID="+obj.value;obj=obj$('blockID');param+="&blockID="+obj.value;obj=obj$('lat1');param+="&lat1="+obj.value;obj=obj$('lng1');param+="&lng1="+obj.value;obj=obj$('lat2');param+="&lat2="+obj.value;obj=obj$('lng2');param+="&lng2="+obj.value;obj=obj$('ps');param+="&ps="+obj.value;obj=obj$('sid');param+="&sid="+obj.value;return param;}
function fillResult(){if(request.readyState==4&&request.status==200){var obj=document.getElementById("search_result");obj.innerHTML=request.responseText;var total=request.getResponseHeader('PropertyListCount');obj$('PropertyListCount').innerHTML=total;if(!empty(obj$('ps').value)&&!empty(obj$('offset').value)&&!empty(total)){var pageSize=parseInt(obj$('ps').value);var offset=parseInt(obj$('offset').value);total=parseInt(total);$('total_count').value=total;obj$('page_number').innerHTML=Math.floor(offset/pageSize)+1;obj$('total_pages').innerHTML=Math.floor((total-1)/pageSize)+1;}
obj$('CostTime').innerHTML=request.getResponseHeader('CostTime');if(updateResult.onComplete!=undefined&&updateResult.onComplete!=null)
updateResult.onComplete();obj=document.getElementById("locate_positions");eval(obj.innerHTML);}}
function saveProperty(propID){UserController.userSaveProperty(propID,function(data){callbackSaveProperty(propID,data);});}
function callbackSaveProperty(id,data){var savePropertyElement=document.getElementById('save_property'+id);if(data==1){savePropertyElement.innerHTML="<img src='/res/images/addfavorite2.gif'/>";}else{savePropertyElement.innerHTML="保存失败";}}
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 7(a,b){2.e=a;2.d=b}7.5=h 18(12,X);7.5.M=4(){s a=j.1l(\'9\');a.m=\'<9 3="17:14;8:c%;t:R;\'+\'L-u:J;H-u:G;" o="D"></9>\'+\'<9 3="1g-B:1d;y:c%;" o="x"></9>\';a.o="w";a.3.p="v";a.3.8=2.d+"15";a.3.13="0.11";a.3.y="1.10";a.3.t="Z U #T";a.3.O="N";a.3.P="Q";2.e.K().S(a);r a};7.5.I=4(){r h V(W,h F(Y,E))};4 g(b,a){2.q=a||{};2.d=2.q.8||1h;2.C=2.q.1f||\'1e...\';2.A=h 7(b,2.d);2.e=b;2.e.1c(2.A);2.k=j.l(\'x\');2.f=j.l(\'D\');2.n=j.l(\'w\');2.i=0;2.6=0}g.5.1b=4(a){2.k.3.8=\'0%\';2.i=a||0;2.6=0;2.f.3.B="#1a";2.f.m=2.C;2.n.3.p="19"};g.5.16=4(b){2.6+=b;z(2.6>0){s a=1i.1j((2.6/2.i)*c);z(a>c){a=c}2.k.3.8=a+\'%\';2.f.m=2.6+\' / \'+2.i}};g.5.1k=4(){2.n.3.p=\'v\'};',62,84,'||this|style|function|prototype|current_|ProgressbarMapControl|width|div|||100|width_|map_|text_|ProgressbarControl|new|operations_|document|div_|getElementById|innerHTML|container_|id|display|options_|return|var|border|align|none|geo_progress_container|geo_progress|height|if|control_|color|loadstring_|geo_progress_text|56|GSize|bottom|vertical|getDefaultPosition|center|getContainer|text|initialize|white|backgroundColor|textAlign|left|5px|appendChild|555|solid|GControlPosition|G_ANCHOR_TOP_RIGHT|false|30|1px|3em|8em|true|fontSize|absolute|px|updateLoader|position|GControl|block|111|start|addControl|green|Loading|loadstring|background|176|Math|ceil|remove|createElement'.split('|'),0,{}))
var SurroundingsOnMap=Class.create();SurroundingsOnMap.ICONS=['','/res/images/icon_hospital.gif','/res/images/icon_bank.gif','/res/images/icon_restaurant.gif','/res/images/icon_kidschool.gif','/res/images/icon_school.gif','/res/images/icon_middleschool.gif','/res/images/icon_university.gif','/res/images/icon_grocery.gif','/res/images/icon_subway.gif','/res/images/icon_gas.gif'];SurroundingsOnMap.getIcon=function(type){var icon=new GIcon(G_DEFAULT_ICON,'http://www.sikucn.com'+SurroundingsOnMap.ICONS[type]);icon.iconSize=new GSize(20,20);icon.iconAnchor=new GPoint(10,10);icon.shadow=null;return icon;};SurroundingsOnMap.prototype={initialize:function(id,map,city){if(!empty(id)&&!empty(map)){this.map=map;this.city=city;this.center=map.getCenter();this.id=id;var html='<div id="'+id+'" style="font-size:13px;background:white; position:absolute; opacity: 0.8; filter: alpha(opacity = 80); padding:5px; border: 1px solid black; display:none;" >'+'<div id="'+id+'_title" class="hand" style="font-size:13px;" > <label class="hand" for="enable_metro_filter"><b>显示周围环境</b><img class="absmiddle" src="/res/images/arrow_bottom.gif"/></label></div>'+'<ul id="'+id+'_op_list" style="font-size:13px;list-style-type:none; text-align:left; margin:0px; padding:0px; display:none;">'+'<li><input id="'+id+'_op_1" name="surrounding_selected" type="checkbox" value="1" /><label class="hand" for="'+id+'_op_1" > <img src="'+SurroundingsOnMap.ICONS[1]+'"/> 医院</label></li>'+'<li><input id="'+id+'_op_2" name="surrounding_selected" type="checkbox" value="2" /><label class="hand" for="'+id+'_op_2" > <img src="'+SurroundingsOnMap.ICONS[2]+'"/> 银行</label></li>'+'<li><input id="'+id+'_op_3" name="surrounding_selected" type="checkbox" value="3" /><label class="hand" for="'+id+'_op_3" > <img src="'+SurroundingsOnMap.ICONS[3]+'"/> 餐馆</label></li>'+'<li><input id="'+id+'_op_4" name="surrounding_selected" type="checkbox" value="4" /><label class="hand" for="'+id+'_op_4" > <img src="'+SurroundingsOnMap.ICONS[4]+'"/> 幼儿园</label></li>'+'<li><input id="'+id+'_op_5" name="surrounding_selected" type="checkbox" value="5" /><label class="hand" for="'+id+'_op_5" > <img src="'+SurroundingsOnMap.ICONS[5]+'"/> 小学</label></li>'+'<li><input id="'+id+'_op_6" name="surrounding_selected" type="checkbox" value="6" /><label class="hand" for="'+id+'_op_6" > <img src="'+SurroundingsOnMap.ICONS[6]+'"/> 中学</label></li>'+'<li><input id="'+id+'_op_7" name="surrounding_selected" type="checkbox" value="7" /><label class="hand" for="'+id+'_op_7" > <img src="'+SurroundingsOnMap.ICONS[7]+'"/> 大学</label></li>'+'<li><input id="'+id+'_op_8" name="surrounding_selected" type="checkbox" value="8" /><label class="hand" for="'+id+'_op_8" > <img src="'+SurroundingsOnMap.ICONS[8]+'"/> 购物</label></li>'+'<li><input id="'+id+'_op_9" name="surrounding_selected" type="checkbox" value="9" /><label class="hand" for="'+id+'_op_9" > <img src="'+SurroundingsOnMap.ICONS[9]+'"/> 地铁站</label></li>'+'<li><input id="'+id+'_op_10" name="surrounding_selected" type="checkbox" value="10" /><label class="hand" for="'+id+'_op_10" > <img src="'+SurroundingsOnMap.ICONS[10]+'"/> 加油站</label></li>'+'</ul>'+'</div>';var loading="<div id='"+id+"_progress' style='background:white;border:1px solid; width:220px;height:30px;padding:10px;position:absolute;display:none;z-index:10000;'><img src='/res/images/loading.gif'/>正在读取数据，请稍候……</div>";this.container=map.getContainer();new Insertion.Bottom(document.body,html);new Insertion.Bottom(document.body,loading);var zindex=getStyle(this.container,"zIndex");zindex=empty(zindex)?0:parseInt(zindex);$(this.id).setStyle({zIndex:zindex+10});Event.observe($(id),'mouseover',function(){$(id+'_op_list').show();});Event.observe($(id),'mouseout',function(){$(id+'_op_list').hide();});$(id).surroundings=this;this.locationTypes=[false];this.locationMarkers=new Array();for(var i=1;i<11;i++){this.locationTypes.push(false);this.locationMarkers.push(null);Event.observe($(id+'_op_'+i),'change',function(){if(this.checked){$(id).surroundings.addLocationType(this.value);}else{$(id).surroundings.removeLocationType(this.value);}});}
this.relocate();$(id).show();}},relocate:function(){var pos=findPosition(this.container);$(this.id).style.top=(pos[1]+2)+'px';$(this.id).style.left=(pos[2]-106)+'px';$(this.id+'_progress').style.top=(pos[1]+(pos[3]-pos[1]-30)/2)+'px';$(this.id+'_progress').style.left=(pos[0]+(pos[2]-pos[0]-220)/2)+'px';},setCenter:function(center){this.center=center;},setMap:function(map){this.map=map;this.center=map.getCenter();},getLocationTypes:function(){var types=new Array();for(var i=1;i<11;i++){if(this.locationTypes[i])
types.push(i);}
return types;},addLocationType:function(type){this.locationTypes[type]=true;if(this.locationMarkers[type]==null){this.getLocations(type);}else
for(var i=0;i<this.locationMarkers[type].length;i++)
this.map.addOverlay(this.locationMarkers[type][i]);},removeLocationType:function(type){this.locationTypes[type]=false;if(!empty(this.locationMarkers[type])){for(var i=0;i<this.locationMarkers[type].length;i++)
this.map.removeOverlay(this.locationMarkers[type][i]);}},getLocations:function(type){var markers=new Array();this.locationMarkers[type]=markers;var map=this.map;var loading=$(this.id+'_progress');loading.show();PropMapController.findLocations(this.center.lat(),this.center.lng(),this.city,type,1000,function(data){if(!empty(data)){for(var i=0;i<data.length;i++){var loc=data[i].location;var marker=new GMarker(new GLatLng(loc.latitude,loc.longtitude),SurroundingsOnMap.getIcon(loc.type));marker.data=data[i];markers.push(marker);map.addOverlay(marker);marker.map=map;GEvent.addListener(marker,'click',function(){var data=this.data;var html='<span class="block f14 blue" >'+data.location.name+'</span>';html+='<span class="block f12">类别：'+data.location.subtype+'</span>';html+='<span class="block f12">地址：'+data.location.address+'</span>';html+='<span class="block f12">电话：<b>'+data.location.phone+'</b></span>';html+='<span class="block f12">距离：'+Math.round(data.distance*1000)+'米</span>';this.map.openSimpleInfowindow(this.getLatLng(),html);});}}
loading.hide();});},hide:function(){$(this.id).hide();},show:function(){$(this.id).show();},clearCache:function(){for(var i=1;i<11;i++){$(this.id+'_op_'+i).checked=false;this.locationTypes[i]=false;this.locationMarkers[i]=null;}}};Event.observe(window,'load',function(){var infowindow='<div id="simpleinfowindow" style="border: 1px solid black; position: absolute; display: none; width: 265px; z-index: 100; padding:5px; height: 110px; background-color: #FFF; font-size: 11px;" >'+'<div id="simpleinfowindow_content" class="fleft" style="width:240px; height:95px; text-align:left;"></div><div class="fright"><a id="close_simpleinfowindow" href="javascript:void(0);"><img border="0" src="/res/images/close_bubble.png" style="padding-top: 2px; padding-right: 2px;"/></a></div></div>'+'<div id="simpleinfowindow_anchor" style="position: absolute; display: none;z-index: 101;"><img src = "/res/images/infowindow_anchor.png"/></div>';new Insertion.Bottom(document.body,infowindow);Event.observe($('close_simpleinfowindow'),'click',function(){$('simpleinfowindow').hide();$('simpleinfowindow_anchor').hide();});GMap2.prototype.openSimpleInfowindow=openSimpleInfowindow;});function openSimpleInfowindow(point,html){var infowindow=$('simpleinfowindow');var zindex=getStyle(this.getContainer(),"zIndex");zindex=empty(zindex)?0:parseInt(zindex);infowindow.setStyle({zIndex:zindex+20});var infowindow_content=$('simpleinfowindow_content');if(!empty(html))
infowindow_content.innerHTML=html;else
infowindow_content.innerHTML='';point=this.fromLatLngToContainerPixel(point);var pos=findPosition(this.getContainer());var y=pos[1]+point.y-132;var x=pos[0]+point.x-133;infowindow.setStyle({top:y+'px',left:x+'px'});var y=pos[1]+point.y-12.5;var x=pos[0]+point.x-6;$('simpleinfowindow_anchor').setStyle({top:y+'px',left:x+'px'});$('simpleinfowindow_anchor').setStyle({zIndex:zindex+21});infowindow.show();$('simpleinfowindow_anchor').show();}