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

var gKeysArray = new Array();
gKeysArray[""] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBSWGdjvvnKC2f4QEk3qGZ9gh5T3lBR3QAnLK84ixL7IuZpfM8Degoh3sw";
gKeysArray["www.lars-hopfeld.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBSWGdjvvnKC2f4QEk3qGZ9gh5T3lBR3QAnLK84ixL7IuZpfM8Degoh3sw";
gKeysArray["www.hpg-hattingen.de"] = "ABQIAAAA0osscaC87ngHzoYwE1fxNBRGbythtd8TlkBVn2WgPGlrsgCd3hTpRQ6oYFtZscz1kjK4GxzzztFrDg";

var test1 = "ABQIAAAAhcCA2lUxxhdPHAKJVHTAYhR_BpnTR4ou85mNgu9cBVjiR7EN3hT05oKIv9PglvPOqVL_uNsLTV1GNA";


if (typeof (gKeysArray[document.location.host]) != "undefined")
{
    document.write('<' + 'script src="http://maps.google.com/maps?file=api&v=2&key=' + test1+ '"' + ' type="text/javascript"><' + '/script>');
}
else {
    var href = document.location.href;
    href = href.replace(document.location.host, "www.hpg-hattingen.de/jenig")
    top.window.location.href = href;
}

var rathInfo = "<b><a href='http://www.praxis-jenig.de' target='_blank'>Naturheilpraxis Kornelia Jenig</a></b><br>Thingstra&szlig;e 14<br>D-45527 Hattingen- Welper<br><br>Telefon +49 23 24 / 6 08 08<br>Telefax +49 23 24 / 93 53 14";

var ObjKoord = new Object({ x: 51.4115108, y: 7.2010617 });

window.onload = function() {
    if (typeof (GBrowserIsCompatible) == "undefined") return;
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(ObjKoord.x, ObjKoord.y), 17);
        var marker = new GMarker(new GLatLng(ObjKoord.x, ObjKoord.y));
        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:\nDie Adresse ist unbekannt 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 += "Die Eingabe ist zu lang. Geben Sie eine Kürzere Adressse ein!";
    else if (gdir.getStatus().code == G_GEO_BAD_KEY)
        eR += "Error code: 0001-02.";
    else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
        eR += "Die Route konnte nicht erfolgreich berechnet.\n Error code: " + gdir.getStatus().code;
    else
        eR += "Error code: 0001-01";

   alert(eR);
}


function setDirections(myform) {
    if (myform.plz.value == "" && myform.ort.value == "")
    {
        alert("Bitte geben Sie eine PLZ und/oder einen 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: " + ObjKoord.x + "," + ObjKoord.y + "(Thingstra&szlig;e 14, 45527 Hattingen)", { "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('<h1>Anreise mit dem Auto - Route berechnen</h1>');
document.writeln('<h3>Bitte geben Sie Ihre Adresse ein:</h3>');
document.writeln('<table>');
document.writeln('<tr><td align="right">Stra&szlig;e</td><td><input type="text" size="51" 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: 450px" src=""></div></td></tr></table>');
document.writeln('</form>');
