function getZoomingCoef(zoomLevel){if(!zoomLevel>=0){zoomLevel=map.getZoom()}var coef=markZoomLevels[zoomLevel];coef=(coef>=0)?coef:1;return coef};function gotoLocalMap(lmap){if(!lmap)return false;var i=OpenLayers.Util.indexOf(MAPS.index,lmap);if(i<0)return false;
//map.zoomToExtent(new OpenLayers.Bounds.fromArray(MAPS[MAPS.index[i]].bounds).transform(MAPS_proj,map.getProjectionObject()),false)
var logozoom = map.getZoomForExtent(new OpenLayers.Bounds.fromArray(MAPS[MAPS.index[i]].bounds).transform(MAPS_proj, map.getProjectionObject()));
				if (logozoom<13) {logozoom=13;}
				map.setCenter (OpenLayers.Bounds.fromArray(MAPS[MAPS.index[i]].bounds).transform(MAPS_proj, map.getProjectionObject()).getCenterLonLat(), logozoom);
};
function closeResults(){var visi;if($('searchresults')){if($('leftmenulocs')){offMenuLocs($('leftmenulocs'))}if($('searchresults').style.visibility=='hidden'){visi='visible';$('searchresultsbutton').className='searchresultsclose'}else{visi='hidden';$('searchresultsbutton').className='searchresultsopen'}$('searchresults').style.visibility=visi;$('searchresultsfade1').style.visibility=visi;$('searchresultsfade2').style.visibility=visi;$('searchresultsfade3').style.visibility=visi;$('searchresultsfade4').style.visibility=visi;if($('aswift_0')){$('aswift_0').style.visibility=visi;if($('aswift_1'))$('aswift_1').style.visibility=visi}else if($('google_ads_frame1')){$('google_ads_frame1').style.visibility=visi;if($('google_ads_frame2'))$('google_ads_frame2').style.visibility=visi}handleResize();map.updateSize()}};function addMarker(layerName,lon,lat,popupContentHTML,closeBox,overflow,iconStyle,popupClass,popupBgImg){var targetLayer=map.getLayersByName(layerName)[0];var ll=new OpenLayers.LonLat(lon,lat).transform(targetLayer.projection,map.getProjectionObject());var feature=new OpenLayers.Feature(targetLayer,ll);feature.closeBox=closeBox;feature.popupClass=popupClass?popupClass:defPopupClass;feature.data.popupContentHTML=popupContentHTML;feature.data.overflow=(overflow)?"auto":"hidden";var icon=iconStyle?iconStyle:iconStyles.def;feature.data.icon=new OpenLayers.Icon(icon.url,icon.size,icon.offset,icon.calculateOffset);var marker=feature.createMarker();marker.myid=icon.myid;var markerClick=function(evt){if(currentPopup!=null&&currentPopup!=this){currentPopup.popup.hide();currentPopup=null}if(this.popup==null){this.popup=this.createPopup(this.closeBox);this.popup.events.register("click",this.popup,function(evt){evt.returnValue=true});if(popupBgImg)this.popup.imageSrc=OpenLayers.Util.getImagesLocation()+popupBgImg;map.addPopup(this.popup);this.popup.show()}else{this.popup.toggle()}currentPopup=this;OpenLayers.Event.stop(evt)};var markerHide=function(evt){if(currentPopup!=null){currentPopup.hide()}currentPopup=null;OpenLayers.Event.stop(evt)};var markerInfo=function(evt){if(currentPopup!=null){currentPopup.hide()}currentPopup=null;OpenLayers.Event.stop(evt)};marker.events.register("mousedown",feature,markerClick);targetLayer.addMarker(marker)};function addLogosToLayer(targetLayer){targetLayer=targetLayer?targetLayer:'Logos';var coef=getZoomingCoef();var popHtml;for(var i=0;i<LOGOS.length;i++){var iconStyle={url:defLogosFolder+LOGOS[i].icn,size:new OpenLayers.Size(LOGOS[i].isz[0]*coef,LOGOS[i].isz[1]*coef),offset:null,calculateOffset:function(size){return new OpenLayers.Pixel(-(this.size.w/2),-(this.size.h/2))},myid:i};var popupClass=OpenLayers.Class(OpenLayers.Popup.FramedCloud,{contentDisplayClass:'olFramedCloudPopupContentLogos',maxSize:new OpenLayers.Size(350,350),minSize:new OpenLayers.Size(200,55)});popHtml='<table border="0" width="100%"><tr><td valign="top">';popHtml+='<div class="icn"><img src="'+defLogosFolder+LOGOS[i].icn+'" /></div>';popHtml+='</td><td>';if(LOGOS[i].hrf){popHtml+='<div class="tit"><a href="'+LOGOS[i].hrf+'" target="_blank">'+LOGOS[i].tit+'</a></div>'}else{popHtml+='<div class="tit">'+LOGOS[i].tit+'</div>'}if(LOGOS[i].pls)popHtml+='<div class="pls">'+LOGOS[i].pls+'</div>';popHtml+='</td></tr></table>';if(LOGOS[i].adr)popHtml+='<div class="adr">'+LOGOS[i].adr+'</div>';if(LOGOS[i].tel)popHtml+='<div class="tel">'+LOGOS[i].tel+'</div>';addMarker(targetLayer,LOGOS[i].lon,LOGOS[i].lat,popHtml,true,true,iconStyle,popupClass,'cloud-popup-relative-blank.png')}addedLogosToLayer=true;mapEventZoom()};function handleResize(){var Wid=(document.documentElement.clientWidth>0?document.documentElement.clientWidth:document.documentElement.offsetWidth);var srW=0;if($('searchresults')&&$('searchresults').style.visibility!='hidden'){srW=$('searchresults').getWidth();WidMap=Wid-srW}else{WidMap=Wid}$('map').style.width=WidMap+"px";$('map').style.left=srW+"px";if($('footerbanner')){$('footerbanner').style.width=WidMap+"px"}var shH=0;var fbH=0;if($('seachheader'))shH=$('seachheader').getHeight();if($('footerbanner'))fbH=$('footerbanner').getHeight();if(shH||fbH){var Hei=(document.documentElement.clientHeight>0?document.documentElement.clientHeight:document.documentElement.offsetHeight)-shH;HeiMap=Hei-fbH;$('map').style.height=HeiMap+"px";if($('searchresults')){$('searchresults').style.height=Hei+"px"}if($('leftmenulocs')){$('leftmenulocs').style.height=Hei+"px"}}};window.onresize=handleResize;function panToLatLonZoom(lat,lon,zoom){var lonLat=new OpenLayers.LonLat(lon,lat).transform(new OpenLayers.Projection("EPSG:4326"),map.getProjectionObject());if(zoom!=map.getZoom()){map.setCenter(lonLat,zoom)}else{map.panTo(lonLat,10)}};function panToLatLonBoundingBox(lat,lon,minlat,maxlat,minlon,maxlon,points){var proj_EPSG4326=new OpenLayers.Projection("EPSG:4326");var proj_map=map.getProjectionObject();map.zoomToExtent(new OpenLayers.Bounds(minlon,minlat,maxlon,maxlat).transform(proj_EPSG4326,proj_map));var pointList=[];var style={strokeColor:"#75ADFF",fillColor:"#F0F7FF",strokeWidth:2,strokeOpacity:0.75,fillOpacity:0.75};if(points){points.each(function(p){pointList.push(new OpenLayers.Geometry.Point(p[0],p[1]))});var linearRing=new OpenLayers.Geometry.LinearRing(pointList).transform(proj_EPSG4326,proj_map);var polygonFeature=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing]),null,style);vectorLayer.destroyFeatures();vectorLayer.addFeatures([polygonFeature])}else{var lonLat=new OpenLayers.LonLat(lon,lat).transform(new OpenLayers.Projection("EPSG:4326"),map.getProjectionObject());var point=new OpenLayers.Geometry.Point(lonLat.lon,lonLat.lat);var pointFeature=new OpenLayers.Feature.Vector(point,null,style);vectorLayer.destroyFeatures();vectorLayer.addFeatures([pointFeature])}};function round(v,n){n=Math.pow(10,n);return Math.round(v*n)/n};function floor(v,n){n=Math.pow(10,n);return Math.floor(v*n)/n};function ceil(v,n){n=Math.pow(10,n);return Math.ceil(v*n)/n};function mapEventMove(){var proj=new OpenLayers.Projection("EPSG:4326");var bounds=map.getExtent();bounds=bounds.transform(map.getProjectionObject(),proj);$('viewbox').value=floor(bounds.left,2)+','+ceil(bounds.top,2)+','+ceil(bounds.right,2)+','+floor(bounds.bottom,2);mapEventZoom()};function mapEventZoom_(){var zoomToLogos=16;if(!addedLogosToLayer)return;var targetLayer=map.getLayersByName('Logos')[0];if(!targetLayer.calculateInRange()){$('logobannerplace').innerHTML='';activeBoundsControl='';return}var a=targetLayer.markers;var bounds=map.getExtent().transform(map.getProjectionObject(),targetLayer.projection);var activeBounds=new Array();var j=0;var aBcontrol='';for(var i=0;i<MAPS.index.length;i++){var iBounds=new OpenLayers.Bounds.fromArray(MAPS[MAPS.index[i]].bounds);if(bounds.intersectsBounds(iBounds)){activeBounds[j++]=MAPS.index[i];aBcontrol+=i+':'}}if(activeBoundsControl!=aBcontrol){var banner='';var chnCurr='';var chnBanner='';var chnObjs='';var chnN=0;var img='';$('logobannerplace').innerHTML=''}var coef=getZoomingCoef();var logoMaps,aBounds;for(var i=0;i<a.length;i++){if(a[i].onScreen()){a[i].icon.setSize(new OpenLayers.Size(LOGOS[a[i].myid].isz[0]*coef,LOGOS[a[i].myid].isz[1]*coef));a[i].display(true)}else{a[i].display(false)}if(activeBoundsControl!=aBcontrol){logoMaps=','+LOGOS[a[i].myid].maps+',';for(var b=0;b<activeBounds.length;b++){aBounds=','+activeBounds[b]+',';if(logoMaps.indexOf(aBounds)>-1){var ll=a[i].lonlat.clone();ll.transform(map.getProjectionObject(),new OpenLayers.Projection("EPSG:4326"));if(LOGOS[a[i].myid].tit==chnCurr){chnObjs+='<div class="logoobj" onClick="panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');">';chnObjs+=LOGOS[a[i].myid].chnObj+'</div>';chnN++}else{if(chnN<2){$('logobannerplace').innerHTML+=banner}else{$('logobannerplace').innerHTML+=chnBanner+chnObjs+'</div></td></tr></table>'}banner='';chnCurr='';chnBanner='';chnObjs='';chnN=0;img='';if(LOGOS[a[i].myid].icn){img='<img border="0" alt="" src="'+defLogosFolder+LOGOS[a[i].myid].icn+'" width="'+LOGOS[a[i].myid].isz[0]+'" height="'+LOGOS[a[i].myid].isz[1]+'" />'}else{img='<img border="0" alt="" src="'+defLogosFolder+'blank.gif" width="10" height="10" />'}if(LOGOS[a[i].myid].chn){chnBanner='<table class="logobanner">';chnBanner+='<tr><td class="logo" onClick="o=$(\'logo'+a[i].myid+'\'); if(o.style.display==\'none\'){o.style.display=\'block\'; panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');}else{o.style.display=\'none\';}">'+img+'</td>';chnBanner+='<td class="title"><div class="title" onClick="o=$(\'logo'+a[i].myid+'\'); if(o.style.display==\'none\'){o.style.display=\'block\'; panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');}else{o.style.display=\'none\';}">'+LOGOS[a[i].myid].tit+'</div>';chnObjs='<div style="display: none;" id="logo'+a[i].myid+'">';chnObjs+='<div class="logoobj" onClick="panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');">';chnObjs+=LOGOS[a[i].myid].chnObj+'</div>';chnCurr=LOGOS[a[i].myid].tit;chnN=1}banner='<table class="logobanner" onClick="panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');">';banner+='<tr><td class="logo">'+img+'</td>';banner+='<td class="title">'+LOGOS[a[i].myid].tit+'</td>';banner+='</tr></table>'}}}}}if(banner){if(chnN<2){$('logobannerplace').innerHTML+=banner}else{$('logobannerplace').innerHTML+=chnBanner+chnObjs+'</div></td></tr></table>'}}activeBoundsControl=aBcontrol};function mapEventZoom_SL(){var zoomToLogos=16;if(!addedLogosToLayer)return;var targetLayer=map.getLayersByName('Logos')[0];var bounds=map.getExtent().transform(map.getProjectionObject(),targetLayer.projection);if(!targetLayer.calculateInRange()){$('logobannerplace').innerHTML='';activeBoundsControl='';if(bounds.intersectsBounds(new OpenLayers.Bounds.fromArray(MAPS[bulName].bounds))){$('selectLoc').value=MAPS[bulName].mapName}else{$('selectLoc').value=''}return}var a=targetLayer.markers;var activeBounds=new Array();var j=0;var aBcontrol='';for(var i=0;i<MAPS.index.length;i++){var iBounds=new OpenLayers.Bounds.fromArray(MAPS[MAPS.index[i]].bounds);if(bounds.intersectsBounds(iBounds)){activeBounds[j++]=MAPS.index[i];aBcontrol+=i+':'}}if(activeBoundsControl!=aBcontrol){var banner='';var chnCurr='';var chnBanner='';var chnObjs='';var chnN=0;var img='';$('logobannerplace').innerHTML=''}var coef=getZoomingCoef();var logoMaps,aBounds;for(var i=0;i<a.length;i++){if(a[i].onScreen()){a[i].icon.setSize(new OpenLayers.Size(LOGOS[a[i].myid].isz[0]*coef,LOGOS[a[i].myid].isz[1]*coef));a[i].display(true)}else{a[i].display(false)}if(activeBoundsControl!=aBcontrol){logoMaps=','+LOGOS[a[i].myid].maps+',';for(var b=0;b<activeBounds.length;b++){aBounds=','+activeBounds[b]+',';if(logoMaps.indexOf(aBounds)>-1){var ll=a[i].lonlat.clone();ll.transform(map.getProjectionObject(),new OpenLayers.Projection("EPSG:4326"));if(LOGOS[a[i].myid].tit==chnCurr){chnObjs+='<div class="logoobj" onClick="panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');">';chnObjs+=LOGOS[a[i].myid].chnObj+'</div>';chnN++}else{if(chnN<2){$('logobannerplace').innerHTML+=banner}else{$('logobannerplace').innerHTML+=chnBanner+chnObjs+'</div></td></tr></table>'}banner='';chnCurr='';chnBanner='';chnObjs='';chnN=0;img='';if(LOGOS[a[i].myid].icn){img='<img border="0" alt="" src="'+defLogosFolder+LOGOS[a[i].myid].icn+'" width="'+LOGOS[a[i].myid].isz[0]+'" height="'+LOGOS[a[i].myid].isz[1]+'" />'}else{img='<img border="0" alt="" src="'+defLogosFolder+'blank.gif" width="10" height="10" />'}if(LOGOS[a[i].myid].chn){chnBanner='<table class="logobanner">';chnBanner+='<tr><td class="logo" onClick="o=$(\'logo'+a[i].myid+'\'); if(o.style.display==\'none\'){o.style.display=\'block\'; panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');}else{o.style.display=\'none\';}">'+img+'</td>';chnBanner+='<td class="title"><div class="title" onClick="o=$(\'logo'+a[i].myid+'\'); if(o.style.display==\'none\'){o.style.display=\'block\'; panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');}else{o.style.display=\'none\';}">'+LOGOS[a[i].myid].tit+'</div>';chnObjs='<div style="display: none;" id="logo'+a[i].myid+'">';chnObjs+='<div class="logoobj" onClick="panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');">';chnObjs+=LOGOS[a[i].myid].chnObj+'</div>';chnCurr=LOGOS[a[i].myid].tit;chnN=1}banner='<table class="logobanner" onClick="panToLatLonZoom('+ll.lat+','+ll.lon+','+zoomToLogos+');">';banner+='<tr><td class="logo">'+img+'</td>';banner+='<td class="title">'+LOGOS[a[i].myid].tit+'</td>';banner+='</tr></table>'}}}}}if(banner){if(chnN<2){$('logobannerplace').innerHTML+=banner}else{$('logobannerplace').innerHTML+=chnBanner+chnObjs+'</div></td></tr></table>'}}activeBoundsControl=aBcontrol;var activeMaps='';if(activeBounds.length){for(var k=0;k<activeBounds.length;k++){activeMaps+=activeMaps?', ':'';activeMaps+=MAPS[activeBounds[k]].mapName}$('selectLoc').value=activeMaps}else{if(bounds.intersectsBounds(new OpenLayers.Bounds.fromArray(MAPS[bulName].bounds))){$('selectLoc').value=MAPS[bulName].mapName}else{$('selectLoc').value=''}}};function mapEventZoom(){if($('selectLoc')){mapEventZoom_SL()}else{mapEventZoom_()}};
