var objMenuTimer	= null;
var MENU_HIDDEN			= 0;
var MENU_OPENING		= 1;
var MENU_OPEN			= 2;
var MENU_CURRENTSTATE	= MENU_HIDDEN;

var MENU_SPEED			= 7;

var nMenuHeight;
var nMenuTop;
var nCurrentHeight		= 0;
var nCurrentTop			= 0;

function ShowMenu()
{
	window.clearTimeout( objMenuTimer );
	
	if ( MENU_CURRENTSTATE == MENU_OPEN )
	{
		GetElement( "menu" ).style.display = "block";
	}
	else if ( MENU_CURRENTSTATE == MENU_HIDDEN )
	{
		BeginScrollMenu();
	}
}

function HideMenu()
{
	GetElement( "menu" ).style.display = "none";
	MENU_CURRENTSTATE = MENU_HIDDEN;
}

function BeginHideMenu()
{
	objMenuTimer = window.setTimeout( "HideMenu()", 1000 );
}

function BeginScrollMenu()
{
	MENU_CURRENTSTATE = MENU_OPENING;
	
	// set base values
	nMenuHeight	= parseInt( GetElement( "menu" ).currentStyle.height, 10 );
	nMenuTop	= parseInt( GetElement( "menu" ).currentStyle.top, 10 )

	// set current values
	nCurrentHeight = 0;
	nCurrentTop = nMenuTop + nMenuHeight;

	GetElement( "menu" ).style.height	= nCurrentHeight;
	GetElement( "menu" ).style.top		= nCurrentTop;
	GetElement( "menu" ).style.display	= "block";
	ScrollMenu();
}

function ScrollMenu()
{
	nCurrentHeight	= nCurrentHeight + MENU_SPEED;
	nCurrentTop		= nCurrentTop - MENU_SPEED;
	if ( nCurrentTop < nMenuTop )
	{
		nCurrentTop = nMenuTop;
		nCurrentHeight = nMenuHeight;

		MENU_CURRENTSTATE = MENU_OPEN;
	}
	else
	{
		window.setTimeout( "ScrollMenu()", 10 );
	}
	GetElement( "menu" ).style.height	= nCurrentHeight;
	GetElement( "menu" ).style.top		= nCurrentTop;
}




function GetElement( strID )
{
	if ( document.getElementById )
	{
		return document.getElementById( strID );
	}
	else if ( document.all )
	{
		return document.all[ strID ];
	}
}

/*
function SetMenuTimeout()
{
	objMenuTimer = window.setTimeout( "HideMenu()", 1000 );
}



var objTimer = null;

function ResetInfo()
{
	objTimer = window.setTimeout( "SetInfo()", 100 );
}

function SetInfo( n )
{
	if ( bInsideMenu )
	{
		return;
	}
	
	window.clearTimeout( objTimer );
	GetElement( "col_out" ).style.display = "none";
	GetElement( "col_over_0" ).style.display = "none";
	GetElement( "col_over_1" ).style.display = "none";
	GetElement( "col_over_2" ).style.display = "none";
	GetElement( "col_over_3" ).style.display = "none";
	switch ( n )
	{
		case 0 : 
			GetElement( "col_over_0" ).style.display = "block";
			break

		case 1 : 
			GetElement( "col_over_1" ).style.display = "block";
			break

		case 2 : 
			GetElement( "col_over_2" ).style.display = "block";
			break

		case 3 : 
			GetElement( "col_over_3" ).style.display = "block";
			break

		default :
			GetElement( "col_out" ).style.display = "block";
	}
}

*/


function OpenPrintWindow( strURL )
{
	window.open( strURL, "print", "resizable=1,status=1,menubar=0,toolbar=0,location=0,width=860,height=600,scrollbars=1 " );
}