$(function(){
    /** Special function mensaheating, make room for the logo plzkthx **/
    $("li.menupunkt").eq(2).css({marginLeft:70})
    /** End special ^^ **/
    $("ul.menu li").hover(function()
        {
            var punkt = (parseInt($("ul.menu li").index(this)));
            var lpos = $(this).offset();
            var hpos = $("#menu").offset();
            var height = parseInt($("#menu").height());
            height += parseInt($("#menu").css("paddingTop"));
            height += parseInt($("#menu").css("paddingBottom"));
            if(!$.support.boxModel)
            {
                height += parseInt($("#menu").css("borderTopWidth"));
                height += parseInt($("#menu").css("borderBottomWidth"));
            }
            var jqSelector = "div.owner" + (punkt);
            $("div.submenuwrap").not(jqSelector).hide();
            $(jqSelector).data("active",true);
            var minWidth = parseInt($(this).width());
            $(jqSelector).css({display:"block",minWidth:minWidth,top:parseInt(hpos.top)+height,left:parseInt(lpos.left)});
            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()) - (parseInt($(this).css("paddingLeft")) + parseInt($(this).css("paddingRight")));
            $(this).css({minWidth:linkWidth});
                });
            }
        },
        function()
        {
            var punkt = (parseInt($("ul.menu li").index(this)));
            var jqSelector = "div.owner" + (punkt);
            $(jqSelector).data("active",false);
            setTimeout(hideFactory($(jqSelector),400),400);
        }
    )
    $("div.submenuwrap").hover(function()
    {
        $(this).data("active",true);
    },
    function()
    {
        $(this).data("active",false);
    }
    );
});
