jQuery(document).ready(function() {
    var menu = jQuery('.header-top-subpage-content > .doc-listing-level1 > li');

    menu.mouseover(function() {
        jQuery(this).children('ul').css('left', Math.round(jQuery(this).offset().left)+'px');
    });
});

function NavigationMenu() {
    this.HIDE_TIME = 300;
    this.hideTimer = new Array();
}

NavigationMenu.prototype.showSubMenu = function(domObj, menuId) {
    for(var i = 1; i <= jQuery('.navigation-menu-level1').children().size(); i++) {
        if(i == menuId) continue;
        nm.hideSubMenuImmediately(i);
    }
    clearTimeout(nm.hideTimer[menuId]);

    var currentElement = jQuery('#navigation-menu-level2-menu'+menuId);
    var parentElementPosition = jQuery(domObj).position();

    currentElement.css('left', parentElementPosition.left-0);
    currentElement.css('top', 77);

    if(jQuery.browser.msie) { currentElement.show(); }
    else { currentElement.show(0); }
}

NavigationMenu.prototype.sustainSubMenu = function(menuId) {
    clearTimeout(nm.hideTimer[menuId]);
}

NavigationMenu.prototype.hideSubMenuImmediately = function(menuId) {
    jQuery('#navigation-menu-level2-menu'+menuId).hide(0);
}

NavigationMenu.prototype.hideSubMenu = function(menuId) {
    nm.hideTimer[menuId] = setTimeout("nm.hideSubMenuImmediately("+menuId+")", nm.HIDE_TIME);
}

var nm = new NavigationMenu();

