var map=null;var latitude=null;var longitude=null;var latLong=null;var zoomLevel=null;var urlMappe="http://mappe.virgilio.it/index.html";var nome_comune_rif="null";var zoom_mappe_param="";var istat_aggregato="";var arrPushpins=new Array();function SetCenterAndZoom(_1,_2){map.SetCenterAndZoom(_1,_2);}function SetCenter(_3){map.SetCenter(_3);}function SetZoom(_4){map.SetZoomLevel(_4);}function zoomIn(_5){map.ZoomIn();}function zoomOut(_6){map.ZoomOut();}function hideNavBar(){map.HideDashboard();}function addStandardPushpin(_7,_8,_9){var _a=new VEShape(VEShapeType.Pushpin,_7);_a.SetTitle(_8);_a.SetDescription(_9);map.AddShape(_a);}function addStandardPushpin(_b,_c,_d,_e){var _f=new VEShape(VEShapeType.Pushpin,new VELatLong(45.468933,9.181005));_f.SetTitle(_d);_f.SetDescription(_e);map.AddShape(_f);}function preventPanAndZoom(m){m.AttachEvent("onclick",MouseHandler);m.AttachEvent("onmousedown",MouseHandlerDK);m.AttachEvent("ondoubleclick",MouseHandlerDK);m.AttachEvent("onmousewheel",MouseWheelHandler);m.AttachEvent("onkeydown",KeyboardHandler);m.AttachEvent("onmouseover",changeCursor);}function changeCursor(e){$("#miniMap").css("cursor","default");return true;}function MouseWheelHandler(e){return true;}function MouseHandlerDK(e){return true;}function KeyboardHandler(e){if(e.keyCode==37||e.keyCode==38||e.keyCode==39||e.keyCode==40||e.keyCode==107||e.keyCode==109){return true;}}function MouseHandler(e){if(e.rightMouseButton||e.middleMouseButton){return true;}else{if(e.leftMouseButton&&e.eventName=="onclick"){var url="";if(nome_comune_rif!="null"){city=nome_comune_rif;zoom_mappe_param="&zoom="+LOCAL_COMMON.zoom_canale_mappe;istat_aggregato="&istat1="+LOCAL_COMMON.idCity;}var _17=city+", "+prov;url=urlMappe+"?citta1="+_17+"&service=FindAddress&x=56&y=17"+zoom_mappe_param+istat_aggregato;monitorBI_generic(url,"local","NAV","",260);window.open(url);}}}function MyHandleTokenError(){}function enableBird(e){var ev=e.eventName;if(ev=="onobliqueleave"){$("#birdseye").hide();}else{$("#birdseye").show();}}function appendJS(_1a){var _1b=document.createElement("script");_1b.setAttribute("type","text/javascript");_1b.setAttribute("src",_1a);document.getElementsByTagName("head")[0].appendChild(_1b);}function loadmapHpINTERNAL(){latLong=new VELatLong(latitude,longitude);map=new VEMap("miniMap");map.AttachEvent("ontokenerror",MyHandleTokenError);map.AttachEvent("onobliqueleave",enableBird);map.AttachEvent("onobliqueenter",enableBird);map.SetClientToken(document.mstoken);if(map!=null&&map!="undefined"){map.LoadMap(latLong,zoomLevel);map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);hideNavBar();preventPanAndZoom(map);}}function loadMSTOKEN(_1c){var _1d="http://geoware.alice.it/token.html?ip="+LOCAL_COMMON.remoteAddress;if((typeof document.mstoken=="undefined")||_1c){appendJS(_1d);}}function needLoadMSVEAPI(){return (typeof VEMap=="undefined");}function loadMSVEAPI(_1e,_1f){if(needLoadMSVEAPI()){if(_1f){loadMSTOKEN();}if(!(window.attachEvent)){appendJS("http://ecn.dev.virtualearth.net/mapcontrol/v6.2/js/atlascompat.js");}if((typeof _1e=="string")&&_1e!=""){_1e="&onScriptLoad="+_1e;}appendJS("http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2&mkt=it-it"+_1e);}}function loadmapHp(){if(needLoadMSVEAPI()){loadMSVEAPI("loadmapHpINTERNAL");}else{loadmapHpINTERNAL();}}function laodMap(_20){if(_20=="idx_listing"){loadmapListing(_20);}else{loadmapHp();}}var GBLloadmapListingTYPE=null;function loadmapListing(_21,_22){if(needLoadMSVEAPI()){GBLloadmapListingTYPE=_21;loadMSVEAPI("loadmapListingINTERNAL('useGBLloadmapListingTYPE'");}else{loadmapListingINTERNAL(_21,_22);}}function loadmapListingINTERNAL(_23,_24){if(_23=="useGBLloadmapListingTYPE"){_23=GBLloadmapListingTYPE;}latLong=new VELatLong(latitude,longitude);map=new VEMap("miniMap");map.AttachEvent("onobliqueleave",enableBird);map.AttachEvent("onobliqueenter",enableBird);if(map!=null&&map!="undefined"){if(_24!=null&&_24!=undefined&&(_24=="pu"||_24=="infotraffico")){map.LoadMap(null,null);}else{map.LoadMap(latLong,zoomLevel);}map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);try{SetCenterAndZoom(latLong,zoomLevel);}catch(e){}addPushpins(_23);if(_24!=null&&_24!=undefined&&(_24=="pu"||_24=="infotraffico")){map.ShowAllShapeLayers();}}}function PushData(_25,rs,ind,lat,lon){this.index=_25;this.rs=rs;this.indirizzo=ind;this.lat=lat;this.lon=lon;}function PushData(_2a,rs,ind,lat,lon,ico){this.index=_2a;this.rs=rs;this.indirizzo=ind;this.lat=lat;this.lon=lon;this.ico=ico;}function addPushpins(_30){for(var i=0;i<arrPushpins.length;i++){var _32=arrPushpins[i];marker=new VEShape(VEShapeType.Pushpin,new VELatLong(_32.lat,_32.lon));marker.SetTitle(_32.rs);marker.SetDescription(_32.indirizzo);map.AddShape(marker);if(_30=="idx_listing"){var _33="";if(_32.index<10){_33="0"+_32.index;}else{_33=""+_32.index;}var _34="http://images.alice.it/local/ico_az_"+_33+".gif";marker.SetCustomIcon(_34);}else{if(_30=="idx_listing_infotraffico"){var _34="http://images.alice.it/local/traffic_ico/mappa_"+_32.ico;marker.SetCustomIcon(_34);}}}}function changeMapStyle(_35){if(_35==VEMapStyle.Road){map.SetMapStyle(_35);return true;}if(_35==VEMapStyle.Aerial){map.SetMapStyle(_35);return true;}if(_35==VEMapStyle.Hybrid){map.SetMapStyle(_35);return true;}if(_35==VEMapStyle.Birdseye){if(map.IsBirdseyeAvailable()){map.SetMapStyle(_35);return true;}else{return false;}}return false;}function switchMapStyle(_36){if(_36==VEMapStyle.Road){map.SetMapStyle(_36);switchMapView("road");return;}if(_36==VEMapStyle.Aerial){map.SetMapStyle(_36);switchMapView("aerial");return;}if(_36==VEMapStyle.Hybrid){map.SetMapStyle(_36);switchMapView("hybrid");return;}if(_36==VEMapStyle.Birdseye){if(map.IsBirdseyeAvailable()){map.SetMapStyle(_36);switchMapView("birdseye2");return;}}}function getMapStyle(){return map.GetMapStyle();}function validateMap(_37){var _38;if(_37=="cercaInd"){_38=validateCercaInd(_37);}else{if(_37=="creaIt"){_38=validateCreaIt(_37);}}if(_38){$("#"+_37).attr("action",urlMappe);}return _38;}function validateCercaInd(_39){var _3a=true;return _3a;}function validateCreaIt(_3b){var _3c=true;return _3c;}