/* ----- Seite initialisieren ----- */

initdone = false;

function init () {
    initdone = true;
    dom = (document.getElementById);
    if (dom) {
        if ( document.getElementById("deckblatt") && document.getElementById("blatt1") ) {
            zeige_blatt(1);
        }
		/*
		    // Externe Links
		    var links = document.getElementsByTagName('a');
		    for ( var i=0; i<links.length; i++ ) {
		    	var cl = links[i].className.split(' ');
		    	for ( var j=0; j<cl.length; j++ ) {
		    		if ( cl[j]=='extern' ) {
		    			links[i].setAttribute('target','_blank');
		    		}
		    	}
		    }
		*/
    }
}


/**
 *
 */
function tausche_bild ( name, src ) {
    document.images[name].src = src;
}

/* ----- Impressum ----- */

function impressum () {
    var pp, look;
    look  = "width=300,height=400,top=100,left=100,";
    look += "location=no,menubar=no,status=yes,toolbar=no,";
    look += "resizable=yes,scrollbars=yes,dependent=no";
    pp = window.open( "impressum.php", "Impressum", look );
    pp.focus();
    return false;
}

/* -----  Hauptnavigation ----- */

var mn_over_id = false;          // aktuell aktiver Link in der Haupt-Navigation
var mn_timer = new Array();      // Liste der Timer für Glüh-Aktionen
var mn_brightness = new Array(); // Helligkeits-Stufe des jeweiligen Links

function mn_over ( id ) {      // onMouseOver
    if ( !initdone ) {
        return false;
    }
    mn_over_id = id;
    mn_glow(id);
}

function mn_out ( id ) {       // onMouseOut
    if ( !initdone ) {
        return false;
    }
    mn_over_id = false;
    mn_glow(id);
}

function mn_glow ( id ) {
    var brightness = (!mn_brightness[id]) ? 0 : mn_brightness[id];
    var delay = 0;
    if ( id == mn_over_id ) {
        if ( brightness < 5 ) {
            // onMouseOver - schnell heller werden
            brightness++;
            delay = 80;
        }
    } else {
        if ( brightness > 0 ) {
            // onMouseOut - langsam dunkler werden
            brightness--;
            delay = 120;
        }
    }
    mn_brightness[id] = brightness;
    mn_set_bgcolor(id);
    if ( delay!=0 ) {
        mn_timer[id] = window.setTimeout( "mn_glow('"+id+"');", delay );
    }
}

function mn_set_bgcolor ( id ) {
    var bgcolor;
    switch ( mn_brightness[id] ) {
        case 0:
            bgcolor = "";
            break;
        case 1:
            bgcolor = "#A5B0B5";
            break;
        case 2:
            bgcolor = "#AFB9BD";
            break;
        case 3:
            bgcolor = "#B9C1C5";
            break;
        case 4:
            bgcolor = "#C3CACD";
            break;
        case 5:
            bgcolor = "#CDD3D5";
            break;
    }
    if ( dom ) {
        document.getElementById("mn_"+id).style.backgroundColor = bgcolor;
    }
}

/* ----- Album ----- */

var aktuelles_blatt = "deckblatt";

function zeige_blatt ( nr ) {
     if ( !initdone ) {
         return;
     }
     if ( !dom ) {
         alert( "Ihr Browser kann diese Funktion leider nicht anzeigen." );
         return;
     }
     document.getElementById(aktuelles_blatt).style.visibility = "hidden";
     aktuelles_blatt = "blatt"+nr;
     document.getElementById(aktuelles_blatt).style.visibility = "visible";
}

/* ----- Anfahrtsplan ----- */
function anfahrt () {
    var pp, look;
    look  = "width=250,height=610,top=50,left=100,";
    look += "location=no,menubar=no,status=yes,toolbar=no,";
    look += "resizable=yes,scrollbars=yes,dependent=no";
    pp = window.open( "anfahrt.php", "Anfahrt", look );
    pp.focus();
}

function tausche_plan() {
    var img;
    img = document.images['plan'].src;
    img = img.substr( img.length-13, 9 );
    zeige_plan( ( (img=="anfahrt_1") ? 2 : 1 ) );
}

function zeige_plan ( groesse ) {
    document.images['plan'].src='img/anfahrt_'+groesse+'.jpg';
}

/* ----- Credo-Film ----- */
function oeffneCredoFilm () {
    var pp, look;
    look  = "width=670,height=440,top=50,left=100,";
    look += "location=no,menubar=no,status=yes,toolbar=no,";
    look += "resizable=yes,scrollbars=yes,dependent=no";
    pp = window.open( "film.php", "Museumscredo", look );
    pp.focus();
	return false;
}

/* ----- Kontaktforumlar ----- */
function kontakt_form ( sprache ) {
    var pp, look;
    look  = "width=440,height=430,top=100,left=100,";
    look += "location=no,menubar=no,status=yes,toolbar=no,";
    look += "resizable=yes,scrollbars=yes,dependent=no";
    pp = window.open( "formular_kontakt.php?sprache=" + sprache, "Kontaktformular", look );
    pp.focus();
}

/* ----- Formular Klassenanmeldung ----- */
function klassenanmeldung_form ( sprache ) {
    var pp, look;
    look  = "width=500,height=430,top=100,left=100,";
    look += "location=no,menubar=no,status=yes,toolbar=no,";
    look += "resizable=yes,scrollbars=yes,dependent=no";
    pp = window.open( "formular_klassenanmeldung.php?sprache=" + sprache, "Klassenanmeldung", look );
    pp.focus();
}


/* ----- Formular Bestellung Museums-CD ----- */
function museumscd_form ( sprache ) {
    var pp, look;
    look  = "width=500,height=500,top=100,left=100,";
    look += "location=no,menubar=no,status=yes,toolbar=no,";
    look += "resizable=yes,scrollbars=yes,dependent=no";
    pp = window.open( "formular_museumscd.php?sprache=" + sprache, "MuseumsCD", look );
    pp.focus();
}