// 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 );  });
}