/*
function loadGScript(url)
{
	try
	{
		if (document.createElementNS)
			var se=document.createElementNS('http://www.w3.org/1999/xhtml','script');
		else if (document.createElement)
			var se=document.createElement('script');
	}
	catch(e)
	{
		return;
	}
	if (typeof (se) != "undefined")
	{
		se.setAttribute('language','javascript');
		se.setAttribute('type','text/javascript');
		se.setAttribute('src', url );
		if (document.getElementsByTagName)
			document.getElementsByTagName("head")[0].appendChild(se);
		else if (document.all)
			document.all("head").parentNode.appendChild(se);
		return true;
	}
	else return false;
}
*/
// Route berechnen
var map;
var gdir;
var geocoder = null;
var addressMarker;

var gKeysArray = new Array();
gKeysArray["www.schiefer.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBQ-0xRIrjzbe2K1KNvCS0CGzhGgZRQjiKtklPK5VgJndWAy3OLRyHuq5A";
gKeysArray["kunden.schiefer.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBQz31jYZ9t3BHCThq2Dsq73XhLqRRRQi_vIlBM-Z6_edB_WZ5W6tW-n7Q";
gKeysArray["kunden2.schiefer.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBSRng-mljMEgDE1fs2XNlQwiX0_QRStilj1TNnrAGZyw34YuWWllxKOhw";
gKeysArray["www.rathscheck.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBRZse-z1t5mfslsKqO1SskU8bd7UhQZ2v0qrsGF_7tCicunOEnxp8Z2Ag";
gKeysArray["kunden2.scheifer.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBQ5Rrs5H4MCGchvffct2YeZFwY44RSBMeSrK9Aq4U8iTlmzToPJiwG70A";
gKeysArray["kunden.scheifer.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBTVNDEQhzTP7R3nYSUxgChee2RR7RTo73xlgCtpgg02DA-YDJvp7Kw81w";
if (typeof (gKeysArray[document.location.host]) != "undefined")
{

	document.write('<' + 'script src="' + "http://maps.google.com/maps?file=api&v=2&key=" + gKeysArray[document.location.host] + '"' +' type="text/javascript"><' + '/script>');	
	/*
		loadGScript("http://maps.google.com/maps?file=api&v=2&key=" + gKeysArray[document.location.host]);
	*/
}
else
{
    var href = document.location.href;
    href = href.replace(document.location.host, "www.schiefer.de")
    top.window.location.href = href;
}

var rathInfo = "<b><a href='http://www.schiefer.de' target='_blank'>Rathscheck Schiefer und Dach-Systeme</a></b><br>St.-Barbara-Straße 3<br>D-56727 Mayen-Katzenberg<br><br>Telefon 02651/955- 0<br>Telefax 02651/955- 100";

window.onload = showOnload;
var countLoads = 0;

function showOnload()
{
	if (countLoads > 5) return;
    if (typeof (GBrowserIsCompatible) == "undefined")
	{
		countLoads++;
		window.setTimeout("showOnload()",500);
		return;
	}
    if (GBrowserIsCompatible()) {
		try
		{
			var map = new GMap2(document.getElementById("map_canvas"));
		}
		catch(ext)
		{
			countLoads++;
			window.setTimeout("showOnload()",500);
			return;
		}
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(50.320381, 7.249206), 13);
		var marker = new GMarker(new GLatLng(50.320381, 7.249206));
		map.addOverlay(marker);
		marker.openInfoWindowHtml(rathInfo);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(rathInfo);
		});
		gdir = new GDirections(map, document.getElementById("directions"));
		//GEvent.addListener(gdir, "load", onGDirectionsLoad);
		GEvent.addListener(gdir, "error", handleErrors);
    }
}

function handleErrors(){
    var eR = "Google MAP meldet:\n";
    if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
        eR += "Die Route konnte nicht erfolgreich berechnet werden:\nEntweder die Adresse ist relativ neu oder falsch eingegeben.";
    else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
        eR += "Die Route konnte nicht erfolgreich berechnet werden (Grund ist nicht bekannt).";
    else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
        eR += "Eingabe ist zu lang."; 
    else if (gdir.getStatus().code == G_GEO_BAD_KEY)
        eR += "Ungültige Schlüssel.";
    else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
        eR += "Die Route konnte nicht erfolgreich berechnet.\n Error code: " + gdir.getStatus().code;
    else
        eR += "Unbekannte Fehler.";
   
   alert(eR);
}


function setDirections(myform) {
    if (myform.plz.value == "" && myform.ort.value == "")
    {
        alert("Bitte geben Sie PLZ bzw. Ort ein");
        return;
    }
    var fromAddress = "";
    if (myform.street.value != "") fromAddress = myform.street.value + ", ";
    if (myform.plz.value != "") fromAddress += myform.plz.value + " ";
    fromAddress += myform.ort.value;

    document.getElementById("RouteDescrTERM").style.display = "";
    
    gdir.load("from: " + fromAddress + " to: St.-Barbara-Str. 3, D-56727 Mayen (Rathscheck Schiefer und Dach-Systeme)", { "locale": "de" });
}

function printKarte() {
   // var icon = new GIcon();
   // alert(icon.image);
}

// Hierher - Von hier

document.writeln('<form action="#" onsubmit="setDirections(this); return false;">');
document.writeln('<p class="Titel2">Bitte geben Sie Ihre Adresse ein:</p>');
document.writeln('<table>');
document.writeln('<tr><td align="right">Stra&szlig;e</td><td><input type="text" size="50" name="street" value=""></td></tr>');
document.writeln('<tr><td align="right">PLZ / Ort</td><td><input type="text" size="7" name="plz" value=""><input type="text" size="39" name="ort" value=""> <input name="submit" type="submit" value="Route Berechnen!"></td></tr>');
document.writeln('</table>');

document.writeln('<br/><table id="DirectionTab">');
document.writeln('<tr><th><span id="RouteDescrTERM" style="display:none;">Wegbeschreibung</span></th><th style="clear:both;"><a style="float:right;display:block;display:none;" id="PrintKarte" onclick="printKarte();">[ Drucken ]</a>Karte</th></tr>');
document.writeln('<tr><td valign="top"><div id="directions" style="width: 270px;height:490px;overflow:auto;font-size:11px;"></div></td>');
document.writeln('<td valign="top"><div id="map_canvas" style="width: 450px; height: 500px" src=""></div></td></tr></table>');
document.writeln('</form>');
