// Initialisierung von allen Elementen auf der Seite
function init()
{
	$S('input.clear').action({
		onfocus: function () {if(this.value==this.defaultValue) this.value=''; return false;},
		onblur: function () {if(this.value=='') this.value = this.defaultValue; return false;}
	});
	
	$S('a.close').action ({
		onclick: function () { self.close(); return false;},
		onmouseover: function () {window.status = ''}
	});	
	
	$S('a.blank-page').action ({
		onclick: function () {window.open(this.href, '' , ''); return false;}
	}); 
	
	$S('a.mail').action ({
		initialize: function () {this.innerHTML = this.innerHTML.replace(/%%%/,'@'); this.href = 'mailto:'+this.innerHTML.replace(/%%%/,'@');}
	}); 
		
	//Tabellenzeilen markieren
	var tables = document.getElementsByTagName("table");
	for (var i=0; i<tables.length; i++){
		
		var table = tables[i];
		var tbody = getChildsByTagName(table, 'tbody')[0];
		if(tbody)
		{
			var trs = getChildsByTagName(tbody, 'tr');
			for(var j=0; j<trs.length; j++)
			{
				tr = trs[j];
				if(!tr.className)
				{
					tr.className += j % 2 == 0 ? ' odd' : ' even';
				}
			}
		}
	}
}
function getChildsByTagName(element, tagName)
{
	var childs = [];
	
	for(var j = 0; j < element.childNodes.length; j++)
	{
		if(element.childNodes[j].nodeName.toLowerCase() == tagName.toLowerCase())
		{
			childs.push(element.childNodes[j]);
		}
	}
	
	return childs;
}
window.onload = init;

