addEvent(window, "onload", alternateTableRows);
addEvent(window, "onload", initSearchForm);
addEvent(window, "onload", initHeader);
addEvent(window, "onresize", initHeader);

function alternateTableRows() {
	var tables = getElementsByClass('table-data', document, 'table');
	
	// jede zweite Zeile in TBODY
	for(var i in tables) {
		
		var tbody = tables[i].getElementsByTagName('tbody');
		var trows = tbody[0].getElementsByTagName('tr');
		
		for(var j in trows) {
			if(j % 2 == 0) trows[j].className = "odd";
			else trows[j].className = "even";
		}
	}
	
	// jede zweite Zeile in THEAD mit der Klasse 'thead-tworows' oder der Klasse 'thead-two-rows'
		// Unterscheidung zwischen 'thead-tworows' und 'thead-two-rows' nur, 
		// weil im Quelltext der engl. Version aus Versehen 'thead-two-rows' verwendet wurde: Quick & Dirty Fix :-)
	var theadrows = new Array();
	theadrows.push(getElementsByClass('thead-tworows', document, 'thead'));
	theadrows.push(getElementsByClass('thead-two-rows', document, 'thead'));
	
	for(var z in theadrows) {
		
		var theadtworows = theadrows[z];
	
		for(var i in theadtworows) {
			var trows_tmp = theadtworows[i].getElementsByTagName('tr');
			var trows = new Array();
			
			// nur wenn es nicht die Kopfzeile TH ist
			for(var j in trows_tmp) {
				if(trows_tmp[j].getElementsByTagName && trows_tmp[j].getElementsByTagName('td').length > 0) {
					trows.push(trows_tmp[j]);
				}
			}
			
			for(var j in trows) {
				if(j % 2 == 0) trows[j].className = "odd";
				else trows[j].className = "even";
			}
		}
	}
}


function initSearchForm() {
	var searchbuttons = getElementsByClass('form-submit');
	var defaultSearch = searchbuttons[0].value + "...";
	
	var sf = document.getElementById('edit-search-theme-form-1');
	if(sf.value == "") sf.value = defaultSearch;
	
	sf.setAttribute('onfocus', 'if(this.value == "'+defaultSearch+'") this.value = "";');
	sf.setAttribute('onblur', 'if(this.value == "") this.value = "'+defaultSearch+'";');
}

function initHeader() {
	var body_obj = document.getElementsByTagName('body')[0]
	var width_num = body_obj.clientWidth;
	
	if(width_num % 2 != 0) {
		if(navigator.appVersion.indexOf('AppleWebKit') > 0) {
			document.getElementById('head').style.marginLeft = "1px";
		}
	}
}
