var mapdirection_active_id = "anfahrt_info";
var mapdirectionoepnv_active_id;

function showInfo (id)
{
    if (mapdirection_active_id != undefined) {
        dojo.fadeOut({
            node: dojo.byId(mapdirection_active_id),
            duration: 300
        }).play();
        if (dojo.byId(mapdirectionoepnv_active_id) != undefined) {
            dojo.fadeOut({
                node: dojo.byId(mapdirectionoepnv_active_id),
                duration: 300
            }).play();
        }
    }
    
    mapdirection_active_id = id;
    mapdirectionoepnv_active_id = id+"_oepnv";
    dojo.fadeIn({
        node: dojo.byId(mapdirection_active_id),
        duration: 300,
        beforeBegin: function () { dojo.style(mapdirection_active_id, "display", "block"); }
    }).play();
    dojo.fadeIn({
        node: dojo.byId(mapdirectionoepnv_active_id),
        duration: 300,
        beforeBegin: function () { dojo.style(mapdirectionoepnv_active_id, "display", "block"); }
    }).play();
}
function showMapDetail ()
{
    if (mapdirection_active_id != undefined && mapdirection_active_id == "anfahrt_detail") {
        return;
    }
    dojo.fadeOut({
        node: dojo.byId("mapdirection"),
        duration: 300,
        onEnd: function () { dojo.style("mapdirection", "display", "none"); }
    }).play();
    dojo.fadeIn({
        node: dojo.byId("mapdirection_detail"),
        duration: 300,
        beforeBegin: function () { dojo.style("mapdirection_detail", "display", "block"); }
    }).play();
    
    if (mapdirection_active_id != undefined) {
        dojo.fadeOut({
            node: dojo.byId(mapdirection_active_id),
            duration: 300
        }).play();
    }
    
    mapdirection_active_id = "anfahrt_detail";
    dojo.fadeIn({
        node: dojo.byId(mapdirection_active_id),
        duration: 300,
        beforeBegin: function () { dojo.style(mapdirection_active_id, "display", "block"); }
    }).play();
}
function hideMapDetail ()
{
    dojo.fadeOut({
        node: dojo.byId("mapdirection_detail"),
        duration: 300,
        onEnd: function () { dojo.style("mapdirection_detail", "display", "none"); }
    }).play();
    dojo.fadeIn({
        node: dojo.byId("mapdirection"),
        duration: 300,
        beforeBegin: function () { dojo.style("mapdirection", "display", "block"); }
    }).play();
    
    if (mapdirection_active_id != undefined) {
        dojo.fadeOut({
            node: dojo.byId(mapdirection_active_id),
            duration: 300
        }).play();
    }
    if (mapdirectionoepnv_active_id != undefined) {
        dojo.fadeOut({
            node: dojo.byId(mapdirectionoepnv_active_id),
            duration: 300
        }).play();
        mapdirectionoepnv_active_id = undefined;
    }
    mapdirection_active_id = "anfahrt_info";
    dojo.fadeIn({
        node: dojo.byId(mapdirection_active_id),
        duration: 300,
        beforeBegin: function () { dojo.style(mapdirection_active_id, "display", "block"); }
    }).play();
}