var timeout	= 500;
var closeTimer	= 0;
var currentSubMenu	= 0;

function openSubMenu(id)
{	
	// cancel close timer
	cancelAutoCloseSubMenu();

	// close old layer
	closeSubMenu();

	// get new layer and show it
	currentSubMenu = $(id);
	currentSubMenu.style.visibility = 'visible';

}

function closeSubMenu()
{
	if(currentSubMenu) 
	{
		currentSubMenu.style.visibility = 'hidden';
	}
}

function autoCloseSubMenu()
{
	closeTimer = window.setTimeout(closeSubMenu, timeout);
}

function cancelAutoCloseSubMenu()
{
	if(closeTimer)
	{
		window.clearTimeout(closeTimer);
		closeTimer = null;
	}
}

function preloadWaitingFormOrder()
{
	var arr=new Array("images/keylemon_loading.gif", "style/window/winkl/right-top.gif", "style/window/winkl/top-middle.gif", "style/window/winkl/left-top.gif", "style/window/winkl/frame-left.gif", "style/window/winkl/frame-right.gif", "style/window/winkl/bottom-left.gif", "style/window/winkl/bottom-middle.gif", "style/window/winkl/bottom-right.gif");
	
	preload(arr);
}

function preload(arr)
{
	// counter
	var i = 0;
	var imgObj=new Array();

	// start preloading
	for(i=0; i<=arr.length; i++) 
	{
		imgObj[i] = new Image();
		imgObj[i].src=arr[i];
	}
}
