// Holds the last update time
var LastUpdate = "";

// preload images!!
var img01 = new Image(); img01.src="images/chess.jpg";
var img02 = new Image(); img02.src="images/chess2.jpg";
var img03 = new Image(); img03.src="images/home.jpg";
var img04 = new Image(); img04.src="images/home_active.jpg";
var img05 = new Image(); img05.src="images/news.jpg";
var img06 = new Image(); img06.src="images/news_active.jpg";
var img07 = new Image(); img07.src="images/club.jpg";
var img08 = new Image(); img08.src="images/club_active.jpg";
var img09 = new Image(); img09.src="images/achievements.jpg";
var img10 = new Image(); img10.src="images/achievements_active.jpg";
var img11 = new Image(); img11.src="images/players.jpg";
var img12 = new Image(); img12.src="images/players_active.jpg";
var img13 = new Image(); img13.src="images/intern.jpg";
var img14 = new Image(); img14.src="images/intern_active.jpg";
var img15 = new Image(); img15.src="images/links.jpg";
var img16 = new Image(); img16.src="images/links_active.jpg";
var img17 = new Image(); img17.src="images/contact.jpg";
var img18 = new Image(); img18.src="images/contact_active.jpg";
// intern
var img19 = new Image(); img19.src="../images/home.jpg";
var img20 = new Image(); img20.src="../images/home_active.jpg";
var img21 = new Image(); img21.src="../images/newsintern.jpg";
var img22 = new Image(); img22.src="../images/newsintern_active.jpg";
var img23 = new Image(); img23.src="../images/directory.jpg";
var img24 = new Image(); img24.src="../images/directory_active.jpg";
var img25 = new Image(); img25.src="../images/database.jpg";
var img26 = new Image(); img26.src="../images/database_active.jpg";
var img27 = new Image(); img27.src="../images/statistics.jpg";
var img28 = new Image(); img28.src="../images/statistics_active.jpg";
var img29 = new Image(); img29.src="../images/logoff.jpg";
var img30 = new Image(); img30.src="../images/logoff_active.jpg";


// insert menu-images into an array
var imgs = new Array(img03, img04, img05, img06, img07, img08,
					img09, img10, img11, img12, img13, img14, 
					img15, img16, img17, img18,
					img19, img20, img21, img22, img23, img24,
					img25, img26, img27, img28, img29, img30);

// static vars for menu-animation (Menu-index)
var HOME		= 0;
var NEWS		= 1;
var CLUB		= 2;
var ACHIEVMENTS = 3;
var PLAYERS		= 4;
var INTERN		= 5;
var LINKS		= 6;
var CONTACT		= 7;
var MAIN		= 8;		// <-- intern
var NEWS_INTERN = 9;
var DIRECTORY	= 10;
var DATABASE	= 11;
var STATISTICS	= 12;
var LOGOFF		= 13;

// Arrays of submenus (true -> submenu exists, false -> no submenu)
var menus 		= new Array(false,false,true,true,true,false,true,false,
							false,false,false,false,false,false);

// indicates if menu-item should be hilited
var isInside	= 0;

// indicates where the menu "starts" and its height
var initialHeight	= 104;
var menuHeight		= 25;

// writes the last update
function writeUpdateTime() {
	document.write(LastUpdate);
}

function getW3CPos() {
	var winHeight = 0;
	if (typeof( window.innerWidth ) == 'number' ) {
	    //Non-IE
	    winHeight = window.innerHeight;
	} else {
		if (document.documentElement && document.documentElement.clientHeight) {
			//IE 6+ in 'standards compliant mode'
			winHeight = document.documentElement.clientHeight;
		} else {
			if(document.body && document.body.clientHeight) {
        		//IE 4 compatible
        		winHeight = document.body.clientHeight;
        	}
        }
	}

	var minHeight = initialHeight + (menus.length + 1) * menuHeight + 10;
	var w3cHeight = minHeight;
	if (winHeight > minHeight) {
		w3cHeight = winHeight - minHeight;
	}
	
	document.getElementById("w3c").style.height = w3cHeight + "px";
}

function showMenu(menuID, hilite) {	
	isInside++;
	if (hilite) {
		document.getElementById("img" + menuID).src = imgs[2*menuID+1].src;		
	}
	
	if (menus[menuID]) {
		var height = initialHeight + menuHeight * (menuID + 1);
		document.getElementById("submenu" + menuID).style.top = height + "px";
		document.getElementById("submenu" + menuID).style.left = "115px";
		document.getElementById("submenu" + menuID).style.visibility = "visible";	
	}
}

function hideMenu(menuID, hilite) {
	isInside--;
	if ((hilite) && (isInside == 0)) {
		document.getElementById("img" + menuID).src = imgs[2*menuID].src;
	}
	
	if (menus[menuID]) {
		document.getElementById("submenu" + menuID).style.visibility = "hidden";
	}
}

function hiliteMenu(subMenuID) {
	document.getElementById("item" + subMenuID).style.color = "#058441";
}

function unhiliteMenu(subMenuID) {
	document.getElementById("item" + subMenuID).style.color = "#D5D5D5";	
}

