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");
	});
	
	//initialisiert die Galery ToolTip Funktion
	$$(".galeryWrapper").each( function(item) {
		
	});
	
	var activeUl = $$("ul li.active");
	
	activeUl[0].setStyle({
		zIndex: 2
	});
	
	
	$$("ul li li").each(function(item){
		Element.observe(item, "mouseover", function(){
			var kinder = item.childElements();
			if(kinder.length > 1){
				var level3 = kinder[1];
				var hoverLinkText = kinder[0].innerHTML;
				var position = 0;
				var positionCounter = 0;
				var menuLeft = 0;
				var menuWidth = 0;
				var paddingRight = 10;
		
				var elementLinks = Element.select(level3, "a");
				elementLinks.each(function(elem){
					positionCounter += 1 ;
					if ( elem.innerHTML == hoverLinkText ){
						position = positionCounter;
					}	
				});
			
				if(position > 0){
					for(var i = 0; i < position-1; i++){
						menuLeft -= parseInt(elementLinks[i].getWidth());
					}
					
					for(var i = 0; i < elementLinks.length; i++){
						menuWidth += parseInt(elementLinks[i].getWidth());
					}
					
				}
				
				menuLeft -= paddingRight;
					
				level3.setStyle({
				    width: menuWidth + "px",
					left: menuLeft + "px"
				});
			}			
		});
	});
	
	$$("ul li li ul").each(function(item){
		Element.observe(item, "mouseout", function(){
				item.setStyle({
					left: "-9999px"
				});
		});	
	});
	
});
