var areamapViewer={infoBoxTypeCityUnavailable:1,infoBoxTypeCityMandatory:2,init:function(){areamap.map.AttachEvent("onchangeview",areamapViewer.onChangeView);$("mapControlMoveCenter").style.display="none";$("mapControlMoveCenterImageEmpty").style.visibility="visible";},search:function(){var defaultStrasse="Straße und Hausnr. Ihres Wohnortes";var defaultOrt="PLZ oder Name Ihres Wohnortes";var fieldStrasse=$F("field_strasse").strip();var fieldOrt=$F("field_ort").replace(/\//g," ").strip();if(fieldStrasse==defaultStrasse){fieldStrasse="";}
if(fieldOrt==defaultOrt){fieldOrt="";}
if(!fieldOrt){$("fehler_ort_mandatory").style.display="block";$("field_ort").style.backgroundColor="#FBFDCB";return;}
$("fehler_ort_mandatory").style.display="none";$("field_ort").style.backgroundColor="#fff";fieldStrasse=fieldStrasse.replace(/[sS]trasse|[sS]traße/g,"str.");var query="";query=areamapViewer.appendQuery(query,fieldStrasse);query=areamapViewer.appendQuery(query,fieldOrt);query=areamapViewer.appendQuery(query,"germany");areamap.map.ShowMessageBox=false;areamap.map.AttachEvent("onerror",areamapViewer.searchCallback);try{areamap.map.Find(null,query,null,null,0,10,false,false,false,true,areamapViewer.searchCallback);}
catch(ex){document.getElementById('myMap_vemessagepanel_body').innerHTML="";}},searchCallback:function(findResults){if(!areamap.isMapStyleBirdseye()){if(areamap.map.GetZoomLevel()<11&&(areamap.map.GetZoomLevel()!=5)){areamap.setZoomlevel(11);}}
window.setTimeout(areamap.switchViewToBirdseye,7500);window.setTimeout(areamap.switchViewToBirdseye,1000);window.setTimeout(areamap.switchViewToBirdseye,1500);window.setTimeout(areamap.switchViewToBirdseye,2000);},disambigCall:function(e){},appendQuery:function(query,text){if((query!=null)&&(query!=undefined)){if(text){if((query.length>0)&&(query.lastIndexOf(",")!=(query.length-1))){query+=", ";}
query+=text;}}
return query;},showPoi:function(){var poi=eval("("+$F("field_poi")+")");if(poi){areamap.map.SetBirdseyeScene(poi.id);areamap.map.SetCenter(new VELatLong(poi.lat,poi.lon));}},onChangeView:function(){window.setTimeout(areamapViewer.promoteCityAvailable,1000);window.setTimeout(areamapViewer.promoteCityAvailable,2000);window.setTimeout(areamapViewer.promoteCityAvailable,5000);window.setTimeout(areamapViewer.promoteCityAvailable,7500);window.setTimeout(areamapViewer.promoteCityAvailable,10000);},showInfoBox:function(type){},hideInfoBoxes:function(){},promoteCityAvailable:function(){if(areamap.map.IsBirdseyeAvailable()){$("fehler_birdseye_unavailable").style.display="none";}
else{$("fehler_birdseye_unavailable").style.display="block";}},blurField:function(fieldId,helpText){if($F(fieldId)==helpText){document.forms["search"].elements[fieldId].value="";document.forms["search"].elements[fieldId].style.color="#333";}},locateMe:function(){var url="http://maps.live.com/WiFiIPService/locate.ashx";var myAjax=new Ajax.Request(url,{method:"GET",parameters:"",onSuccess:areamapViewer.onLocateResult});},onLocateResult:function(response){eval("areamapViewer."+response.responseText)},SetAutoLocateViewport:function(latitude,longitude,lvl,bl,msg){var message=msg.replace('%1','This Demo');var position=new VELatLong(latitude,longitude);var pin=new VEPushpin(1,position,null,'You Are Here',message);areamap.map.AddPushpin(pin);areamap.map.SetCenterAndZoom(position,14);},infos:function(){var center=areamap.map.GetCenter();var message="Latitude: "+center.Latitude+" - Longitude: "+center.Longitude;if(areamap.map.IsBirdseyeAvailable()){var be=areamap.map.GetBirdseyeScene();message+=" - Birdseye ID: "+be.GetID();}
$('immonetasvsites').innerHTML=message;}}