document.observe("dom:loaded", function(){	
	// Formatierung von Tabellen
    var evenTableRows = $$("table.coloredRows tr:nth-child(even)");
	var oddTableRows = $$("table.coloredRows tr:nth-child(odd)");
	
	evenTableRows.each(function(evenTableRow) {
		evenTableRow.addClassName("even");
	});
	
	oddTableRows.each(function(oddTableRow) {
		oddTableRow.addClassName("odd");
	});
	
	// Schriftgröße anpassen und in einem Cookie speichern			
	$('fontGrow').observe("click", function() {
		changeFontSize(1);
	});

	$('fontShrink').observe("click", function() {
		changeFontSize(-1);
	});
	
	fontCookie = cookie_lesen("fontSize");
	
	if(fontCookie.length > 0){
		bodyArr = $$('body');
		body = bodyArr[0];
		body.setStyle({fontSize : fontCookie});
	}
				
});

function changeFontSize(aenderung){
	bodyArr = $$('body');
	body = bodyArr[0];
	fontSize = body.getStyle('font-size');
	fontSize = parseInt(fontSize.substring(0,fontSize.length-2));
	
	fontSizeNew = fontSize+aenderung;
	if(fontSizeNew <= 8 || fontSizeNew >= 16){
		fontSizeNew = fontSize;
	}	
	
	fontSizeNewStr = fontSizeNew+'px';
	cookie_setzen("fontSize",fontSizeNewStr);
	body.setStyle({fontSize : fontSizeNewStr});		
}

function cookie_setzen() {
	var anzParameter = cookie_setzen.arguments.length;
	var parameter = cookie_setzen.arguments;
	var name = parameter[0];
	var value = (anzParameter >= 2) ? parameter[1] : "";
	value = escape(value); // URL-Codierung
	var c = name + "=" + escape(value);
	
	document.cookie = c;
}

function cookie_lesen(name) {
	var i = document.cookie.indexOf(name + "=");
	var c = "";
	if (i > -1) {
		var ende = document.cookie.indexOf("; ",
               i+name.length+1);
    	if (ende == -1) {
    		ende = document.cookie.length;
    	}
    	c = document.cookie.substring(i+name.length+1, ende);
    }
    return unescape(c);
}
