// Objekt-Referenz holen
function getObject(id) { 
	if (document.all) {
		if (typeof document.all[id] != "undefined")
			return document.all[id];
	}
	else if (document.getElementById) { 
		if (typeof document.getElementById(id) != "undefined")
			return document.getElementById(id);
	}
	return false;
}


// Ein- und ausblenden allgemein
var activeDisplay = new Array();
function blende(was, id) { 
	var el = getObject(id);
	if (el) {
		// Display
		if (blende.arguments.length > 2 && blende.arguments[2] == "display") {
			if (was == "aus") {
				activeDisplay[id] = el.style.display;
				el.style.display = "none";
			}
			else {
				el.style.display = activeDisplay[id];
			}
		}
		// Visibility
		else {
			if (was == "aus") el.style.visibility = "hidden";
			else el.style.visibility = "visible";
		}
	}
}


// Ein- und Ausblenden der Überblender
function teaser_alleaus() { 
	for (var i=0; i<gotos; i++) {
		teaser_aus(i);
	}
}

function teaser_aus(welches) { 
	var el = "goto" + welches;
	blende("aus", el);
}

function teaser_ein(welches) {
	teaser_alleaus();
	stop_timer();
	var el = "goto" + welches;
	blende("ein", el);
}

timeout = 0;
function start_timer() {
	stop_timer();
	timeout = setTimeout("teaser_alleaus()", 700);
}
function stop_timer() { 
	if (timeout) clearTimeout(timeout);
}


// Select-Box 
function resetSelect(el) {
	if (typeof el != "undefined") {
		// übergebener Wert
		if (resetSelect.arguments.length > 1) {
			el.options[resetSelect.arguments[1]].selected = true;
		}
		// voreingestellter Wert
		else {
			for (i=0; i<el.options.length; i++) {
				if (el.options[i].defaultSelected == true) {
					el.options[i].selected = true;
				}
				else {
					el.options[i].selected = false;
				}
			}
		}
	}
}


// Korrektur-CSS: Mac-IE
if (navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
// Korrektur-CSS: Mac-IE (OS X)
	if (navigator.userAgent.indexOf("MSIE 5.2") != -1) { 
		document.write('<link href="/site/css_js/fix_mac_iex.css" rel="stylesheet" type="text/css">');
	}
	else {
		document.write('<link href="/site/css_js/fix_mac_ie.css" rel="stylesheet" type="text/css">');
	}
}


// Geschützte E-Mail-Adresse
function eml(name,adr,top,klasse) {
	document.write('<a href=\"mailto:' + name + '@' + adr + '.' + top + '\" class=\"' + klasse + '\">');
	document.write(name + '@' + adr + '.' + top + '</a>');
}


// Netscape 4 resize fix
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
