function init() {
	tableTrMousover();
}

// -----------------------------------------------------------------------
// MouseOver-Effekt fuer Tabellenzeilen in <table class="js-mouseover-tr">
// -----------------------------------------------------------------------
function tableTrMousover() {
	if (!document.getElementsByTagName) return;
	var tabellen = document.getElementsByTagName('table');
	for( j=0;j<tabellen.length;j++ ){
		// if( /js-mouseover-tr/.test(tabellen[j].className) ){
		if( (tabellen[j].className).indexOf("js-mouseover-tr") != -1 ) {
			var zeilen=tabellen[j].getElementsByTagName('tr');
			for( i=0;i<zeilen.length;i++ ){
				switch( zeilen[i].className ){
					case "":
						zeilen[i].onmouseover=function(){this.className="mouseover";}
						zeilen[i].onmouseout =function(){this.className="";}
						break;
					case "alternate":
						zeilen[i].onmouseover=function(){this.className="mouseover";}
						zeilen[i].onmouseout =function(){this.className="alternate";}
						break;
					case "highlight":
						zeilen[i].onmouseover=function(){this.className="mouseover";}
						zeilen[i].onmouseout =function(){this.className="highlight";}
						break;
					case "alternate highlight":
					case "highlight alternate":
						zeilen[i].onmouseover=function(){this.className="mouseover highlight";}
						zeilen[i].onmouseout =function(){this.className="alternate highlight";}
						break;
				}
			}
		}
	}
	//var r=document.getElementById('mouseover_tr');
	// r[i].onmouseover=function(){this.className="mouseover";}
	// r[i].onmouseout =function(){this.className="";}
}

// -------------------------------------------------------------
// Ein-/Ausblendung von Block/Inline-Elementen ueber ID-Referenz
// -------------------------------------------------------------
function switchCssDisplay(id,display) {
	// id = eineindeutige ID des Elements
	// display = CSS-display-Angabe: idR. 'block' oder 'inline'
	var element = document.getElementById(id);
	element.style.display=='none' ? element.style.display=display : element.style.display='none';
}
