var breite = 0;
var loaded = false;
var notOpen = true;
var isoverli = true;
var timer;
var notopen=true;
var p;
var posX;
function mouseIsOut() {
	if (jQuery('#layoverlay').css('display') == 'block') {
		// jQuery("#main").slideDown('normal');
		jQuery("#layoverlay").stop(true, true).slideUp('fast');
		jQuery('.layhover').removeClass('layhover');
		jQuery('.ahover').removeClass('ahover');
		jQuery('li a.nactive').addClass('active');
		jQuery('li a.active').removeClass('nactive');
		notOpen = true;
notopen=false;
	}

}
function isoverlic() {
	if (!isoverli) {
		mouseIsOut();
	}
}

jQuery(document).ready(function() {

	jQuery('#menu_main li').each(function(index) {
		jQuery(this).attr("id", "m" + index);
		breite += jQuery(this).width();
	});
	// Breite des Auftritts
	breite=jQuery("#nav_main").width()+1;

	stableMain();
/*	jQuery.get('/fileadmin/scripts/statmenu.xml', function(data) {
		jQuery('#iglmenu').html(data);
		loaded = true;
		// console.log('Load was performed.');
	});*/
	jQuery.get('/fileadmin/scripts/genMenu.php?L='+actLang, function(data) {
		jQuery('#iglmenu').html(data);
		loaded = true;
		// console.log('Load was performed.');
	});
	jQuery("#menu_main li").mouseenter(function() {
		// console.log(loaded+""+notOpen);
		if(jQuery(this).hasClass("item-"+actPage) && notopen==true){notopen=false;}else {
		if (loaded) {
			p=jQuery(this).position();
			posX=p.left;
			jQuery("#layoverlay").html(jQuery(".layite" + jQuery(this).attr("id")).html());
			jQuery('.layhover').removeClass('layhover');
			jQuery('.ahover').removeClass('ahover');
			jQuery('li a.active').addClass('nactive');
			jQuery('li a.active').removeClass('active');
			jQuery(this).addClass('layhover');
			jQuery(this).children().addClass('ahover');
			// jQuery("#main").slideUp('fast');
			jQuery("#layoverlay").stop(true, true).slideDown('normal');
			stableMain();
			notOpen = false;
			notopen= false;
			// console.log("-"+notOpen);
		}
		}
	});	jQuery("#header").mouseenter(function() {
		setTimeout("mouseIsOut()", 100);
		// console.log("+"+notOpen);
	});
	jQuery(".hider").mouseenter(function() {
		setTimeout("mouseIsOut()", 100);
		// console.log("+"+notOpen);
	});
	jQuery("#layoverlay").mouseleave(function() {
		isoverli = false;
		jQuery("#menu_main li").mouseover(function() {
			isoverli = true;

		});
		setTimeout("isoverlic()", 100);

	});

	function stableMain() {
		// //console.log(jQuery('#layoverlay').height()+" >= "+jQuery('#main').height());
		if (jQuery('#layoverlay').height() >= jQuery('#main').height()) {
			jQuery('#main').css('height', jQuery("#layoverlay").height());
			// //console.log("height");
		} else {
			// jQuery('#layoverlay').css('height',jQuery("#main").height());
		}
		jQuery('#page').css('position', 'relative');
		jQuery('#layoverlay').css('width', 300);
		jQuery('#layoverlay').css('position', 'absolute');
		jQuery('#layoverlay').css('left', posX+'px');
	}
});

