/*
*	Menu layer
*/
	timeoutIds = new Array();	
	
	function stopTimeout(id) {
		clearTimeout(id);
	}
    
	
	//remove whitespaces of class attr
	function parseClassString(strClass) {
		
		var temp_array = strClass.split(" ");
		var parsedString = "";
		
		//if (temp_array[2] == "neue_produkte" || temp_array[2] == "nav_border_bottom") {
		if (temp_array[0] == "neue_produkte" || temp_array[2] == "neue_produkte") {
			parsedString = temp_array[0] + "*" + temp_array[2];
		} else {
			parsedString = temp_array[0];	
		}
		
		return parsedString;
	}
	
	
	function showMenuLayer(layerName, styleLevel, boolPageInUrl) {	
		
		var oldClass = $("#"+layerName).attr("class");
		oldClass = parseClassString(oldClass);

		//var opacityContent = $("#basic_content").css("opacity");
		
		if(typeof timeoutIds[layerName] == "undefined") {
			timeoutIds[layerName] = 0;
		} else {
			timeoutIds[layerName] = timeoutIds[layerName];
		}
		
		if ($(".menu_layer_"+layerName).is(":hidden")) {
			$(".menu_layer_"+layerName).fadeIn(100);
			//if (opacityContent == 1) { 
				//$("#basic_content").fadeTo(100, 0.5);
			//}
			stopTimeout(timeoutIds[layerName]);  
		} else {
			
			//alert("*"+oldClass+"*");
			
			if (oldClass == "menu_level_2_noSub") {
				$("#"+layerName).removeClass('menu_level_2_noSub');
				$("#"+layerName).addClass('menu_level_2_on_over');
			}
			if (oldClass == "menu_level_2_on_noSub") {
				$("#"+layerName).removeClass('menu_level_2_on_noSub');
				$("#"+layerName).addClass('menu_level_2_on_over');
			}
			if (oldClass == "menu_level_2") {
				$("#"+layerName).removeClass('menu_level_2');
				$("#"+layerName).addClass('menu_level_2_on_over');
			}
			
			if (oldClass == "menu_level_3") {
				$("#"+layerName).removeClass('menu_level_3');
				$("#"+layerName).addClass('menu_level_3_on_over');
			}
			if (oldClass == "menu_level_3_on") {
				$("#"+layerName).removeClass('menu_level_3_on');
				$("#"+layerName).addClass('menu_level_3_on_over');
			}
			if (oldClass == "menu_level_3*nav_border_bottom") {
				$("#"+layerName).removeClass('menu_level_3 nav_border_bottom');
				$("#"+layerName).addClass('menu_level_3_on_over nav_border_bottom');
			}
			
			if (oldClass == "menu_level_2_noSub*neue_produkte") {
				$("#"+layerName).removeClass('menu_level_2_noSub');
				$("#"+layerName).removeClass('neue_produkte');
				$("#"+layerName).addClass('menu_level_2_on_over');
			}
			if (oldClass == "menu_level_2_on_noSub*neue_produkte") {
				$("#"+layerName).removeClass('menu_level_2_on_noSub');
				$("#"+layerName).removeClass('neue_produkte');
				$("#"+layerName).addClass('menu_level_2_on_over');
			}
					
	//alert($("#"+layerName).attr("class"));
			//if (opacityContent == 1) { $("#basic_content").fadeTo(100, 0.5); }
			stopTimeout(timeoutIds[layerName]);
		}
	}
	
	
	function hideMenuLayer(layerName, styleLevel, boolPageInUrl) {
		
		var oldClass = $("#"+layerName).attr("class");
		oldClass = parseClassString(oldClass);
		
		if (oldClass == "menu_level_2_on_over") {
			$("#"+layerName).removeClass('menu_level_2_on_over');			
			if (boolPageInUrl == 0) {
				$("#"+layerName).addClass('menu_level_2_noSub');
				//if (layerName == "produktneuheiten") {
					//$("#"+layerName).addClass('neue_produkte');
				//}
			} else {
				$("#"+layerName).addClass('menu_level_2_on_noSub');
			}
		}
		if (oldClass == "menu_level_3_on_over") {
			$("#"+layerName).removeClass('menu_level_3_on_over');
			if (boolPageInUrl == 0) {
				$("#"+layerName).addClass('menu_level_3');
			} else {
				$("#"+layerName).addClass('menu_level_3_on');
			}
		}
		if (oldClass == "menu_level_3_on_over*nav_border_bottom") {
			$("#"+layerName).removeClass('menu_level_3_on_over nav_border_bottom');
			if (boolPageInUrl == 0) {
				$("#"+layerName).addClass('menu_level_3 nav_border_bottom');
			} else {
				$("#"+layerName).addClass('menu_level_3_on nav_border_bottom');
			}
		}
		if (oldClass == "nav_border_bottom") {
			$("#"+layerName).removeClass('nav_border_bottom menu_level_3_on_over');
			if (boolPageInUrl == 0) {
				$("#"+layerName).addClass('menu_level_3 nav_border_bottom');
			} else {
				$("#"+layerName).addClass('menu_level_3_on nav_border_bottom');
			}
		}
		
		//var opacityContent = $("#basic_content").css("opacity");
		//if (opacityContent == 1) {
			timeoutIds[layerName] = setTimeout('$(".menu_layer_'+layerName+'").fadeOut(200)', 100);
		//}
	}