
var TimeToFade = 500.0;

function FadeIn(eid) {
    var element = document.getElementById(eid);
    element.FadeState = -2;
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
}


function FadeOut(eid) {
    var element = document.getElementById(eid);
    element.FadeState = 2;
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
}

function animateFade(lastTick, eid) {
    var curTick = new Date().getTime();
    var elapsedTicks = curTick - lastTick;

    var element = document.getElementById(eid);

    if (element.FadeTimeLeft <= elapsedTicks) {
        element.style.opacity = element.FadeState == 1 ? '1' : '0';
        element.style.filter = 'alpha(opacity = ' + (element.FadeState == 1 ? '100' : '0') + ')';
        element.FadeState = element.FadeState == 1 ? 2 : -2;
        if (element.style.opacity == 0) { element.style.display = 'none'; };
        return;
    }

    element.FadeTimeLeft -= elapsedTicks;
    var newOpVal = element.FadeTimeLeft / TimeToFade;
    if (element.FadeState == 1)
        newOpVal = 1 - newOpVal;
    element.style.opacity = newOpVal;
    element.style.filter = 'alpha(opacity = ' + (newOpVal * 100) + ')';
    setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}

function CloseMenue(oThis, e) {
    if (!e) var e = window.event;
    var tg = (window.event) ? e.srcElement : e.target;
    if (tg.nodeName != 'DIV') return;
    var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
    while (reltg != tg && reltg.nodeName != 'BODY')
        reltg = reltg.parentNode
    if (reltg == tg) return;
    if (tg.id == oThis.id) { oThis.style.display = 'none'; }
}

function OpenMenue(eid) {
    document.getElementById(eid).style.display = 'inline';
}

function HideMenues() {
    document.getElementById('MenueVeranstaltungen').style.display = 'none';
    document.getElementById('MenueOrte').style.display = 'none';
    document.getElementById('MenueHotelGastronomie').style.display = 'none';
    document.getElementById('MenueService').style.display = 'none';
}

function diashow() {
    RemoveBorder();
    a++;
    window.document.getElementById("imgWechsler" + a).style.backgroundImage = 'url(/global/images/BG_TOP_Aktiv.png)';
    window.document.getElementById("imgWechsler" + a).style.color = '#000000';
    window.document.getElementById("WechslerTeaser").innerHTML = wechslerText[a];
    window.document.getElementById("Inhalt1").style.backgroundImage = wechslerGrossbild[a];
    window.document.getElementById("WechslerHeadline").innerHTML = headline[a];
    window.document.getElementById("WechslerLink").href = wechslerLink[a];
    if (a == 4) { a = -1; }
}

function selelement(selecteditem) {
    RemoveBorder();
    window.document.getElementById("imgWechsler" + selecteditem).style.backgroundImage = 'url(/global/images/BG_TOP_Aktiv.png)';
    window.document.getElementById("imgWechsler" + selecteditem).style.color = '#000000';
    window.document.getElementById("WechslerTeaser").innerHTML = wechslerText[selecteditem];
    window.document.getElementById("Inhalt1").style.backgroundImage = wechslerGrossbild[selecteditem];
    window.document.getElementById("WechslerHeadline").innerHTML = headline[selecteditem];
    window.document.getElementById("WechslerLink").href = wechslerLink[selecteditem];
    clearInterval(Schleife);
}

function RemoveBorder() {
    for (i = 0; i < 5; i++) { window.document.getElementById("imgWechsler" + i).style.backgroundImage = 'url(/global/images/BG_TOP_Passiv.png)'; window.document.getElementById("imgWechsler" + i).style.color = '#ffffff'; };
}


function wopen(url, width, height) {
    FensterGross = window.open(url, "Fenster", "top=10,left=10,width=" + width + ",height=" + height + ",status=no,resizable=no,scrollbars=no");
    FensterGross.focus(); }

function wopen2(url, width, height) { 
    FensterGross = window.open(url, "Fenster", "top=10,left=10,width=" + width + ",height=" + height + ",status=no,resizable=yes,scrollbars=no"); 
    FensterGross.focus(); }

function wopen3(url, width, height) { 
    FensterGross = window.open(url, "Fenster", "top=10,left=10,width=" + width + ",height=" + height + ",status=no,resizable=yes,scrollbars=yes"); 
    FensterGross.focus(); }

    function Kalender(Datum) {
        if (window.ActiveXObject) {
            try { http = new ActiveXObject("MSXML2.XMLHTTP"); } catch (e) { http = false; } 
        }
        else if (window.XMLHttpRequest) { try { http = new XMLHttpRequest(); } catch (e) { http = false; } }

        if (http != null) {
            http.onreadystatechange = ShowKalender;
            http.open("POST", "http://www.muenchen-online.de/Kalender.asp?Datum=" + Datum, true);
            http.send(null);
        }
    }


    function ShowKalender() {
        if (http.readyState == 4) {
            if (http.status == 200) { document.getElementById('Kalender').innerHTML = http.responseText; }
        }
    }
        
        
        
        
function NewsletterBestellen() {
    if (window.ActiveXObject) {
        try { http = new ActiveXObject("MSXML2.XMLHTTP"); } catch (e) { http = false; } 
    }
    else if (window.XMLHttpRequest) { try { http = new XMLHttpRequest(); } catch (e) { http = false; } }

    if (http != null) {
        http.onreadystatechange = ShowNewsletter;
        http.open("POST", "http://www.muenchen-online.de/Newsletter.asp?Email=" + document.getElementById('Email').value, true);
        http.send(null);
    }
}

function ShowNewsletter() {
    if (http.readyState == 4) {
        if (http.status == 200) { TINY.box.show("<H2>Vielen Dank für Ihre Newsletter-Anmeldung!</H2><P>Ihre Registrierung für den Newsletter war erfolgreich und wir haben Ihnen soeben eine Bestätigungsmail gesendet.<BR>Bitte prüfen Sie Ihren Email-Eingang und klicken sie auf den in der Email enthaltenen Aktivierungslink, um die Registrierung abzuschließen.<BR><BR>Wir freuen uns Sie über Neuigkeiten rund um München informieren zu dürfen.</p>", 0, 500, 180, 0, 5); } else { alert('Leider hat die Newsletter-Bestellung nicht funktioniert...'); }
    }
}


function Merken(pvtID) {
    if (window.ActiveXObject) {
        try { http = new ActiveXObject("MSXML2.XMLHTTP"); } catch (e) { http = false; } 
    }
    else if (window.XMLHttpRequest) { try { http = new XMLHttpRequest(); } catch (e) { http = false; } }

    if (http != null) {
        http.onreadystatechange = ShowMerken;
        http.open("POST", "http://www.muenchen-online.de/Merken.asp?id=" + pvtID, true);
        http.send(null);
    }
}

function ShowMerken() {
    if (http.readyState == 4) {
        if (http.status == 200) { 
            document.getElementById("Vormerken").innerHTML = '<img border=0 src="http://www.muenchen-online.de/Global/Images/btnMerken_Passiv.png" alt="Diese Veranstaltung befindet sich bereits in Ihrem Kulturplaner..." title="Diese Veranstaltung befindet sich bereits in Ihrem Kulturplaner...">';
            TINY.box.show("<H2>Merken...</H2><P>" + http.responseText + "</p>", 0, 300, 100, 0, 3); } else { alert('Leider hat Vormerkung nicht funktioniert...');
        }
    }
}


function VormerkungLoeschen(pvtID) {
    if (confirm('Sind Sie sicher?')) { window.location.href = 'http://www.muenchen-online.de/Delete.asp?ID=' + pvtID; }
}


