var map;
var gdir;
var geocoder = null;
var addressMarker;

function initialize() 
{
	if (GBrowserIsCompatible()) 
	{      
		map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		gdir = new GDirections(map, document.getElementById("directions"));
		GEvent.addListener(gdir, "error", handleErrors);
		setDirections("meppel","Woldmeentherand 15,steenwijk,nederland", "en_US");
	}
}

function setDirections(fromAddress, toAddress, locale) 
{
	document.getElementById("errorbox").style.display="none";
	gdir.load("from: " + fromAddress + ", Nederland to: " + toAddress,	{ "locale": locale });
}

function handleErrors()
{
	if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	{
		document.getElementById("errorbox").innerHTML="Plaats niet gevonden, controleer de plaatsnaam.";
	}
	else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	{
		document.getElementById("errorbox").innerHTML="Er is een fout opgetreden. \n Error code: " + gdir.getStatus().code;
	}
	else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	{
		document.getElementById("errorbox").innerHTML="Er is een fout opgetreden. \n Error code: " + gdir.getStatus().code;
	}
	else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	{
		document.getElementById("errorbox").innerHTML="Er is een fout opgetreden. \n Error code: " + gdir.getStatus().code;
	}
	else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	{
		document.getElementById("errorbox").innerHTML="Er is een fout opgetreden..\n Error code: " + gdir.getStatus().code;
	}
	else 
	{
		document.getElementById("errorbox").innerHTML="Er is een fout opgetreden.";
	}
	document.getElementById("errorbox").style.display="block";
}
