﻿//==<SCRIPT LANGUAGE=javascript>
var arrMenu = new Array();
//---------------------------
function MenuOver() {
	var intIndex = intDefineMenu(this);
	$SubMenuDiv = $('#' + $(this).attr('submenu'));
	if (intIndex == arrMenu.length) {
		arrMenu[intIndex] = new Array();
		arrMenu[intIndex][0] = $SubMenuDiv			// Object
		arrMenu[intIndex][1] = 0					// State
		arrMenu[intIndex][2] = $SubMenuDiv.height()	// Height
		arrMenu[intIndex][3] = 0					// In Transition
		arrMenu[intIndex][4] = 0					// oTimer
	}
	$SubMenuDiv.css('left', $(this).position().left + parseInt($SubMenuDiv.attr('leftPos')));
	clearTimeout(arrMenu[intIndex][4]);
	ShowSubMenu(intIndex);
}
//---------------------------

function intDefineMenu(poMenu) {
	$SubMenuDiv = $('#' + $(poMenu).attr('submenu'));
	for (var intIndex = 0; intIndex < arrMenu.length; intIndex++)
		if (arrMenu[intIndex][0].attr('id') == $SubMenuDiv.attr('id'))
		break;
	return intIndex;
}
//---------------------------

function MenuOut() {
	var intIndex = intDefineMenu(this);
	arrMenu[intIndex][4] = setTimeout('HideMenu(' + intIndex + ')', 300);
}
//---------------------------

function ShowSubMenu(pintIndex) {
	arrMenu[pintIndex][1] = 1;
	if (arrMenu[pintIndex][3] == 0) {
		arrMenu[pintIndex][3] = 1;
		arrMenu[pintIndex][0].show(500, function() {
			arrMenu[pintIndex][3] = 0;
			if (arrMenu[pintIndex][1] == 0)
				HideMenu(pintIndex);
		});
	}
}
//---------------------------

function HideMenu(pintIndex) {
	$SubMenuDiv = arrMenu[pintIndex][0];
	arrMenu[pintIndex][1] = 0;
	if (arrMenu[pintIndex][3] == 0) {
		arrMenu[pintIndex][3] = 1;
		arrMenu[pintIndex][0].animate({ height: 1, opacity: 0 }, 300, function() {
			arrMenu[pintIndex][0].hide();
			arrMenu[pintIndex][0].height(arrMenu[pintIndex][2]);
			arrMenu[pintIndex][0].css('opacity', 1);
			arrMenu[pintIndex][3] = 0;
			if (arrMenu[pintIndex][1] == 1)
				ShowSubMenu(pintIndex);
		});
	}
}
//---------------------------
//==</SCRIPT>
