var map=null;var centerLat;var centerLon;var centerPoint;var layerPoints;var navCell;var svCell;var dirCell;var iconCell;var mapCenter;var mapZoom;var pntColor;var homeTitle;var homeDesc;function init_map(a){navCell=document.getElementById("Map_Nav");svCell=document.getElementById("SV_Window");dirCell=document.getElementById("Map_Directions");iconCell=document.getElementById("Map_Icons");centerLat=a.lat;centerLon=a.lon;centerPoint=new VELatLong(centerLat,centerLon);map=new VEMap("VE_Map");map.LoadMap(centerPoint,14,null,null,null,false);layerPoints=new VEShapeLayer();map.AddShapeLayer(layerPoints);homeTitle=a.name;homeDesc=a.address+"<br />"+a.city+", "+a.state+" "+a.zip+"<br />"+a.phone+"<br />"+"Directions: <a target=\"_blank\" href=\"http://www.mapquest.com/directions/main.adp?1sb=revise&2a="+a.address+"&2c="+a.city+"&2s="+a.state+"&2z="+a.zip+"&2y=US&cid=lfddlink\">To Here</a> - "+"<a target=\"_blank\" href=\"http://www.mapquest.com/directions/main.adp?2sb=revise&1a="+a.address+"&1c="+a.city+"&1s="+a.state+"&1z="+a.zip+"&1y=US&cid=lfddlink\">From Here</a>";AddHome();document.getElementById("MSVE_obliqueNotification").style.display="none";document.getElementById("MSVE_obliqueNotification").style.visibility="hidden"}function findData(a,b,c){pntColor=c;layerPoints.DeleteAllShapes();removeDirections(true);PageMethods.FindData([a,b,centerLat,centerLon],FindSuccess,function(){alert("Error Establishing Connection!")})}function FindSuccess(a,b,c){var d="/global/images/map_"+pntColor+".png";if(a.length<=0){alert("No Results Found!")}else{for(var i=0;i<a.length;i++){var e=a[i].split("|");var f=e[0];var g=e[1];var h=(e[2].length>0)?e[2]+"<br />"+e[3]:e[3];var j=e[4];var k=e[5];var l=e[6];var m=new VEShape(VEShapeType.Pushpin,new VELatLong(j,k));var n="";n=h+"<br />\n"+g+"<br /><br />\n"+"<strong>Mapping Tools</strong><br />"+"<a class=\"map_info_tools\" href=\"#\" onclick=\"getDirections("+j+","+k+", false);return false;\">Driving Directions</a> | "+"<a class=\"map_info_tools\" href=\"#\" onclick=\"getDirections("+j+","+k+", true);return false;\">Walking Directions</a><br />"+"<a class=\"map_info_tools\" href=\"#\" onclick=\"streetView(\'"+f.replace("\'","\\'")+"\',"+j+","+k+");return false;\">Street View</a> | "+"<a class=\"map_info_tools\" ref=\"#\" onclick=\"OpenMobile();return false;\">Send to Mobile</a>";n+="<div id=\"Text_Box\">"+"Send to Mobile:<br />"+"<input type=\"text\" size=\"1\" id=\"npa\" onkeyup=\"tab(this, \'nxx\');\" maxlength=\"3\" />-"+"<input type=\"text\" size=\"1\" id=\"nxx\" onkeyup=\"tab(this, \'nnnn\');\" maxlength=\"3\" />-"+"<input type=\"text\" size=\"2\" id=\"nnnn\" onkeyup=\"tab(this, \'send_text\');\" maxlength=\"4\" /> "+"<input type=\"button\" class=\"btn\" id=\"send_text\" value=\"Send\" onclick=\"SendText(\'"+f.replace("\'","\\'")+"\\n"+g+"\\n"+h.replace("<br />","\\n")+"\');return false;\" /><br />"+"<div id=\"Disclaimer_Box\"><a href=\"#\" onclick=\"RunDisclaimer();return false;\">disclaimer</a></div>"+"</div>";m.SetTitle((l.length>0)?"<a href=\""+l+"\" class=\"map_info_title\" target=\"_blank\">"+f+"</a>":"<span class=\"map_info_title\">"+f+"</span>");m.SetCustomIcon(d);m.SetDescription(n);layerPoints.AddShape(m)}AddHome();RealignMap()}mapCenter=map.GetCenter();mapZoom=map.GetZoomLevel()}function AddHome(){var a=new VEShape(VEShapeType.Pushpin,centerPoint);a.SetCustomIcon("/global/images/map_apt.png");a.SetTitle(homeTitle);a.SetDescription(homeDesc);layerPoints.AddShape(a)}function RealignMap(){var c=10;var d=layerPoints.GetBoundingRectangle();var a=0.0;var b=0.0;a=d.TopLeftLatLong.Latitude-d.BottomRightLatLong.Latitude;b=d.BottomRightLatLong.Longitude-d.TopLeftLatLong.Longitude;a=a*c/100;b=b*c/100;d.TopLeftLatLong.Latitude+=a;d.TopLeftLatLong.Longitude-=b;d.BottomRightLatLong.Latitude-=a;d.BottomRightLatLong.Longitude+=b;map.SetMapView(d)}function getDirections(a,b,c){var d=new VELatLong(a,b);var e=new VERouteOptions();var f=createElement("div",{'class':"nav_icons"});var g,walk_link;var h,drive_link;var i,print_link;var j,close_link;removeChildren(dirCell);if(c){drive_link=createElement("a",{href:"#",onclick:"getDirections("+a+","+b+",false);return false;"});g=createElement("img",{title:"Walking Directions",src:"/global/images/map_walk_gray.png",alt:"walk"});h=createElement("img",{title:"Driving Directions",src:"/global/images/map_car.png",alt:"car"});drive_link.appendChild(h);f.appendChild(g);f.appendChild(drive_link);e.RouteMode=VERouteMode.Walking}else{walk_link=createElement("a",{href:"#",onclick:"getDirections("+a+","+b+",true);return false;"});g=createElement("img",{title:"Walking Directions",src:"/global/images/map_walk.png",alt:"walk"});h=createElement("img",{title:"Driving Directions",src:"/global/images/map_car_gray.png",alt:"car"});walk_link.appendChild(g);f.appendChild(walk_link);f.appendChild(h)}print_link=createElement("a",{href:"#",onclick:"print();return false;"});i=createElement("img",{title:"Print Directions",src:"/global/images/map_print.png",alt:"print"});print_link.appendChild(i);f.appendChild(print_link);close_link=createElement("a",{href:"#",onclick:"removeDirections(false);return false;"});j=createElement("img",{title:"Close Directions",src:"/global/images/map_close.png",alt:"close"});close_link.appendChild(j);f.appendChild(close_link);e.RouteCallback=displayRoute;map.GetDirections([centerPoint,d],e);layerPoints.Hide();dirCell.appendChild(f)}function displayRoute(a){var b=a.RouteLegs[0];var c="<p>Total distance: "+a.Distance.toFixed(1)+" mi</p>\n";var d=0;var e=null;var f="";c+="<ol>\n";for(var j=0;j<b.Itinerary.Items.length;j++){e=b.Itinerary.Items[j];d++;c+="<li>"+e.Text+" ("+e.Distance.toFixed(1)+"mi)</li>\n";if(b.Itinerary.Items[j].Hints){c+="<ul>\n";for(var k=0;k<b.Itinerary.Items[j].Hints.length;k++){c+="<li>"+b.Itinerary.Items[j].Hints[k].Text+"</li>\n"}c+="</ul>\n"}}c+="</ol>\n";dirCell.innerHTML+=c;dirCell.style.display="block";navCell.style.display="none"}function removeDirections(a){try{map.DeleteRoute();layerPoints.Show();if(!a){map.SetCenterAndZoom(mapCenter,mapZoom)}dirCell.style.display="none";navCell.style.display="block"}catch(err){alert(err.message)}}function streetView(a,b,c){var d="http://maps.google.com/?layer=c&cbp=13,201.12,,0,5&output=svembed&cbll="+b+","+c;var e=createElement("iframe",{frameBorder:0,scrolling:'no',width:'100%',height:300,src:d});var f=svCell.getElementsByTagName("iframe");var g=svCell.getElementsByTagName("p");if(g.length<2){svCell.insertBefore(document.createElement("p"),g[0])}else if(g[0].firstChild!=null){g[0].removeChild(g[0].firstChild)}g[0].appendChild(document.createTextNode(a));if(f.length>0){svCell.removeChild(f[0])}svCell.appendChild(e);svCell.style.display="block"}function close_SV(){var a=svCell.getElementsByTagName("iframe");var b=svCell.getElementsByTagName("p");if(b[0].firstChild!=null){b[0].removeChild(b[0].firstChild)}if(a.length>0){svCell.removeChild(a[0])}svCell.style.display="none"}function SendText(a){var b=document.getElementById("npa").value;var c=document.getElementById("nxx").value;var d=document.getElementById("nnnn").value;if(b.length!=3||isNaN(b)||c.length!=3||isNaN(c)||d.length!=4||isNaN(d)){alert("Invalid Phone Number!")}else{PageMethods.SendText([b+c+d,a],function(){alert("Text Message Sent!")},function(){alert("Error Sending Text!")})}}function OpenMobile(){var a=document.getElementById("Text_Box");if(a.style.display!="block"){a.style.display="block"}else{a.style.display="none"}}function RunDisclaimer(){var a=document.getElementById("Disclaimer_Box");a.innerHTML="SMS and other charges may apply<br /> depending on your carrier and phone plan"}