/* --- Absatz-Hover, alle Absatze in einem benennbaren div werden gehovert ----------  */
function highlightElm() {
	if (document.getElementById('highlight'))  {
		var elms = document.getElementById('highlight').getElementsByTagName('p');
		for (var y=0;y<elms.length;y++) {
			elms[y].onmouseover = mouseGoesOverP;
			elms[y].onmouseout = mouseGoesOutP;
		}
	}
}
function mouseGoesOverP() {this.className='p_hover';}
function mouseGoesOutP() {this.className='';}

/* --- Tabellenzeilen-Hover, alle Zeilen in einer benennbaren Tabelle (Klasse .effects) werden gehovert ----------  */
function highlightRow() {
	var tables = document.getElementsByTagName('table');
	for (var i=0;i<tables.length;i++) {
		if (elementHasClass(document.getElementsByTagName('table')[i],'effects')) {
			var effects = document.getElementsByTagName('table')[i].getElementsByTagName('tr');
			for (var j=0;j<effects.length;j++) {
				effects[j].onmouseover = mouseGoesOverRow;
				effects[j].onmouseout = mouseGoesOutRow;
			}
		}
	}
}

function mouseGoesOverRow() {this.className='tr_hover';}
function mouseGoesOutRow() {this.className='';}
function elementHasClass(el,cl) {return (el.className&&el.className.search(new RegExp(cl))>-1);}
