
$(document).ready(function($) {
    $(".fancybox").fancybox({
        'hideOnContentClick': true,
        'speedIn'		:	600,
        'speedOut'		:	200,
        'overlayShow'	:	false,
        'titleShow': false,
        'centerOnScroll':true
    });
   
    $('.innerfaden').innerfade({
        speed: 1000,
        timeout: 5000,
        type: 'sequence',
        containerheight: 'auto'
    });

});

function startGMaps(s,z){
    var map;
    var gdir;
    var geocoder = null;
    var addressMarker;
    load(s,z);
}

function load(s, z) {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("rdxgooglemapsdivelement"));
        gdir = new GDirections(map, document.getElementById("directions"));
        setDirections(s, z, "de_de");
        map.addControl(new GSmallMapControl());
        GEvent.addListener(gdir, "load", onGDirectionsLoad);
        GEvent.addListener(gdir, "error", handleErrors);
    }
}

function setDirections(fromAddress, toAddress, locale) {
    gdir.load("from: " + fromAddress + " to: " + toAddress,
    {
        "locale": locale
    });
}

function handleErrors(){
    if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
        alert("Adresse konnte nicht gefunden werden!");
    else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
        alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code);

    else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
        alert("Adresse konnte nicht gefunden werden!");
    else if (gdir.getStatus().code == G_GEO_BAD_KEY)
        alert("Adresse konnte nicht gefunden werden!");

    else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
        alert("Adresse konnte nicht gefunden werden!");
    else alert("Adresse konnte nicht gefunden werden!");
}

function onGDirectionsLoad(){
}

