var DLHMap=GMap2;DLHMap.prototype.dlh={marker:[],landmark:[],markerCurrentHover:0,focusZoomLevel:13,resdivPrefix:"result_div_",colors:{highlight:"#FFE7C8",normal:"transparent"}};DLHMap.prototype.focusOnGMapMarker=function(C){this.hoverOnGMapMarker(C,false);if(this.getZoom()<this.dlh.focusZoomLevel){this.setZoom(this.dlh.focusZoomLevel)}var B=this.getBounds();var H=B.getNorthEast();var E=B.getSouthWest();var G=(H.lng()>E.lng())?H.lng()-E.lng():E.lng()-H.lng();var A=(H.lat()>E.lat())?H.lat()-E.lat():E.lat()-H.lat();var D=this.dlh.marker[this.dlh.markerCurrentHover].obj.getLatLng();var F=new GLatLng(D.lat()+A/4,D.lng()+G/20);this.setCenter(F);this.dlh.marker[this.dlh.markerCurrentHover].obj.openInfoWindowHtml(this.dlh.marker[this.dlh.markerCurrentHover].html)};DLHMap.prototype.hoverOnGMapMarker=function(B,D){if(B!=this.dlh.markerCurrentHover){var C=(B>0)?this.dlh.marker[B].backRef:false;var A=(this.dlh.markerCurrentHover>0)?this.dlh.marker[this.dlh.markerCurrentHover].backRef:false;if(D){this.closeInfoWindow();if(this.getZoom()<this.dlh.focusZoomLevel){this.setZoom(this.dlh.focusZoomLevel)}this.setCenter(this.dlh.marker[B].obj.getLatLng())}if(A){for(i=0;i<A.length;i++){if($(this.dlh.resdivPrefix+A[i])){$(this.dlh.resdivPrefix+A[i]).style.backgroundColor=this.dlh.colors.normal}}}if(C){for(i=0;i<C.length;i++){if($(this.dlh.resdivPrefix+C[i])){$(this.dlh.resdivPrefix+C[i]).style.backgroundColor=this.dlh.colors.highlight}}}this.dlh.markerCurrentHover=B}};DLHMap.prototype.focusOnLandmarkMarker=function(H){var F=this.getBounds();var B=F.getNorthEast();var G=F.getSouthWest();var C=(B.lng()>G.lng())?B.lng()-G.lng():G.lng()-B.lng();var I=(B.lat()>G.lat())?B.lat()-G.lat():G.lat()-B.lat();var E=this.dlh.landmark[H].obj.getLatLng();var D=new GLatLng(E.lat()+I/4,E.lng()+C/20);this.checkStringForPreload(H,this.dlh.landmark[H].html);var A=function(J){this.dlh.landmark[J].obj.openInfoWindow(this.dlh.landmark[J].html,{maxWidth:220})}.bind(this,H);cycleUntilReady(A)};DLHMap.prototype.checkStringForPreload=function(A,F){var B=/.*<img [^>]*src="([^>"]*)"[^>]*>.*/gi;if(F.search(B)>=0){var E=F.replace(B,"$1");var G=this.getContainer();var D=document.createElement("img");var C=this.dlh.landmark[A].obj;domReady=false;D.src=E;D.onload=function(){domReady=true};D.style.visibility="hidden";D.style.height="1px";D.style.width="1px";D.style.position="absolute";D.style.top="0px";D.style.left="0px";G.appendChild(D)}};
