/*  Common JavaScript Site framework, version 0.0.0.1
 *  (c) 2003-2008 Vadim P. Antsiforov
 *
 *--------------------------------------------------------------------------*/

function showMessage( str, options )
{
    if( !options ) options = new Object();

	$("idMessage").innerHTML = str;

	$("idMessage").style.top = document.body.scrollTop + document.body.clientHeight / 2 - $("idMessage").offsetHeight/2;
	$("idMessage").style.left = document.body.clientWidth / 2 - $("idMessage").offsetWidth / 2;
	$("idMessage").appear({from: 0.0, to:0.75, duration:0.2});
}
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.style.top = -350;
	div.appear({from: 1, to:0, duration:0});
}

function showMenu( div )
{
	div.style.top = 344;
	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;
	}
}

