var currentMenuName = null;
var currentMenu = null;
var currentMenuTitle = null;
var closingTimerID = null;

var currentTabBody = null;
var currentTabTitle = null;

function voidEvent() {
	return false;
}

function DOM(n) {
	if (document.all) return(document.all[n]);
	if (document.getElementById) return(document.getElementById(n));
	return(false);
}

function ToggleMenu( n ) {
	if ( currentMenuName == n ) {
		HideCurrentMenu();
	}
	else {
		ShowMenu(n);
	}
	return false;
}

function KeepMenuAlive( n ) {
	if ( currentMenuName == n ) {
		ShowMenu(n);
	}
}

function ShowMenu( n ) {
	if ( currentMenuName != n ) {
		HideCurrentMenu();
	}
	else
	{
		ClearClosingTimer();
	}
	var o = DOM(n);

	currentMenuName = n;
	currentMenu = DOM(n);
	if ( currentMenu != null ) {
		DOM("ticker").style.display = 'none';



		currentMenu.style.display = "";
	}
	currentMenuTitle = DOM(n + "_title");
	if ( currentMenuTitle != null ) {
		currentMenuTitle.className = "menulauncher_active";
	}
}

function HideMenu( n ) {
	closingTimerID = self.setTimeout("HideCurrentMenu()", 300)
}

function ClearClosingTimer() {
	if ( closingTimerID != null )
		clearTimeout( closingTimerID );
	closingTimerID = null;
}

function HideCurrentMenu() {
	ClearClosingTimer();
	if ( currentMenu != null ) {
		DOM("ticker").style.display = '';
		currentMenu.style.display = 'none';
		currentMenu = null;
	}
	if ( currentMenuTitle != null ) {
		currentMenuTitle.className = "menulauncher";
		currentMenuTitle = null;
	}
	currentMenuName = null;
}

function ItemOn(o) {
	if ( o != null )
		o.style.backgroundColor = '#dddddd';
}
function ItemOff(o) {
	if ( o != null )
		o.style.backgroundColor = '';
}



function ShowTab( n ) {

	DOM( "card_intro").style.display = 'none';

	if ( currentTabBody != n ) {
		HideCurrentTab();
	}

	currentTabBody = DOM( "card_" + n);
	if ( currentTabBody != null ) {
		currentTabBody.style.display = "";
	}
	currentTabTitle = DOM( "tab_" + n);
	if ( currentTabTitle != null ) {
		currentTabTitle.className = "csel_tab_on";
	}
}

function HideCurrentTab() {
	if ( currentTabBody != null ) {
		currentTabBody.style.display = 'none';
	}
	currentTabBody = null;
	
	if ( currentTabTitle != null ) {
		currentTabTitle.className = "csel_tab";
	}
	currentTabTitle = null;
}
