$(function(){
	/*** Evenly distributes the menu content ***/
    /*var sizeof = $('ul.menu').find('a').length;
	var sizeReset = {
		margin:0,
		padding:0,
		width:'',
		minWidth:0,
		marginLeft:0,
		marginRight:0,
		paddingLeft:0,
		paddingRight:0
		};
	$('ul.menu li,ul.menu a').css(sizeReset);
	var totwidth = 0;
	$('ul.menu').find('a').each(function(){
		totwidth += $(this).width();
	});
	var whitespace = $('ul.menu').width() - totwidth;
	$('ul.menu').find('a').not(':last').each(function(){
		
		$(this).css('marginRight',Math.floor(whitespace/(sizeof-1)));
	});*/
$("a.submenupunkt").hover(function()
	{
		var punkt = $(this).eq(0).attr("rel");
		var obj = "submenu_"+punkt;
		if (document.getElementById(obj))
		{
			document.getElementById(obj).setAttribute("class"," submenuwrap owner"+punkt+" third_level_menu_div");
			$("#"+obj).children("ul").children("li").attr("class","menupunkt third_level_menu_li");
		}
	}
);

    $("ul.menu li").hover(function()
        {
            var punkt = $(this).children("a").eq(0).attr("rel");
            var lpos =  $(this).children("a").eq(0).offset();
            var hpos = $(this).children("a").offset();
            var height = parseInt($(this).children("a").height(),10);
            /*height += parseInt($("#menu").css("paddingTop"),10);
            height += parseInt($("#menu").css("paddingBottom"),10);
            if(!$.support.boxModel)
            {
                height += parseInt($("#menu").css("borderTopWidth"),10);
                height += parseInt($("#menu").css("borderBottomWidth"),10);
            }*/
            var jqSelector = "div.owner" + (punkt);
			if($(jqSelector).length)
			{
				$("div.submenuwrap").not(jqSelector).hide();
			}
            $(jqSelector).data("active",true);
            var minWidth = 10;
            $(jqSelector).css({display:"block",minWidth:minWidth,top:parseInt(hpos.top,10)+height,left:parseInt(lpos.left,10)});
            if(!$.support.objectAll){ //fix IE, make it show a:hover in full width of the submenu
            $(jqSelector).children("ul").children("li").children("a").each(function(){
            var linkWidth = parseInt($(this).parent().parent().width(),10) - (parseInt($(this).css("paddingLeft"),10) + parseInt($(this).css("paddingRight"),10));
            
                });
            }
        },
        function()
        {
            var punkt = $(this).children("a").eq(0).attr("rel");
            //punkt = (parseInt($("ul.menu li").index(this),10));
            var jqSelector = "div.owner" + (punkt);
            $(jqSelector).data("active",false);
            //setTimeout(hideFactory($(jqSelector),2000),2000);
        }
    );
    //$("li a[rel=" + baseactive + "]").mouseover().addClass("active");
    $("div.submenuwrap").hover(function()
    {
        $(this).data("active",true);
    },
    function()
    {
        $(this).data("active",false);
    }
    );
	$("div.thirdmenuwrap").hover(function()
    {
		var punkt = $(this).attr('class');
		punkt = punkt.match(/owner([^,]*)/i)[1];
		var jQSelect = $("div.owner" + punkt).add($('a[rel=' + punkt + ']').parent().parent().parent());
        $(jQSelect).data("active",true);
		//console.log(punkt);
    },
    function()
    {
		var punkt = $(this).attr('class');
		punkt = punkt.match(/owner([^,]*)/i)[1];
		var jQSelect = $("div.owner" + punkt).add($('a[rel=' + punkt + ']').parent().parent().parent());
        $(jQSelect).data("active",false);
    }
    );
	$(".submenuwrap li").hover(function()
        {
            var punkt = $(this).children("a").eq(0).attr("rel");
            var lpos =  $(this).children("a").eq(0).offset();
            var hpos = $(this).children("a").offset();
            var height = parseInt($(this).children("a").height(),10);
            height += parseInt($(this).children("a").css("paddingTop"),10);
            height += parseInt($(this).children("a").css("paddingBottom"),10);
            if(!$.support.boxModel)
            {
                height += parseInt($(this).children("a").css("borderTopWidth"),10);
                height += parseInt($(this).children("a").css("borderBottomWidth"),10);
            }
            var jqSelector = "div.owner" + (punkt);
            $("div.thirdmenuwrap").not(jqSelector).hide();
            
            var minWidth = 10;
            $(jqSelector).css({display:"block",minWidth:minWidth,top:parseInt(hpos.top,10)+height,left:parseInt(lpos.left,10)});
            if(!$.support.objectAll){ //fix IE, make it show a:hover in full width of the submenu
            $(jqSelector).children("ul").children("li").children("a").each(function(){
            var linkWidth = parseInt($(this).parent().parent().width(),10) - (parseInt($(this).css("paddingLeft"),10) + parseInt($(this).css("paddingRight"),10));
             
                });
            }
			jqSelector = $("div.owner" + punkt).add($('a[rel=' + punkt + ']').parent().parent().parent());
			$(jqSelector).data("active",true);
        },
        function()
        {
            var punkt = $(this).children("a").eq(0).attr("rel");
            //punkt = (parseInt($("ul.menu li").index(this),10));
            var jqSelector = $("div.owner" + punkt);
            //setTimeout(hideFactory($(jqSelector),3000),3000);
			jqSelector = $("div.owner" + punkt).add($('a[rel=' + punkt + ']').parent().parent().parent());
			$(jqSelector).data("active",false);
        }
    );
});
