var loadedSubMenu = null;
var previousSelected = null;
var previousSubSelected = null;
var menuCounter = 0;

function clearTheMenu() 
{
	//deselect the previous menu
	if (menuCounter<1) {
		if (previousSelected!=null) {
			previousSelected.className = 'normal';
			showLayer(null, '');
		}
	}else{
		menuCounter=menuCounter-1;	
	}
	window.setTimeout("clearTheMenu()", 400);
}

function submenuLayer(owner)
{
	//deselect the previous menu
	if (previousSubSelected!=null) {
		previousSubSelected.className = 'subnormal';
	}
	
	if (owner != null) {
	var changeDiv = grabTheElement(owner);
	menuCounter = 4;
	changeDiv.className = 'subselected';
	previousSubSelected = changeDiv;
	};//end if
}

function showLayer(owner, whichLayer, lock)
{

	//deselect the previous menu
	if (previousSelected!=null) {
		previousSelected.className = 'normal';
	}
	
	if (owner!=null) {
		if (lock==0) {
			var changeDiv = grabTheElement(owner);
			changeDiv.className = 'selected';
			previousSelected = changeDiv;
		}
	}
	
	if (whichLayer=="") {
		
		if (loadedSubMenu != null) {
			loadedSubMenu.style.display = 'none';
		}
		menuCounter = 4;
		loadedSubMenu = null;		
		return;	
	}
		submenuLayer(null);//reset submenu selection
		menuCounter = 4;
		var style2 = grabTheElement(whichLayer);
		switchMenu(style2);
}

function grabTheElement(whichLayer) {
if (document.getElementById)
	{
		// this is the way the standards work
		return document.getElementById(whichLayer);	
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		return document.all[whichLayer];
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		return document.layers[whichLayer];
	}	
}

function switchMenu (object) {
	if (object.style.display=='block') {
		//disabled until further notice
		//object.style.display='none';
	}else{
		if (loadedSubMenu != null) {
			loadedSubMenu.style.display = 'none';
		}
		object.style.display='block';
		loadedSubMenu = object;
	}
}

//function to apply for the signin confirmation
function ConfirmDelete(caller)
{
	if (confirm("Are you sure to delete this item?")) {
		return true;
	}
	return false;
}

window.setTimeout("clearTheMenu();", 1000);