
function WriteHeader(){
	var thisYear = new Date();
	document.getElementById('HeaderYear').innerHTML = thisYear.getFullYear();
}

function BodyOnLoad(){

// return to the main page
//	self.location.href = 'Start.htm';
//	return;

// write the header
	WriteHeader();
	
	if (document.getElementById){
		// get the page being displayed
		var fname = document.location.href;
		var URLP = fname.split('/');
		fname = URLP[URLP.length-1];
		if (fname.indexOf('#') > -1){
			fname = fname.substring(0, fname.indexOf('#'));
			}

		//Set_ContainerVisibility(fname);
		
		var atags = document.getElementsByTagName("a");
		for (var x=0; x<atags.length; x++){
			var hrefattr = atags[x].getAttribute('href');
			//hrefattr = hrefattr.split('/');
			//hrefattr = hrefattr[hrefattr.length-1];
			if (hrefattr == fname){
				atags[x].className = 'MenuItem MenuItemActive';
// show the child node div element
				/*if (atags[x].getElementsByTagName('div').length > 0){
					atags[x].getElementsByTagName('div')[0].style.display = 'block';
					}*/
				//Set_ParentVisibility(atags[x]);
				//Set_SubMenuContainerVisibility(atags[x]);
// replace the arrow-head with a circle
//				var MarkerStd = '&#9654;';
//				var MarkerFoc = '&#2022;';
//				var MarkerStdU = '\u9654';
//				var MarkerFocU = '\u2022';
//				alert(atags[x].firstChild.nodeValue);
//				atags[x].firstChild.nodeValue = atags[x].firstChild.nodeValue.replace(/MarkerStdU/g, MarkerFoc); 
					
				}
			}
		}	
}

function Set_ContainerVisibility(){
// submitted arguments
	var ar = Set_ContainerVisibility.arguments;
// get a list of all sub groups
	var a = new Array('AddOns','SubHotPot5','SubHotPot6','SubJMatch5','SubJCloze5','SubJQuiz5','SubJCloze6','SubOtherJS','Software');
// hide all the sub groups
	if (document.getElementById){
		for (var x=0; x<a.length; x++){
			if ((document.getElementById(a[x]))&&(a[x] == ar[0])){
				document.getElementById(a[x]).style.display = 'block';
				}
				else{
					if (document.getElementById(a[x]) != null){
						document.getElementById(a[x]).style.display = 'none';
						}
					}
			}
		if (ar.length > 0){
			if (ar[0].indexOf('AddOns') > -1){
				document.getElementById('AddOns').style.display = 'block';
				} 
			if (ar[0].indexOf('Software') > -1){
				document.getElementById('Software').style.display = 'block';
				}
			} 
		}
}

function ShowSubMenu(DivID){
	var Div = document.getElementById(DivID);
	if (Div != null){
		Div.style.display = 'block';
		Set_ParentVisibility(Div);
		}
}

function Set_SubMenuContainerVisibility(ANode){
/*	var Node = null;
	if (ANode.nextSibling != null){
		Node = ANode.nextSibling;
		if ((Node != null)&&(Node.nodeName.toLowerCase() = 'div')){
			Node.style.display = 'block';
			}
			else{
				Set_SubMenuContainerVisibility(Node);
				}
		}*/
}

function Set_ParentVisibility(Node){
	if (Node == null){return;}

	if (Node.nodeName.toLowerCase() != 'div'){
		Set_ParentVisibility(Node.parentNode);
		}
		else{
			Node.style.display = 'block';
			if (Node.parentNode != null){
				Set_ParentVisibility(Node.parentNode);
				}
			}
}

// SOFTWARE RELATED STUFF
var HangmanVersion = '2.0.1.2';
var PaitcherVersion = '';

function Write_ProgVersion(Prog){
	if (Prog == 'Hangman'){
		document.write(HangmanVersion);
		}
	if (Prog == 'Paitcher'){
		document.write(PaitcherVersion);
		}
}