function Drive(){var c="";var e="";var d="";var b="";var f=new VERouteOptions;f.DrawRoute=true;f.DistanceUnit=VERouteDistanceUnit.Mile;f.SetBestMapView=true;f.RouteOptimize=VERouteOptimize.MinimizeDistance;f.RouteCallback=ShowTurns;d=getComboBoxValue(StartComboBox);if((d.indexOf("|")>-1)&&(!d=="")){var g=d.split("|")[1].split(",");e=new VELatLong(g[0],g[1])}else{e=getComboBoxText(StartComboBox);_setCookie("HCScript=StartAddr",e,Date()+31)}b=getComboBoxValue(EndComboBox);if((b.indexOf("|")>-1)&&(!b=="")){var a=b.split("|")[1].split(",");c=new VELatLong(a[0],a[1])}else{c=getComboBoxText(EndComboBox);_setCookie("HCScript=EndAddr",c,Date()+31)}map.GetDirections([e,c],f)}function ShowTurns(l){if(!l||!l.RouteLegs){alert("Could not find the directions between '"+getComboBoxText(StartComboBox)+"' and '"+getComboBoxText(EndComboBox)+"'");return}var p=l.RouteLegs;var m=null;var k=0;var f=0;var g=getComboBoxItem(StartComboBox);if(g==""){g=getComboBoxText(StartComboBox)}var o=getComboBoxItem(EndComboBox);if(o==""){o=getComboBoxText(EndComboBox)}var d="<div style=text-align:left;><b>Start Address: </b>"+g+"<br /><b>End Address: </b>"+o+"</div>";var n=d+"<br /><center><h3>Turn-by-Turn Directions</h3></center>";try{for(var c=0;c<p.length;c++){m=p[c];var h=null;var b=null;for(var a=0;a<m.Itinerary.Items.length;a++){k++;h=m.Itinerary.Items[a];n+="<b>"+k+"</b>:  "+h.Text;b=h.Distance;f+=b;n+=" (<b>"+b.toFixed(1)+" miles)</b><br />"}}n+="<br /><b>Approximate distance:  </b>"+f.toFixed(1)+" miles<br />";n+="<b>Approximate Time:</b> "+GetTime(l.Time)+""}catch(e){handleE(e,"ShowTurns")}$j("#DirectionsResult").html(n)}function GetTime(d){if(d==null){return("")}if(d>60){var e=d%60;var c=d-e;c=c/60;if(c>60){var b=c%60;var a=c-b;a=a/60;return(a+" hour(s), "+b+" minute(s), "+e+" second(s)")}else{return(c+" minutes, "+e+" seconds")}}else{return(d+" seconds")}};
