
virtualEarthMap={map:"",propertiesDataArray:new Array,locs:new Array,init:function(){},addLoadEvent:function(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}},pushpinObj:function(){this.number;this.lat;this.longitude;this.type;},generatePushpinData:function(){var pushPinNumberObj=document.getElementsByName("pushpin-number");var pushPinLatObj=document.getElementsByName("pushpin-lat");var pushPinLongObj=document.getElementsByName("pushpin-long");var pushPinTypeObj=document.getElementsByName("pushpin-type");for(i=0;i<pushPinNumberObj.length;i++){var propertyData=new virtualEarthMap.pushpinObj;propertyData.number=Number(pushPinNumberObj[i].value);propertyData.lat=pushPinLatObj[i].value;propertyData.longitude=pushPinLongObj[i].value;propertyData.type=pushPinTypeObj[i].value;virtualEarthMap.propertiesDataArray.push(propertyData);}},getMap:function(mapObj){try{virtualEarthMap.map=new VEMap('map');virtualEarthMap.map.SetDashboardSize(virtualEarthMap.getDashboardObj());virtualEarthMap.map.LoadMap(null,null,document.getElementById("defaultView").value,null,null,false);if(document.getElementById("MSVE_obliqueNotification"))
{document.getElementById("MSVE_obliqueNotification").style.visibility="hidden";}
virtualEarthMap.map.ClearInfoBoxStyles();virtualEarthMap.map.SetTileBuffer(Number(document.getElementById("tileBuffer").value));var units=document.getElementById("units").value;if(units=='miles')
{virtualEarthMap.map.SetScaleBarDistanceUnit(VEDistanceUnit.Miles);}
else
{virtualEarthMap.map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);}
for(var x=0;x<virtualEarthMap.propertiesDataArray.length;x++){var propertyData=virtualEarthMap.propertiesDataArray[x];var loc=new VELatLong(Number(propertyData.lat),Number(propertyData.longitude));virtualEarthMap.locs.push(loc);var pushpin=new VEShape(VEShapeType.Pushpin,loc);var title="";pushpin.SetTitle(title);var flyoutId=virtualEarthMap.getFlyoutId(propertyData.lat,propertyData.longitude);var desc=document.getElementById(flyoutId).innerHTML;pushpin.SetDescription(desc);var icon=mapObj.getCustomIcon(propertyData.number,propertyData.type,false);pushpin.SetCustomIcon(icon);virtualEarthMap.map.AddShape(pushpin);}
mapObj.setMapView();}catch(e){mapObj.displayMapError();}},getFlyoutId:function(lat,longitude){try{var flyoutId="flyout["+lat+"]["+longitude+"]";return flyoutId}catch(e){}},getDashboardObj:function(){var dashboardSize=document.getElementById("dashboardSize").value;if(dashboardSize=='Normal')
{dashboardObj=VEDashboardSize.Normal;}
else if(dashboardSize=='Small')
{dashboardObj=VEDashboardSize.Small;}
else if(dashboardSize=='Tiny')
{dashboardObj=VEDashboardSize.Tiny;}
else
{dashboardObj=VEDashboardSize.Normal;}
return dashboardObj;}}