/* main.js */

/* Author: Sascha Meier \*/
/* LastChangedDate: 2007-06-15 \*/
/* LastChangedBy: SM \*/


try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


function onLoadFunctions() {
// add function calls here
  navHover();
  karteHover();
  initTableHovers();
}


if (window.addEventListener) {
	window.addEventListener("load", onLoadFunctions, true);
} else if (window.attachEvent) {
	window.attachEvent("onload", onLoadFunctions);
}


/* change or set class */
function setElementClass(elementTagName, currentClass, newClass) {
	for (var k = 0; k < document.getElementsByTagName(elementTagName).length; k++) {
		if(document.getElementsByTagName(elementTagName)[k].className == currentClass) {
			document.getElementsByTagName(elementTagName)[k].className = newClass;
		}
	}
}

/* show navi items (ie 6) */
navHover = function() {
	if( document.getElementById("Navigation") ) {
		var lis = document.getElementById("Navigation").getElementsByTagName("LI");
		for (var i=0; i<lis.length; i++) {
    		
  		lis[i].onmouseover=function() {
  			this.className=" iehover";
  		}
  		lis[i].onmouseout=function() {
  			this.className="";
			}
		}
	}
}

karteHover = function() {
	if( document.getElementById("deKarte") != null ) {
		var lis = document.getElementById("deKarte").getElementsByTagName("AREA");	
			// Hamburg
			lis[0].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[1].className="vis";
			}
			// Bremen
			lis[1].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[2].className="vis";
			}
			// Hannover
			lis[2].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[3].className="vis";
			}
			// Berlin
			lis[3].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[4].className="vis";
			}
			// Leipzig
			lis[4].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[5].className="vis";
			}
			// Bochum
			lis[5].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[6].className="vis";
			}
			// D�sseldorf
			lis[6].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[7].className="vis";
			}
			// K�ln
			lis[7].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[8].className="vis";
			}
			// Wiesbaden
			lis[8].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[9].className="vis";
			}
			// Frankfurt
			lis[9].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[10].className="vis";
			}
			// Mannheim
			lis[10].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[11].className="vis";
			}
			// Saarbr�cken
			lis[11].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[12].className="vis";
			}
			// Stuttgart
			lis[12].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[13].className="vis";
			}
			// M�nchen
			lis[13].onmouseover=function() {
				var text = document.getElementById("Text").getElementsByTagName("DIV");	
				for(var i=1; i<text.length; i++) {
					text[i].className="invis";
				}
				text[14].className="vis";
			}
	}
}


// initialize TR hovers
function initTableHovers() {
// set hover
var lis = document.getElementsByTagName("tr");
if (lis) {
for (var i=0; i<lis.length; i++) {

lis[i].onmouseover=function() {
this.className = "Hover";
}
lis[i].onmouseout=function() {
this.className = "";
}
lis[i].onfocus=function() {
this.className = "Hover";
}
lis[i].onblur=function() {
this.className = "";
}
}
}
}


