// KLAP NAVI
function montre(id)
{
    with (document)
    {
        if (getElementById)
            getElementById(id).style.display = 'block';
        else if (all)
            all[id].style.display = 'block';
        else
            layers[id].display = 'block';
    }
}

function cache(id)
{
    with (document)
    {
        if (getElementById)
            getElementById(id).style.display = 'none';
        else if (all)
            all[id].style.display = 'none';
        else
            layers[id].display = 'none';
    }
}


// Flag zum resizen der Divs
var resize_div = false;
var resize_div_wert = 0;
// Flag zum resizen der iFrames in Angeboten
var resize_iframe1 = false;
var resize_iframe1_wert = 0;
// Flag zum resizen des iFrames Last-Minute & Mehr
var resize_iframe2 = false;
var resize_iframe2_wert = 0;
// die Höhe des Divs
var div_hoehe = 440;
// wie oft soll die Browsergröße ermittelt werden?
var check_browser_height = 60;
var check_browser_height_count = 0;
var neue_hoehe_div = 0;
var neue_hoehe_iframe1 = 0;
var neue_hoehe_iframe2 = 0;

function resize()
{
    // Breite und Hoehe des Anzeigebereiches im Browserfenster ermitleln
    var fensterhoehe;

    if (self.innerHeight) // all except Explorer
    {
         fensterhoehe = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight)
    {
         // Explorer 6 Strict Mode
         fensterhoehe = document.documentElement.clientHeight;
    }
    else if (document.body) // other Explorers
    {
         fensterhoehe = document.body.clientHeight;
    }

    if(resize_div == true)
    {
        divinhalt_hoehe = document.getElementById('divfuerhoehe').firstChild.offsetHeight;
        if(div_hoehe < divinhalt_hoehe || resize_iframe1 == true)
        {
            neue_hoehe_div = fensterhoehe - resize_div_wert;
            if(neue_hoehe_div > 440)
            {
                document.getElementById('divfuerhoehe').style.height = neue_hoehe_div;
                document.getElementById('tdfuerhoehe').height = neue_hoehe_div;
            }
        }
    }

    if(resize_iframe1 == true)
    {
        if(neue_hoehe_div > 440)
        {
            document.getElementById('divfuerhoehe').style.overflow = 'hidden';
            neue_hoehe_iframe1 = fensterhoehe - resize_div_wert - 60;
            document.getElementById('inhalt2iframe').style.height = neue_hoehe_iframe1;
        }
    }

    if(resize_iframe2 == true)
    {
        neue_hoehe_iframe2 = fensterhoehe - resize_iframe2_wert;
        if(neue_hoehe_iframe2 > 440)
        {
            document.getElementById('contentiframe').style.height = neue_hoehe_iframe2;
        }

    }

    check_browser_height_count++;
    if(check_browser_height_count < check_browser_height)
    {
        window.setTimeout("resize()",1000);
    }
}

function ausblenden()
{
    document.getElementById("errorbox").style.display = "none";
    document.getElementById("iframe").style.display = "none";
}

function error_box(breite,hoehe,y_position,fehler,selectfelder)
{
    // Alertfenster generieren
    fensterbreite = document.getElementsByTagName("BODY")[0].offsetWidth;
    errorboxbreite = breite;
    errorboxhoehe = hoehe;

    errorbox_x = Math.round((fensterbreite - errorboxbreite) / 2);
    errorbox_y = y_position;

    //alert(errorbox_x + ' ' + errorbox_y);

    document.getElementById("errorbox").style.width = errorboxbreite+"px";
    document.getElementById("errorbox").style.height = errorboxhoehe+"px";
    document.getElementById("errorbox").style.left = errorbox_x+"px";
    document.getElementById("errorbox").style.top = errorbox_y+"px";

    iframebreite = errorboxbreite + 10;
    iframehoehe = errorboxhoehe;

    document.getElementById("iframe").style.width = iframebreite+"px";
    document.getElementById("iframe").style.height = iframehoehe+"px";
    document.getElementById("iframe").style.left = errorbox_x+"px";
    document.getElementById("iframe").style.top = errorbox_y+"px";

    // Alertmeldung bauen
    switch(fehler)
    {
        case "code": fehlermeldung = "text";
            break;
    }

    document.getElementById("fehlertext").innerHTML = fehlermeldung;
    document.getElementById("errorbox").style.display = "block";

    document.getElementById("iframe").style.display = "block";

    timeout = Math.round(fehlermeldung.length * 0.12 * 1000);
    window.setTimeout("ausblenden()",timeout);
}

    // Button ein- / ausblenden
function blenden(button1,button2)
{
document.getElementById(button2).style.display='block';
document.getElementById(button1).style.display='none';
}
