// main menu fpr scoring strepla, only one instance per page
function xxMenu(id) {
	if (!document.getElementById || !document.getElementsByTagName)
		return false;
	this.menu = document.getElementById(id);
	if ( this.menu != null ) {
		this.mainTopics = this.menu.getElementsByTagName("div");
		this.markCurrent = true;
		this.remember = true;
		this.idxLevel0 = 0;
		this.idxLevel1 = 0;
	}
}

xxMenu.prototype.init = function( idxMenu0, idxMenu1 ) 
{
	if ( this.menu == null ) {
		return;
	}

	var mainInstance = this;
	if (idxMenu0 != null && idxMenu1 != 0 ) {
		this.idxLevel0 = idxMenu0;
		this.idxLevel1 = idxMenu1;
		var x = document.getElementById("ctl00_idxLevel0");
		if (x != null ) {
			x.value  = idxMenu0.toString();
		}

		x = document.getElementById("ctl00_idxLevel1");
		if (x != null ) {
			x.value  = idxMenu1.toString();
		}
	} else {
		var x = document.getElementById("ctl00_idxLevel0");
		if (x != null ) {
			this.idxLevel0 = parseInt(x.value);
		}
		x = document.getElementById("ctl00_idxLevel1");
		if (x != null ) {
			this.idxLevel1 = parseInt(x.value);
		}
	}
	
	for (var i = 0; i < this.mainTopics.length; i++) {

		this.showSubMenu(this.mainTopics[i], false);

		var headers = this.mainTopics[i].getElementsByTagName("a");	
		if (headers.length > 0 ) {
		
			headers[0].onclick = function() {
				mainInstance.toggleMenu(this.parentNode);
			};
//			headers[0].onmouseover = function() {
//				mainInstance.toggleMenu(this.parentNode);
//			};
//			headers[0].onmouseout = function() {
//				mainInstance.showCurrentMenu(this.parentNode);
//			};
			
			if ( i==this.idxLevel0 ) {
				headers[0].className = "current";
			} else {
				headers[0].className = "";
			}
		
			// find selected item in submenu
			var m = this.mainTopics[i].getElementsByTagName("span");
			if ( m.length > 0 ) {
				var mItems = m[0].getElementsByTagName("a");
				for (var j = 0; j < mItems.length; j++) {
					if ( j==this.idxLevel1 ) {
						mItems[j].className = "current";
					} else {
						mItems[j].className = "";
					}
				}
			}

			
		}
	}
	this.showSubMenu(this.mainTopics[this.idxLevel0], true);
};

xxMenu.prototype.showCurrentMenu = function(submenu)
{
	this.showSubMenu(this.mainTopics[this.idxLevel0], true);
};

xxMenu.prototype.toggleMenu = function(submenu) 
{
	var m = submenu.getElementsByTagName("span")
	if (m[0].style.display=="none")
		this.showMenu(submenu, true);
	else
		this.showMenu(submenu, false);
};

xxMenu.prototype.showMenu = function(topic, bShow) 
{
	for (var i = 0; i < this.mainTopics.length; i++) {
		this.showSubMenu(this.mainTopics[i], false);
	}
	this.showSubMenu(topic, true);
}

xxMenu.prototype.showSubMenu = function(topic, bShow) 
{
	var submenu = topic.getElementsByTagName("span")
	for (var i = 0; i < submenu.length; i++) {
		if ( bShow ) {
			submenu[i].style.display="block";
		} else {
			submenu[i].style.display="none";
		}
	}
};



