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 onSection = false;
var onPage = false;


setInterval("menuCleaner()",500);

function menuCleaner()
{
	if(onSection == false) deactivateSectionMenu();
	if(onPage == false) deactivatePageMenu();
}
	
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();
	
	var element = document.getElementById(submenuId);
	if(element == null){ return; } //If menu has no submenu
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		element.style.display = "block";
	}
	else
	{
		element.style.setProperty("display","block","");
	}
	
	onSection = true;
	activeSectionMenu = element;
}
	
function activatePageMenu(submenuId)
{
	if(activePageMenu != null) deactivatePageMenu();

	var element = document.getElementById(submenuId);
	if(element == null){ return; } //If submenu has no sub-submenu
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		element.style.display = "block";
	}
	else
	{
		element.style.setProperty("display","block","");
	}
	
	onPage = true;
	activePageMenu = element;
}

function deactivateSectionMenu()
{

	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		if(activeSectionMenu != null) activeSectionMenu.style.display = "none";
	}
	else
	{
		if(activeSectionMenu != null) activeSectionMenu.style.setProperty("display","none","");
	}
}

function deactivatePageMenu()
{
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		if(activePageMenu != null){activePageMenu.style.display = "none";}
	}
	else
	{
		if(activePageMenu != null){activePageMenu.style.setProperty("display","none","");}
	}
}
function fixColumnsHeights()
{
	//The logo and the menu + margins and paddings
	//var MARGINS = 10;
	//var LEFTTOPHEIGHT = 157;
	
	//var FFTOLERANCE = 10;
	
	var left = document.getElementById("left");
	var right = document.getElementById("right");
	var subwrapper = document.getElementById("contentAreaSub");
	//var wrapper = document.getElementById("contentWrapper");
	//var content = document.getElementById("content");
	//var holder = document.getElementById("holder");
	
	var highest = 0;

	var nums = new Array()
	nums[0] = left.scrollHeight;
	nums[1] = right.scrollHeight;
	nums[2] = subwrapper.scrollHeight;
	//nums[3] = wrapper.scrollHeight;
	
	for(var i=0;i<nums.length;i++)
	{
		if(nums[i] > highest) highest = nums[i];
	}
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		left.style.height = highest+20+"px"
		right.style.height = highest+"px"
		subwrapper.style.height = highest+20+"px"
		//content.style.height = highest-TOPHEIGHT+"px"
		//holder.style.height = highest+MARGINS+"px"
				
	}
	else
	{
		left.style.setProperty("height",highest+20+"px","");
		right.style.setProperty("height",highest+"px","");
		subwrapper.style.setProperty("height",highest+20+"px","");
		//content.style.setProperty("height",highest-TOPHEIGHT+FFTOLERANCE+"px","");
		//holder.style.setProperty("height",highest+FFTOLERANCE+"px","");
	}
}

function changeClass(element,class_name)
{
	
	//Accept objects and id's of objects
	if(typeof(element) != "object")
		element = document.getElementById(element);
	
	element.className = class_name;
	
	/*if(detectBrowser() == "Microsoft Internet Explorer")
	{
		element.style.backgroundColor = color;
	}
	else
	{
		element.style.setProperty("background-color",color,"");
	} */
}

/*
function changeTextColor(element,color)
{
	//Accept objects and id's of objects
	if(typeof(element) != "object")
		element = document.getElementById(element);
	
	if(detectBrowser() == "Microsoft Internet Explorer")
	{
		element.style.color = color;
	}
	else
	{
		element.style.setProperty("color",color,"");
	}
} */
