﻿var map;
var gdir;
var geocoder = null;
var addressMarker;

function setDirections(fromAddress, toAddress) {
  gdir.load("from: " + fromAddress + " to: " + toAddress, { "locale": "da_DK" });
}

function handleErrors(){
   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
     alert("Adressen kunne ikke findes. Enten er adressen forkert eller endnu ikke listet i vores system.\nRet venligst fejlen og prøv igen.\nFejl kode: " + gdir.getStatus().code);

   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
     alert("En ukendt fejl hos serveren opstod. Prøv venligst igen.\n Fejl kode: " + gdir.getStatus().code);
   
   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
     alert("Adressen kunne ikke findes. Enten er adressen forkert eller endnu ikke listet i vores system.\nRet venligst fejlen og prøv igen.\nFejl kode: " + gdir.getStatus().code);

   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
     alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code);

   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
     alert("Adressen kunne ikke findes. Enten er adressen forkert eller endnu ikke listet i vores system.\nRet venligst fejlen og prøv igen.\nFejl kode: " + gdir.getStatus().code);
    
   else alert("Adressen kunne ikke findes. Enten er adressen forkert eller endnu ikke listet i vores system.\nRet venligst fejlen og prøv igen.\nFejl kode: "); 
}

function onGDirectionsLoad(){ 
	var my_TotalMeters = gdir.getDistance().meters;
	var my_TotalDistance = Math.round((my_TotalMeters / 1000));
	var my_Price = (my_TotalDistance * 5);
	var my_PriceInEuro = (my_Price / 7);

	if (my_Price < 1000)
	{
	strHTML =
"Total distance: " + my_TotalDistance + " km<br />"
+ "Total pris (vejl.): 1000,- kr. / 143,- €<br />"
+ "<span style=\"color:#999999;\">Inkl. moms: 1250,- kr. / 179,- €</span><br />";

	document.getElementById('youritiresumediv').style.display = '';
	document.getElementById('youritiresumediv').innerHTML = strHTML;
	}

	else
	{
	strHTML =
"Total distance: " + my_TotalDistance + " km<br />"
+ "Total pris (vejl.): " + (Math.round(my_Price / 100) * 100) + ",- kr. / " + (Math.round(my_PriceInEuro / 10) * 10) + ",- €<br />"
+ "<span style=\"color:#999999;\">Inkl. moms: " + ((Math.round(my_Price / 100) * 100) * 1.25) + ",- kr. / " + ((Math.round(my_PriceInEuro / 10) * 10) * 1.25) + ",- €</span><br />";

	document.getElementById('youritiresumediv').style.display = '';
	document.getElementById('youritiresumediv').innerHTML = strHTML;
	}
}