
﻿ var destinationAddress;var destinationpoint;var lat;var lng;var map=null;var geocoder=null;function loadMap(address,htmlMarker){destinationAddress=address;if(GBrowserIsCompatible()){if(map==null){map=new GMap2(document.getElementById("divMap"));map.setMapType(G_NORMAL_MAP);map.setUIToDefault();}
geocoder=new GClientGeocoder();if(geocoder){geocoder.getLatLng(destinationAddress,function(point){if(!point){alert("Please refresh the page.");}
else{destinationpoint=point;lat=point.lat();lng=point.lng();map.setCenter(destinationpoint,11);InitializeDestinationMarker(htmlMarker);}});}
if($('#divRoute').css('display')=='block'){$('#divRoute').hide();$('.clearField').val('');$('#divMap').css("display","block");$('#divMap').css("width","750px");$('.clearField').clearField({blurClass:'clearFieldBlurred',activeClass:'clearFieldActive'});}}}
function InitializeDestinationMarker(htmlMarker){var blueIcon=new GIcon(G_DEFAULT_ICON);blueIcon.image="/Public/Images/blue_marker.png";blueIcon.iconSize=new GSize(20,34);var markerOptions={icon:blueIcon,draggable:false};var marker=new GMarker(destinationpoint,markerOptions);GEvent.addListener(marker,"click",function(){var point=marker.getPoint();map.panTo(destinationpoint);marker.openInfoWindowHtml("<div class='about-text'>"+htmlMarker+"</div>");});map.clearOverlays();map.addOverlay(marker);marker.openInfoWindowHtml("<div class='about-text'>"+htmlMarker+"</div>");}
function loadDirections(){var fromAddress=document.getElementById('departureAddress').value;var directionsPanel=document.getElementById("route");$("#route").html('');var directions=new GDirections(map,directionsPanel);GEvent.addListener(directions,'error',function(error){if($('#divRoute').css('display')=='block'){$('#divMap').css('display','block');$('#divMap').css('width','750px');$('#divRoute').slideUp(100);map.clearOverlays();InitializeDestinationMarker(destinationAddress)}
return;});GEvent.addListener(directions,'load',function(success){$('#divMap').css('display','block');$('#divMap').css('width','570px');$('#divRoute').slideDown(500);});geocoder.getLatLng(fromAddress,function(point){if(!point){if($('#divRoute').css('display')=='block'){$('#divMap').css("display","block");$('#divMap').css("width","750px");$('#divRoute').slideUp('100');map.clearOverlays();InitializeDestinationMarker(destinationAddress)}
return;}
else{var routing="from:"+point.lat()+","+point.lng()+" to:"+lat+","+lng;map.clearOverlays();directions.load(routing, {locale:"fr"});}});}
