/*
function pageScroll() {
	window.scrollBy(-1000,0); // horizontal and vertical scroll increments
}
scrolldelay = setTimeout('pageScroll()',1000); // scrolls every 100 milliseconds
*/
//pageScroll();


function scrollLeft() {
	scrollBy(-1000,0);
}
setTimeout('scrollLeft()',200);

function toggleHide() {
	var targetSubMenu = 'SubMenu' + this.id.slice(9);
  var divs = document.getElementById("MainSubMenu").getElementsByTagName('div');
	var i;
	for ( i = 0; i < divs.length; i++ ) {
		if ( divs[i].className == 'SubMenu' ) {
			divs[i].style.display = 'none';
	}	}
	if ( document.getElementById(targetSubMenu).style.display == 'none') {
		document.getElementById(targetSubMenu).style.display='';
	} else {
		document.getElementById(targetSubMenu).style.display='none';
}	}

/*
function toggleHideSAVED(element) {
	alert("TOGGLE!");
	var divs = document.getElementsByTagName('div');
	var i;
	for ( i = 0; i < divs.length; i++ ) {
		if ( divs[i].className == 'SubMenu' ) {
			divs[i].style.display = 'none';
	}	}
	if ( element.style.display == 'none') {
		element.style.display='';
	} else {
		element.style.display='none';
}	}


function toggleH(element) {
	if ( element.style.display == 'none') {
		element.style.display='';
	} else {
		element.style.display='none';
}	}*/


/* This prototype is needed for getHeaderNodes to work in IEMAC 5 It does not have the method push() for Array [JB] */
if(typeof Array.prototype.push=='undefined')
  Array.prototype.push=function(){
    var i=0;
    b=this.length,a=arguments;
    for(i;i<a.length;i++)this[b+i]=a[i];
    return this.length
  };

function getHeaderNodes(Node, CurrentArray) {
	var Children = Node.childNodes;
	for ( var i=0; i < Children.length; i++ ) {
		if ( Children[i].tagName ) {
			if ( Children[i].tagName.indexOf('H') == 0 ) {
				CurrentArray.push(Children[i]);
			// find the error line
			} else {
				if ( Children[i].childNodes.length > 0 ) {
					CurrentArray = getHeaderNodes(Children[i], CurrentArray);
	}	}	}	}
	return(CurrentArray);
}

function writeMenuTest() {
	//alert("what!?");
	var submenuID = document.getElementsByTagName('div')['MainSubMenu'];
	//alert(submenuID.tagName);
	var newdiv = document.createElement("div");
	alert(newdiv.tagName);
	submenuID.appendChild(newdiv);
	newdiv.appendChild(document.createTextNode("MENUITEM"));
}

function writeMenu() {
	var submenuID = document.getElementsByTagName('div')['MainSubMenu'];
	var HeaderArray = getHeaderNodes(document.body, new Array());
//	alert(HeaderArray);
	var Level = 0;
	for ( var i = 0; i < HeaderArray.length; i++ ) {
		Level = parseInt(HeaderArray[i].tagName.charAt(1));
		if ( Level == 1 ) { // X1 tag
			var Title = "";
			var Spans = HeaderArray[i].getElementsByTagName('span');
			if ( Spans.length ) {
				Title = Spans[0].innerHTML;
			} else {
				Title = HeaderArray[i].innerHTML; //document.getElementById(SubMenu'+i') //
			}//SubMenu'+i+'
			var subLink = document.createElement('a');
			// the top level item
			submenuID.appendChild(subLink);
			subLink.appendChild(document.createTextNode(Title));
			subLink.setAttribute('href','#'+HeaderArray[i].getAttribute('id'));
			subLink.setAttribute('id','MenuTitle'+i);
			subLink.className = 'MenuTitle';
			subLink.onclick = toggleHide;

			var subsubMenu = document.createElement('div');
			submenuID.appendChild(subsubMenu);
			subsubMenu.setAttribute('id','SubMenu'+i);
			subsubMenu.className = 'SubMenu';
			subsubMenu.style.display = 'none';
			// the sub level item links
			for ( i = i + 1; HeaderArray[i] && (parseInt(HeaderArray[i].tagName.charAt(1)) == 3) ; i++ ) {
					var subsubLink = document.createElement('a');
					subsubMenu.appendChild(subsubLink);
					subsubLink.appendChild(document.createTextNode(HeaderArray[i].innerHTML));
					subsubLink.setAttribute('href','#'+HeaderArray[i].getAttribute('id'));
					subsubLink.className = 'SubMenu';
			}
			i--;
}	}	}

/*
function writeMenu() {
	var HeaderArray = getHeaderNodes(document.body, new Array());
//	alert(HeaderArray);
	var Level = 0;
	for ( var i = 0; i < HeaderArray.length; i++ ) {
		Level = parseInt(HeaderArray[i].tagName.charAt(1));
		if ( Level == 1 ) { // X1 tag
			var Title = "";
			var Spans = HeaderArray[i].getElementsByTagName('span');
			if ( Spans.length ) {
				Title = Spans[0].innerHTML;
			} else {
				Title = HeaderArray[i].innerHTML; //document.getElementById(SubMenu'+i') //
			}//SubMenu'+i+'
			document.write('		<div id="MenuTitle'+i+'" class="MenuTitle" onClick="toggleHide(SubMenu'+i+'); setTimeout(\'scrollLeft()\',5);"><a href="#'+HeaderArray[i].getAttribute('id')+'">'+Title+'</a></div>\n');
			document.write('		<div id="SubMenu'+i+'" class="SubMenu" style="display: none;">\n'); //
			for ( i = i + 1; HeaderArray[i] && (parseInt(HeaderArray[i].tagName.charAt(1)) == 3) ; i++ ) {
					document.write('			<div><a onClick="setTimeout(\'scrollLeft()\',5);" href="#'+HeaderArray[i].getAttribute('id')+'">'+HeaderArray[i].innerHTML+'</a></div>\n');
			}
			i--;
			document.write('		</div>\n');
}	}	}
*/