document.write('<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2.225&amp;key='+GMAP_KEY+'"><\/script>');var map;var centerLatitude=1.36;var centerLongitude=103.82;var startZoom=11;var minZoom=10;var min_layers_zoom=14;var geocoder;var icons_url="/images/ps/icons/";var icons={N:{image:icons_url+"condo.gif",image_h:icons_url+"condo_h.gif",shortlist:icons_url+"condo_sl.gif",shortlist_h:icons_url+"condo_sl_h.gif",shadow:icons_url+"shadow_high.png",iconSize:[26,56],shadowSize:[64,56],pin:true},L:{image:icons_url+"house.gif",image_h:icons_url+"house_h.gif",shortlist:icons_url+"house_sl.gif",shortlist_h:icons_url+"house_sl_h.gif",shadow:icons_url+"shadow_low.png",iconSize:[38,32],shadowSize:[54,32],pin:true},H:{image:icons_url+"hdb.gif",image_h:icons_url+"hdb_h.gif",shortlist:icons_url+"hdb_sl.gif",shortlist_h:icons_url+"hdb_sl_h.gif",shadow:icons_url+"shadow_high.png",iconSize:[26,56],shadowSize:[64,56],pin:true},C:{image:icons_url+"commercial.gif",image_h:icons_url+"commercial_h.gif",shortlist:icons_url+"commercial_sl.gif",shortlist_h:icons_url+"commercial_sl_h.gif",shadow:icons_url+"shadow_high.png",iconSize:[23,56],shadowSize:[64,56],pin:true},R:{image:icons_url+"commercial.gif",image_h:icons_url+"commercial_h.gif",shortlist:icons_url+"commercial_sl.gif",shortlist_h:icons_url+"commercial_sl_h.gif",shadow:icons_url+"shadow_high.png",iconSize:[23,56],shadowSize:[64,56],pin:true},O:{image:icons_url+"commercial.gif",image_h:icons_url+"commercial_h.gif",shortlist:icons_url+"commercial_sl.gif",shortlist_h:icons_url+"commercial_sl_h.gif",shadow:icons_url+"shadow_high.png",iconSize:[23,56],shadowSize:[64,56],pin:true},I:{image:icons_url+"commercial.gif",image_h:icons_url+"commercial_h.gif",shortlist:icons_url+"commercial_sl.gif",shortlist_h:icons_url+"commercial_sl_h.gif",shadow:icons_url+"shadow_high.png",iconSize:[23,56],shadowSize:[64,56],pin:true},D:{image:icons_url+"commercial.gif",image_h:icons_url+"commercial_h.gif",shortlist:icons_url+"commercial_sl.gif",shortlist_h:icons_url+"commercial_sl_h.gif",shadow:icons_url+"shadow_high.png",iconSize:[23,56],shadowSize:[64,56],pin:true},SUP:{image:icons_url+"shop.gif",shadow:"",iconSize:[20,20],shadowSize:[20,20],pin:false},MRT:{image:icons_url+"mrt.gif",shadow:"",iconSize:[20,20],shadowSize:[20,20],pin:false},KDG:{image:icons_url+"kindergarten.gif",shadow:"",iconSize:[20,20],shadowSize:[20,20],pin:false},SCH:{image:icons_url+"school.gif",shadow:"",iconSize:[20,20],shadowSize:[20,20],pin:false},INT:{image:icons_url+"school_i.gif",shadow:"",iconSize:[20,20],shadowSize:[20,20],pin:false},AIR:{image:icons_url+"airport.gif",shadow:"",iconSize:[20,20],shadowSize:[20,20],pin:false},CON:{image:icons_url+"underconstruction.png",shadow:"",iconSize:[50,30],shadowSize:[50,30],pin:false}};function init(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(10,10)));map.setCenter(new GLatLng(centerLatitude,centerLongitude),startZoom);$.each(G_DEFAULT_MAP_TYPES,function(A,B){B.getMinimumResolution=function(){return minZoom}})}}function init_large(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GMapTypeControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(5,5)));map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(5,50)));map.addControl(new GScaleControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(80,7)));map.setCenter(new GLatLng(centerLatitude,centerLongitude),startZoom);map.enableScrollWheelZoom();$.each(G_DEFAULT_MAP_TYPES,function(A,B){B.getMinimumResolution=function(){return minZoom}});geocoder=new GClientGeocoder();geocoder.setBaseCountryCode("sg")}}function init_dialog(D,B,C){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("dialog_map"));map.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(5,5)));map.addControl(new GScaleControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(80,7)));map.addControl(new GOverviewMapControl());map.setCenter(new GLatLng(D,B),16);map.enableScrollWheelZoom();var A=new GLatLng(D,B);if(typeof C!="undefined"){createMarker(A,C)}else{map.addOverlay(new GMarker(A))}}}function initPoint(C,D){var A=new GLatLng(C,D);if(C==0&&D==0){map.setCenter(new GLatLng(centerLatitude,centerLongitude),10)}else{map.setCenter(A,15);var B=new GMarker(A);map.addOverlay(B)}}function initializePoint(A){initPoint(A.latitude,A.longitude)}function streetview(D,B){var C;var A=new GLatLng(D,B);panoramaOptions={latlng:A};C=new GStreetviewPanorama(document.getElementById("streetview"),panoramaOptions);GEvent.addListener(C,"error",handleNoFlash)}function handleNoFlash(A){if(A==600){$("#street_tab").hide();$("#street_tab").next().removeClass("sectiontabEnding_sel");$("#street_tab").next().removeClass("sectiontabEnding");return }}function propertydetailmap(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl());for(id in markers){initializePoint(markers[id])}}}function propertydetailmap2(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("bigmap"));map.addControl(new GSmallMapControl());for(id in markers){initializePoint(markers[id])}}}function initPosition(){map.setCenter(new GLatLng(centerLatitude,centerLongitude),startZoom)}function initPosition2(){map.setCenter(new GLatLng(centerLatitude,centerLongitude),startZoom-1)}function getGeocode(C,E,B,D){GUnload();initialize();var A=null;if(B!=""){A="/geoxml.php?action=postcode&postcode="+escape(B)}else{if(C!=""&&E!=""){A="/geoxml.php?action=address&block="+escape(C)+"&street="+escape(E)}}if(A!=null){$.getJSON(A,function(F){$.each(F,function(G,H){if(G=="pois"){D(H[0].latitude,H[0].longitude)}})})}}function locate(A){geocoder.getLocations(A+", Singapore",function(F){if(!F||F.Status.code!=G_GEO_SUCCESS){alert("Location not found");return }var E=F.Placemark[0];var B=new GLatLng(E.Point.coordinates[1],E.Point.coordinates[0]);map.setCenter(B,15);var D=new GMarker(B);map.addOverlay(D);var C=E.address.replace("Singapore, Singapore","Singapore");C=C.replace(",","<br>");D.openInfoWindowHtml('<div style="height:50px; margin-top:25px">'+C+"</div>");setTimeout(function(){map.removeOverlay(D)},5000)})}function createMarker(B,E,D){var A=new GIcon(G_DEFAULT_ICON);A.image=(D=="shortlist")?icons[E].shortlist:icons[E].image;A.iconSize=new GSize(icons[E].iconSize[0],icons[E].iconSize[1]);A.iconAnchor=new GPoint(icons[E].iconSize[0]/2,icons[E].pin?icons[E].iconSize[1]:icons[E].iconSize[1]/2);A.infoWindowAnchor=new GPoint(icons[E].iconSize[0]/2,0);A.shadow=icons[E].shadow;A.shadowSize=new GSize(icons[E].shadowSize[0],icons[E].shadowSize[1]);A.imageMap=[0,0,icons[E].iconSize[0],0,icons[E].iconSize[0],icons[E].iconSize[1],0,icons[E].iconSize[1]];var C=new GMarker(B,{icon:A,zIndexProcess:function(F){return F.zIndex}});C.type=E;if(D=="POI"){C.zIndex=parseInt(-100*(10*B.lat()-B.lng()))}else{C.zIndex=parseInt(-1000*(10*B.lat()-B.lng()))}if(D=="shortlist"){C.zIndex+=1}map.addOverlay(C);return C}function mapText(C,A,F,D){function E(H,G,J,I){this.html=H;this.point=G;this.pane=J;this.style=I}E.prototype=new GOverlay();E.prototype.initialize=function(G){var H=document.createElement("div");for(key in this.style){H.style[key]=this.style[key]}H.style.position="absolute";H.innerHTML=this.html;G.getPane(this.pane).appendChild(H);this.map=G;this.div=H};E.prototype.remove=function(){this.div.parentNode.removeChild(this.div)};E.prototype.copy=function(){return new E(this.html,this.point,this.pane,this.style)};E.prototype.redraw=function(G){if(!G){return }var H=this.map.fromLatLngToDivPixel(this.point);this.div.style.left=($(this.div).width())?(H.x-$(this.div).width()/2)+"px":(H.x)+"px";this.div.style.top=($(this.div).height())?(H.y-$(this.div).height()/2)+"px":(H.y)+"px"};var B=new E(C,A,F,D);map.addOverlay(B);return B}function addLayer(B){var A=new GLayer(B);map.addOverlay(A);return A}var wiki_layer=null;function showWikipedia(){if(!wiki_layer){wiki_layer=addLayer("org.wikipedia.en")}else{wiki_layer.show()}}function hideWikipedia(){if(wiki_layer){wiki_layer.hide()}}function loadNearbyMap(){SnbMapConfig={SnbCustomIcon:"http://c1.shownearby.com/images/main.png",SnbIconSize:{width:25,height:25},SnbCenterText:"Propertyguru",SnbCategoryMarkerIcon:[{CatId:18,IconUrl:"http://c1.shownearby.com/images/01.png",IconSize:{width:16,height:16}},{CatId:29,IconUrl:"http://c1.shownearby.com/images/02.png",IconSize:{width:16,height:16}},{CatId:17,IconUrl:"http://c1.shownearby.com/images/03.png",IconSize:{width:16,height:16}},{CatId:173,IconUrl:"http://c1.shownearby.com/images/04.png",IconSize:{width:16,height:16}},{CatId:256,IconUrl:"http://c1.shownearby.com/images/05.png",IconSize:{width:16,height:16}},{CatId:189,IconUrl:"http://c1.shownearby.com/images/06.png",IconSize:{width:16,height:16}},{CatId:8,IconUrl:"http://c1.shownearby.com/images/07.png",IconSize:{width:16,height:16}},{CatId:267,IconUrl:"http://c1.shownearby.com/images/08.png",IconSize:{width:16,height:16}}]};document.write("<script language='JavaScript' type='text/javascript' src='");document.write("http://sg.shownearby.com/wg/map_categories2?postal=169878&category=18,29,17,173,256,189,8,267&map_width=900&map_height=450");document.write("'><\/script>")}function resources_article_map(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl());for(id in markers){initializePoint(markers[id])}}}function resources_article_map2(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl());for(id in markers){initializePoint(markers[id])}var A=10;map.setCenter(new GLatLng(centerLatitude,centerLongitude),A)}}function drawArea(F,C,E){var B=parseFloat(F);var G=parseFloat(C);var D=parseFloat(E);var H=Math.PI*6371/180;var J=D/H;var A=Math.abs(D/(Math.cos(B*Math.PI/180)*H));var I=new GPolygon([new GLatLng(B-J,G-A),new GLatLng(B-J,G+A),new GLatLng(B+J,G+A),new GLatLng(B+J,G-A),new GLatLng(B-J,G-A)],"#f33f00",2,1,"#ff0000",0.2);map.addOverlay(I);return{center:new GLatLng(B,G),radius:D,polygon:I}}function removeArea(A){map.removeOverlay(A.polygon)}function addAreaDragger(){var A=new GMarker(map_area.center,{draggable:true});GEvent.addListener(A,"drag",function(B){removeArea(map_area);map_area=drawArea(B.lat(),B.lng(),map_area.radius);$("#latitude").val(B.lat());$("#longitude").val(B.lng());$("#latitude").trigger("change")});map.addOverlay(A);return A}