
var menuopen = -1;
var mTimer = null;
var closemenu = true
var alphaInit = 94;
var alphaFade = 5;
var alphaTime = 10;
var menufoldtimeout = 2000;
var fDebug = false;

var arrColors = new Array("green","yellow","brown","lightbrown","darkgreen","lightblue","darkred","white","turkish","lightgreen");


function initMenu() {
	preloadImages();
	document.getElementById("tournamentmenu").style.visibility='visible';
}

function mOverMenu(a,b) {
	clearTimeout(mTimer);
	mClose = false;
}

function mOutMenu(a,b) {
	mTimer = setTimeout("CheckMenu(" + menuopen + ")",menufoldtimeout)
	mClose = true;
}

function CheckMenu(a) {
	clearTimeout(mTimer);
	if(mClose==true && a!=-1) {
		closeMenu(a);
	}
}

function preloadImages() {
	var tempImage = new Array();
	for (var x=0; x<arrColors.length; x++)
	{
		tempImage[x] = new Image();
		tempImage[x].src = "/images/site0/SiteStructure/gradient_" + arrColors[x] + "_top.gif";
	}
}

function closeMenu(a) {
	if (a != -1) {
		try {
			// hide sub menu
			if (eval("document.getElementById('menu" + a + "')")) eval("document.getElementById('menu" + a + "').style.visibility='hidden';");
			
			if (eval("document.getElementById('menu1_" + a + "').className") == "topmenuactive") {
				eval("document.getElementById('menu1_" + a + "').className = 'topmenu';");
			}			

			for (var x=0; x<arrColors.length; x++)
			{
				if (eval("document.getElementById('menu1_" + a + "').className") == "topmenuactive" + arrColors[x]) {
					eval("document.getElementById('menu1_" + a + "').className = 'topmenu" + arrColors[x] + "';");
					break;
				}
			}

		}
		catch(e) { if (fDebug) alert(e); }
	}
		
	menuopen = -1;
}



function openMenu(a,intPixelsLeft) {
	if(menuopen!=-1 && menuopen!=a) 
		if (document.getElementById) {
		
			try {
				
				// hide sub menu
				if (eval("document.getElementById('menu" + menuopen + "')")) eval("document.getElementById('menu" + menuopen + "').style.visibility = 'hidden';");
					
				if (eval("document.getElementById('menu1_" + menuopen + "').className") == "topmenuactive") {
					eval("document.getElementById('menu1_" + menuopen + "').className = 'topmenu';");
				}			
	
				for (var x=0; x<arrColors.length; x++)
				{
					if (eval("document.getElementById('menu1_" + menuopen + "').className") == "topmenuactive" + arrColors[x]) {
						eval("document.getElementById('menu1_" + menuopen + "').className = 'topmenu" + arrColors[x] + "';");
						break;
					}
				}				

			}
			catch(e) { if (fDebug) alert(e); }
		}
			
	if (document.getElementById) {
	
		try {
			
			if (eval("document.getElementById('menu" + a + "')"))
			{
				// position submenu
				if (isNaN(intPixelsLeft)) intPixelsLeft = 0;
				
				eval("document.getElementById('menu" + a + "').style.left = document.getElementById('menu1_" + a + "').offsetLeft + document.getElementById('pagewrapper').offsetLeft + 10 + " + intPixelsLeft + ";");
				
				// test
				//eval("alert('" + a + " :' + document.getElementById('menu1_" + a + "').offsetLeft)");
				
				// opera quick hack
				if (window.opera) {
					eval("document.getElementById('menu" + a + "').style.left = document.getElementById('menu1_" + a + "').offsetLeft + document.getElementById('pagewrapper').offsetLeft + 133;");
				}

				eval("document.getElementById('menu" + a + "').style.top = 21;");
	
				eval("document.getElementById('menu" + a + "').style.filter='alpha(opacity=" + alphaInit + ")';");
				eval("document.getElementById('menu" + a + "').style.visibility='visible';");
				eval("if (document.getElementById('menu" + a + "').offsetWidth < document.getElementById('menu1_" + a + "').offsetWidth) document.getElementById('menu" + a + "').style.width = document.getElementById('menu1_" + a + "').offsetWidth;");
			}
						
			// set active class for main menu item			
			if (eval("document.getElementById('menu1_" + a + "').className") == "topmenuactive") {
				eval("document.getElementById('menu1_" + a + "').className = 'topmenu';");
				eval("document.getElementById('menu" + a + "').className = 'submenu';");
			}			

			for (var x=0; x<arrColors.length; x++)
			{
				if (eval("document.getElementById('menu1_" + a + "').className") == "topmenu" + arrColors[x]) {
					eval("document.getElementById('menu1_" + a + "').className = 'topmenuactive" + arrColors[x] + "';");
					break;
				}
			}				
						
		}
		catch(e) { if (fDebug) alert(e); }
	} 
	
	menuopen = a;
}

