var Location1 = '52.088921';
var Location2 = '5.248509'

var map;
var gdir;
var geocoder = null;
var addressMarker;

function initialize() {

    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
            gdir = new GDirections(map, document.getElementById("directions"));
        map.setCenter(new GLatLng(52.088921, 5.248509), 14);
        map.setUIToDefault();
        map.setMapType(G_NORMAL_MAP);
        map.openInfoWindow(map.getCenter(),
        document.createTextNode("Elipo Electrical Power \n Slotlaan 305 \n 3701 GJ Zeist "));
         
        var ElipoIcon = new GIcon(G_DEFAULT_ICON);
        ElipoIcon.image = "fileadmin/template/img/icon.png";
        ElipoIcon.iconSize = new GSize(20, 20);
        ElipoIcon.shadowSize = new GSize(0, 0);
        ElipoIcon.iconAnchor = new GPoint(15, 15);
        markerOptions = { icon: ElipoIcon };
 
        var Location = new GLatLng(Location1, Location2);
        var Marker = new GMarker(Location, markerOptions);
 
        map.addOverlay(Marker);
 
 
    }
}

function setDirections(fromAddress, toAddress, locale) {
      gdir.load("from: " + fromAddress + " to: " + toAddress,
                { "locale": locale });
    }

    function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("De door u ingevoerde locatie kon niet worden gevonden, dit kan zijn omdat het nog niet is opgenomen in de database of omdat het verkeerd gespeld is.\nError code: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("Het verzoek kon niet worden voltooid, door onbekende reden.\n Error code: " + gdir.getStatus().code);
	   
	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("Er is geen vertrekadres ingevuld.\n Error code: " + gdir.getStatus().code);

	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	     alert("De Goolge API Key is incorrect, neem contact op met de website eigenaar over dit probleem. \n Error code: " + gdir.getStatus().code);

	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("Er is een fout opgetreden bij het berekenen van de route.\n Error code: " + gdir.getStatus().code);
	    
	   else alert("Er is een onbekende fout opgetreden, probeer het later opnieuw.");
	   
	}

	function onGDirectionsLoad(){ 
      // Use this function to access information about the latest load()
      // results.

      // e.g.
      // document.getElementById("getStatus").innerHTML = gdir.getStatus().code;
	  // and yada yada yada...
	}