// Requies JQuery
// Created by Varga Krisztián Zsolt

var openTime = 500;
var openedMenus = new Array();

function GMenu_OverNotif(objId, isOver) {
    objId = objId.replace('menu_','').replace('_body','');
    if (isOver) {
        // on Rollover
        if (openedMenus[objId] == undefined) {
            // if already closed
            $('#menu_'+objId+'_body').slideDown('fast');
        } else {
            // if opened, but prepared for closing
            clearTimeout(openedMenus[objId]);
            openedMenus[objId] = undefined;
        }
    } else {
        // on Rollout
        if (openedMenus[objId] == undefined) {
            // If was opened
            openedMenus[objId] = setTimeout( "GMenu_Timeout("+objId+");", openTime );
        }
    }
}

// Upon timeout
function GMenu_Timeout(objId) {
    openedMenus[objId] = undefined;
    $('#menu_'+objId+'_body').slideUp('fast');
}

// Initializer function
function GMenu_Init() {
    $("ul.menu_body li:even").addClass("alt");
    $('div.menuButton').mouseover( function () {
        GMenu_OverNotif(this.id, true);
    });
    $('div.menuButton').mouseout( function () {
        GMenu_OverNotif(this.id, false);
    });
    $('ul.menu_body').mouseover( function () {
        GMenu_OverNotif(this.id, true);
    });
    $('ul.menu_body').mouseout( function () {
        GMenu_OverNotif(this.id, false);
    });
    $('ul.menu_body li a').mouseover(function () {
        $(this).animate({
            paddingLeft: "5px"
        }, 50 );
    });
    $('ul.menu_body li a').mouseout(function () {
        $(this).animate({
            paddingLeft: "0px"
        }, 50 );
    });
}