function debug(text)
{
	var debug = document.getElementById("debug");
	
	debug.innerHTML += "<br />" + text;
}

function detectBrowser()
{
	var browser=navigator.appName;
	return browser;
}

var activeSectionMenu = null;
var activePageMenu = null;
var timerID = null;

var onSection = false;
var onPage = false;


setInterval("menuCleaner()",1500);

function menuCleaner()
{
	if(onSection == false) deactivateSectionMenu(0);
	if(onPage == false) deactivatePageMenu(0);
}
	
function leftSection()
{
	onSection = false;
}

function leftPage()
{
	onPage = false;
}

function overPage()
{
	onPage = true;
}

function overSection()
{
	onSection = true;
}

function activateSectionMenu(submenuId)
{
	//debug("activate section: " + submenuId);
	
	if(activeSectionMenu != null) deactivateSectionMenu(0);

	//if(timerID != null)
	//{
	//	clearTimeout(timerID);
	//}
	
	var element = document.getElementById(submenuId);
	
	if(element == null) return;
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		element.style.display = "block";
	}
	else
	{
		element.style.setProperty("display","block","");
	}
	
	onSection = true;
	activeSectionMenu = element;
}
	
function activatePageMenu(submenuId)
{
	//debug("activate page: " + submenuId);
	
	if(activePageMenu != null) deactivatePageMenu(0);
	
	//if(timerID != null) clearTimeout(timerID);
	
	var element = document.getElementById(submenuId);
	
	if(element == null) return;
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		element.style.display = "block";
	}
	else
	{
		element.style.setProperty("display","block","");
	}
	
	onPage = true;
	activePageMenu = element;
}

function deactivateSectionMenu(timeOut)
{
	//debug("deactivate section: " + activeSectionMenu.id);
	
	//if(timerID == null)
	//{
	//	timerID = setTimeout("deactivateSectionMenu()",timeOut);
	//}
	//else
	//{
		if(detectBrowser() == "Microsoft Internet Explorer")
		{
			if(activeSectionMenu != null) activeSectionMenu.style.display = "none";
		}
		else
		{
			if(activeSectionMenu != null) activeSectionMenu.style.setProperty("display","none","");
		}
		
		activeSectionMenu = null;
		//clearTimeout(timerID);
		//timerID = null;
	//}
}

function deactivatePageMenu(timeOut)
{
	//debug("deactivate page: " + activePageMenu.id);
	
	//if(timerID == null)
	//{
	//	timerID = setTimeout("deactivatePageMenu()",timeOut);
	//}
	//else
	//{
		
		if(detectBrowser() == "Microsoft Internet Explorer")
		{
			if(activePageMenu != null) activePageMenu.style.display = "none";
		}
		else
		{
			if(activePageMenu != null) activePageMenu.style.setProperty("display","none","");
		}
		
		activePageMenu = null;
		//clearTimeout(timerID);
		//timerID = null;
	//}
}

function fixSubPageColumnsHeights()
{
	return;
	
	var content = document.getElementById("contentArea");
	var menu = document.getElementById("menu_inner");
	
	var highest = 0;

	var nums = new Array()
	nums[0] = content.scrollHeight;
	nums[1] = menu.scrollHeight;
	
	for(var i=0;i<nums.length;i++)
	{
		alert(nums[i]);
		if(nums[i] > highest) highest = nums[i];
	}
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		content.style.height = highest+"px";
		menu.style.height = highest+"px";
	}
	else
	{
		content.style.setProperty("height",highest+"px","");
		menu.style.setProperty("height",highest+"px","");
	}
}

function fixColumnsHeights()
{
	
	var content = document.getElementById("contentArea");
	var menu = document.getElementById("menu_inner");
	
	var highest = 0;

	var nums = new Array()
	nums[0] = content.scrollHeight;
	nums[1] = menu.scrollHeight;
	
	for(var i=0;i<nums.length;i++)
	{
		//alert(nums[i]);
		if(nums[i] > highest) highest = nums[i];
	}
	//alert(highest);
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		content.style.height = highest+"px";
		menu.style.height = highest+"px";
	}
	else
	{
		content.style.setProperty("height",highest+"px","");
		menu.style.setProperty("height",highest+"px","");
	}
}
