
function setEmail() {
	var a = document.getElementsByTagName("a");
	for (var i = a.length-1; i >= 0; i--) {
		if (a[i].className.search(/\bemail\b/) != -1) {
			var email = a[i].firstChild.data + "@" + a[i].lastChild.data;
			a[i].innerHTML = email;
			a[i].href = "mailto:" + email;
		}
	}
}

//  --- Datum ---------------------------------------------------------------------------------------------------------
var jetzt = new Date();
var Tag = jetzt.getDate();
var TagInWoche = jetzt.getDay();
var Wochentag = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var Jahr = jetzt.getFullYear();
var Jahresmonat = jetzt.getMonth();
var Monat = new Array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
var Std = jetzt.getHours();
var Min = jetzt.getMinutes();
var StdAusgabe  = ((Std < 10) ? "0" + Std : Std);
var MinAusgabe  = ((Min < 10) ? "0" + Min : Min);

//  --- Variable Texte ------------------------------------------------------------------------------------------------
var Aktualisierung = "22. September 2005";
var crJahr = "2006";

//  --- Anfahrt -------------------------------------------------------------------------------------------------------
if (document.images) {
halle = new Image();
halle.src = "anfahrt3_strassen.gif";
tram = new Image();
tram.src = "anfahrt3_tram.gif";
strassen = new Image();
strassen.src = "anfahrt3_strassen.gif";
tramstrassen = new Image();
tramstrassen.src = "anfahrt3_tramstrassen.gif";
pkw = new Image();
pkw.src = "anfahrt3_pkw.gif";
pkwstrassen = new Image();
pkwstrassen.src = "anfahrt3_pkwstrassen.gif";
}
function welcheKarte() 
	{
	if (document.images) 
		{
		for (var i=0; i<welcheKarte.arguments.length; i+=2)
			{
			document[welcheKarte.arguments[i]].src = eval(welcheKarte.arguments[i+1] + ".src");
			}
		}
	}

//  --- Select ------------------------------------------------------------------------------------------------------
function wissenschaftsnachtZurueck() {
	document.archiv.reset();
	document.archiv.jahre.blur();
}

function wissenschaftsnacht(x) {
	x = document.archiv.jahre.options[document.archiv.jahre.options.selectedIndex].value;

	if(x == "leer") {
	alert("Bitte eine Veranstaltung aus der Liste auswaehlen.");
	document.archiv.reset();
	document.archiv.jahre.blur();
	return;
	}
	if(x == "aktuell") {
	alert("Sie befinden sich bereits auf dieser Seite.");
	document.archiv.reset();
	document.archiv.jahre.blur();
	return;
	}
else
	{
	location.href = x;
	document.archiv.reset();
	document.archiv.jahre.blur();
	}
}

// Bilder auf MA-Seiten anzeigen

var http_request = false;

function showPicture(name,id) {

   http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
           // zu dieser Zeile siehe weiter unten
       }
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }

   if (!http_request) {
//            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
		document.getElementById('bild').innerHTML = '<p>Es ist ein Problem aufgetreten.</p>';
       return false;
   }
//        http_request.onreadystatechange = alertInhalt;
//        http_request.open('GET', 'termine/quickinfo.php', true);
//        http_request.send(null);

	http_request.onreadystatechange = AusgabeInhalt;
	http_request.open('POST', 'zirs/bilder.php', true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send('seite='+name+'&bildid='+id);

}

function AusgabeInhalt() {
	var windowHeight = getWindowSize('y');
	var documentHeight = getDocumentHeight();
	var scrolledY = getScrollXY('y');
	
	var blendeHeight = (windowHeight >= documentHeight) ? windowHeight : documentHeight; 
	var bildTop = (scrolledY > 0) ? scrolledY + 100 : 100;

	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			if (document.getElementById){
				document.getElementById('abdeckung').style.display = 'block';
				document.getElementById('abdeckung').style.height = eval("'" + blendeHeight + "px'");
				document.getElementById('bild').style.display = 'block';
				document.getElementById('bild').style.top = eval("'" + bildTop + "px'");
				document.getElementById('bild').innerHTML = http_request.responseText;
			}
		} else {
			//alert('Es ist ein Problem aufgetreten.');
			if (document.getElementById){
				document.getElementById('bild').style.display = 'block';
				document.getElementById('bild').innerHTML = '<p>Es ist ein Problem aufgetreten.</p>';
			}
		}
	}

}
    
function hidePicture(){
	if (document.getElementById){
		document.getElementById('abdeckung').style.display = 'none';
		document.getElementById('bild').style.display = 'none';
	}
}

function getDocumentHeight(){
	var documentHeight = 0;
	var containerElement = document.getElementById('container');
	var containerHeight = containerElement.offsetHeight;
//	var copyrightElement = document.getElementById('zeileCopyright');
//	var copyrightHeight = copyrightElement.offsetHeight;

	documentHeight = containerHeight;
	return documentHeight;
}

function getWindowSize(s) {
	var windowHeight = 0;
	var windowWidth = 0;
	if (typeof(window.innerHeight)=='number') {
		windowWidth = window.innerWidth;
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight )) {
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && ( document.body.clientWidth || document.body.clientHeight )) {
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}
		}
	}
	
	//eine Möglichkeit, Höhe, Breite oder Beides (kommasepariert) zu bekommen.
	switch(s){
		case "x": return windowWidth; break;
		case "y": return windowHeight; break;
		case "xy": return [ windowWidth, windowHeight ]; break;
	}
}

function getScrollXY(s) {   
	var scrOfX = 0, scrOfY = 0;   

	if( typeof( window.pageYOffset ) == 'number' ) {   
		//Netscape compliant   
		scrOfY = window.pageYOffset;   
		scrOfX = window.pageXOffset;   
	}
	else {
		if( document.body && ( document.body.scrollLeft || document.body.scrollTop )) {
			//DOM compliant   
			scrOfY = document.body.scrollTop;   
			scrOfX = document.body.scrollLeft;   
		}
		else {
			if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop )) {
				//IE6 standards compliant mode   
				scrOfY = document.documentElement.scrollTop;   
				scrOfX = document.documentElement.scrollLeft;   
			} 
		}
	}
	//eine Möglichkeit, Höhe, Breite oder Beides (kommasepariert) zu bekommen.
	switch(s){
		case "x": return scrOfX; break;
		case "y": return scrOfY; break;
		case "xy": return [ scrOfX, scrOfY ]; break;
	}
}