/* Variablen */

var timeout	= 200;
var timeout2	= 200;
var mytimeout	= 0;
var opentimer	= 0;
var opentimer2  = 0;
var closetimer	= null;
var closetimer2	= null;
var linkerlink	= 0;
var ddmenuitem	= 0;
var timer	= 0;
var aktmenu	= null;
var aktmenu1	= null;
var detailclose = 0;


/* Linkes Hauptmenü dynamisch mit JQuery */

function menulinks_open()
{
	menulinks_canceltimer();
	menulinks_close_last();

	aktmenu		= $(this);
	linkerlink = aktmenu.find('.linker_link');
	linkerlink.css('color','#002f5c');
	linkerlink.css('background-color','#ffffff');
	linkerlink.css('border-left','6px solid #d2d833');
	
	if ( detailclose === 0 ) {	
		opentimer2	= window.setTimeout(menulinks_open_2, timeout2);	
	}
	else {
		detailclose = 0;
	}
}

function menulinks_open_2 () {
	if(ddmenuitem) {
		ddmenuitem.css('display', 'none');
		/* Fix for IE6 Bug with ignoring z-index */
		$('#SortierungsAuswahl').css('visibility', 'visible');
   	}
   	if (typeof window.dhtmlStatus != "undefined") {
		window.dhtmlStatus.menu_shown = true;
		window.dhtmlStatus.submenu_shown = true;
   	}
   	linkerlink = aktmenu.find('.linker_link');
	linkerlink.css('color','#002f5c');
	linkerlink.css('background-color','#ffffff');
	linkerlink.css('border-left','6px solid #d2d833');
	ddmenuitem = aktmenu.find('.box_shadow').css('display', 'block');
	/* Fix for IE6 Bug with ignoring z-index */
	$('#SortierungsAuswahl').css('visibility', 'hidden');
}


function menulinks_close_last()
{
	if(linkerlink) {
		linkerlink.css('color','#ffffff');
		linkerlink.css('background-color','#002f5c');
		linkerlink.css('border-left','6px solid #002f5c');
	}
	
}

function menulinks_close_all(closeParm)
{

	if ( closeParm && closeParm === 1 ) {
		detailclose = 1;		
	}
	else {
		detailclose = 0;		
	}

	closetimer = null;

	if(linkerlink) {
		linkerlink.css('color','#ffffff');
		linkerlink.css('background-color','#002f5c');
		linkerlink.css('border-left','6px solid #002f5c');
	}
	if(ddmenuitem) {
		ddmenuitem.css('display', 'none');
		
		/* Fix for IE6 Bug with ignoring z-index */
		$('#SortierungsAuswahl').css('visibility', 'visible');
		if (typeof window.dhtmlStatus != "undefined") {
			window.dhtmlStatus.menu_shown = false;
   			window.dhtmlStatus.submenu_shown = false;
   		}
   		var fkt = typeof hideSearchMenu_Callback;
		if ( typeof hideSearchMenu_Callback == 'function') hideSearchMenu_Callback ();
		
	}
	var menu = document.getElementById('menu');
	if ( menu && $('#menu').hasClass('hidetopmenu') ) menu.style.display='none';
	
}

function menulinks_timer()
{
	if ( closetimer == null ) {
		closetimer = window.setTimeout(menulinks_close_all, timeout);
	}
}


function menulinks_canceltimer()
{
	if(closetimer) {
		window.clearTimeout(closetimer);
      	closetimer = null;
	}
	if(opentimer2) {
		window.clearTimeout(opentimer2);
      	opentimer2 = null;
	}
}


show_mainmenu = function () {
	var menu = document.getElementById('menu');
	if ( menu ) {
		menu.style.display='block';
		window.dhtmlStatus.menu_shown = true;
		window.dhtmlStatus.submenu_shown = false;
	}
}

$(document).ready(function()
{
	
	/* Nachladen vertikales Menü mit Ajax */
		$.ajax({
			method: "get",
			url: "/special/startseiten_menu.html",
			data: "",
			success: function(html) {
				if (html != "") {
					$("#menulinks").html(html);
					$('ul#menulinks li').bind('mouseover', menulinks_open);
					$('ul#menulinks').bind('mouseout', menulinks_timer);
					$('a.linker_link').click(function () {return false});
				}
			}
	});
});

/*document.onclick = menulinks_close_all;*/

getKategorieMarke = function(menu_detail, element) {
		/* Nachladen Detailseite mit Ajax */
			$.ajax({
				method: "get",
				url: "/special/"+menu_detail,
				data: "",
				success: function(html) {
					if (html != "") {
						if(closetimer2) {
							window.clearTimeout(closetimer2);
						      	closetimer2 = null;					      	
						}
						html.replace
						$(".menu_detail").html(html);
						$('.menu_detail').css('display', 'block');
						$('.box_shadow').css('width', '861');
					}
				},
				error: function(html) {
					html.replace;
					hideDetail();
				}
			});
	
}



function reiterShow(reiter, menudiv, farbe) {
			$('div#menu div#'+menudiv+ ' .reiter_div').css('display', 'none');
			$('div#menu div#'+menudiv+ ' .reiter_container .reiter').removeClass('menu_header_verlauf');
			$('div#menu div#'+menudiv+ ' .reiter_container .reiter').addClass('menu_header_verlauf_2');
			$(farbe).removeClass('menu_header_verlauf_2');
			$(farbe).addClass('menu_header_verlauf');
			$('div#menu div#'+menudiv+ ' .reiter_'+reiter).css('display', 'block');
}

function setHideTimer() {
			if (closetimer2) {
				$(".menu_detail").html("");
				$('.menu_detail').css('display', 'none');
				$('.box_shadow').css('width', '472');
				closetimer2 = null;
			}
}

function hideDetail() {
			if ( closetimer2 == null ) {
				closetimer2 = window.setTimeout(setHideTimer, 180);
			}
}


