var delay = 500; //constant for the menu delay system. It is recommended to choose values >= 500

if (getIeVersion() <= 6) {;
	delay = 0;	
}	

function closeMenu() {
	if (delay == 0) {
		$('.oldmenu ul.top-navi.level_2').css('display','none');	
	} else {
		$('.oldmenu ul.top-navi.level_2').fadeOut(delay/2);
	}
	$('.oldmenu').removeClass('oldmenu');
}

function openMenu() {
	if ($('.oldMenu')) {
		closeMenu();
		// $('.activemenu ul.level_2').css( 'z-index', ($('.oldMenu').css('z-index')).toString() );
	}
	if (delay == 0) {
		$('.activemenu ul.level_2').css('display','block');
	} else {
		$('.activemenu ul.level_2').fadeIn(delay/4);
	}
}

function startCloseTimer(time) {
	$('.activemenu').removeClass('activemenu').addClass('oldmenu');
	closetimer = window.setTimeout('closeMenu()',time);
}

function clearCloseTimer(el) {
	window.clearTimeout(closetimer);
	el.removeClass('oldmenu').addClass('activemenu');		
}

$(document).ready(function() { 
	var _x = $('#header-top').offset().left;	
	$('ul#produkte').css({
	'margin-left':0,
	'left': _x+4
	}); 

	/*	NAVIGATION CONTROLLER	*/
	
	var closetimer = null;
	var opentimer = null;

	$('ul.top-navi.level_1 > li').mouseenter(function() {	
		if ($('.activemenu')) ($('.activemenu').removeClass('activemenu'));	
		if ($('.oldmenu')) startCloseTimer(delay/4);
			
		if ($(this).hasClass('oldmenu'))  {
			clearCloseTimer($(this));		
		} else {
			$(this).addClass('activemenu');
		    opentimer = window.setTimeout('openMenu()',delay/4);
		}		
	});  
	
	$('ul.top-navi.level_1 > li').mouseleave(function() {
		window.clearTimeout(opentimer);
		startCloseTimer(delay);
	});
	
	$('.activemenu ul.top-navi.level_2').mouseenter(function() {				
		clearCloseTimer();
	}); 
	
	$('.oldmenu ul.top-navi.level_2').mouseenter(function() {				
		clearCloseTimer();				
	}); 
	
	$('ul.top-navi.level_2').mouseleave(function() {		
		startCloseTimer(delay);		
	}); 
	
	/* $('ul.top-navi a').click(function() {
		if (delay == 0) {
			$('.activemenu ul.level_2').css('display','none');	
		} else {
			$('.activemenu ul.level_2').fadeOut(delay/2);
		}
		$('.activemenu').removeClass('activemenu');
		$('.oldmenu ul.top-navi.level_2').css('display','none');	
		$('.oldmenu').removeClass('oldmenu');
		
		window.location.href = $(this).attr('href');
	});	*/
	
	/* $(document).focusout(function() {
		$('.activemenu ul.level_2').fadeOut(delay/2).removeClass('activemenu');
	}); */
	
	
});

window.onresize = function() {
	var margin_left;
	(delay  == 0)? margin_left = 0:margin_left = 4;
	var _x = $('#header-top').offset().left;	
	$('ul#produkte').css({
		'margin-left': margin_left,
		'left': _x
	});
}
