/*  Common JavaScript Menu framework, version 0.0.0.1
 *  (c) 2003-2010 Vadim P. Antsiforov
 *  Prototype required
 *--------------------------------------------------------------------------*/

var sCurrDiv = null
var sOutDiv = null
var iSense = 500
var iMenuHideTimer

function menuIn( div )
{
	stopTimer()
	if( sCurrDiv == div ) return
	sCurrDiv = div
	showMenu( div )

	if ( sCurrDiv != sOutDiv && sOutDiv != null) {
		hideMenu( sOutDiv );
	}
}

function menuOut( div )
{
	sOutDiv = div
	startTimer()
}

function hideMenu( div )
{
	div.appear({from: 1, to:0, duration:0});
	div.style.top = -1350;
}

function showMenu( div )
{
	div.style.top = 153;
	div.appear({from: 0.0, to:1, duration:0.2});
}

function startTimer() {
	iMenuHideTimer = window.setTimeout("timeout()", iSense );
}

function stopTimer() {
	window.clearTimeout(iMenuHideTimer);
}

function timeout() {
	if ( sOutDiv != null) 
	{
		hideMenu( sOutDiv );
		sOutDiv = null;
		sCurrDiv = null;
	}
}


