	var t, s, tc; 
	var d=100;
	var currentSubnavID="";
	
	// reactivate current subnav
	function reCurrent(item) {
		myitem=item;
		for (i=0; i<subNavRoot.getElementsByTagName("DIV").length; i++) {
			subNode = subNavRoot.getElementsByTagName("DIV")[i];
			subNode.className="off";
		}
		if (myitem!="") {
			t=setTimeout("document.getElementById(myitem).className='on';",d);
		}
	}
	
	startNav = function() {
		if (document.getElementById) {
			navRoot = document.getElementById("nav");
			subNavRoot = document.getElementById("subnav");
			
			// SUBNAV //
			for (i=0; i<subNavRoot.getElementsByTagName("DIV").length; i++) {
				subNode = subNavRoot.getElementsByTagName("DIV")[i];
				// Find out current page ID
				if (subNode.className=="hi") {
				  currentSubnavID=subNode.id;
				}
				subNode.onmouseover=function() {
					clearTimeout(t);
					clearTimeout(s);
					clearTimeout(tc);
					this.className="on";
					topVal=this.id.slice(7,9);
					topParent=document.getElementById(("topitem"+topVal));
					if (topParent.className!="tophi") {
						topParent.className=("topOver")+topVal;
					}
				}
				subNode.onmouseout=function() {
					if (this.id!=currentSubnavID) {
						this.className="off";
						topVal=this.id.slice(7,9);
						topParent=document.getElementById(("topitem"+topVal));
						if (topParent.className!="tophi") {
							s=setTimeout("topParent.className='';",d);
						}
						reCurrent(currentSubnavID);
					}
				}

			}
			
			// TOPNAV //
			for (i=0; i<navRoot.getElementsByTagName("A").length; i++) {
				node = navRoot.getElementsByTagName("A")[i];
				node.onmouseover=function() {
					// initial turn off
					clearTimeout(s);
					for (i=0; i<navRoot.getElementsByTagName("A").length; i++) {
							topNode = navRoot.getElementsByTagName("A")[i];
							if (topNode.className!="tophi") {
								topNode.className="";
							}
					}
					for (i=0; i<subNavRoot.getElementsByTagName("DIV").length; i++) {
						subNode = subNavRoot.getElementsByTagName("DIV")[i];
						subNode.className="off";
					}
					// turn on
					  // css: hover sub (bg colour)
					if (this.className!="tophi") {
						topVal=this.id.slice(7);
						this.className=("topOver")+topVal;
					}
					  // subnav
					clearTimeout(t);
					myid=this.id;
					mysubitem="subitem"+myid.slice(7,9);
					if (document.getElementById(mysubitem) != null) {
						document.getElementById(mysubitem).className="on";
					}
				}
				node.onmouseout=function() {
					// turn off
					  // topnav
					if (this.className!="tophi") {
						topLinkID=this.id;
						topLink=document.getElementById(topLinkID);
						tc=setTimeout("topLink.className='';",d);
					}

					  // subnav
					myid=this.id;
					mysubitem="subitem"+myid.slice(7,9);
					if (document.getElementById(mysubitem) != null && myid.slice(7,9)!=currentSubnavID.slice(7,9)) {
						document.getElementById(mysubitem).className="off";
					}
					if (currentSubnavID&&myid.slice(7,9)!=currentSubnavID.slice(7,9)) {
						reCurrent(currentSubnavID);
					}
				}
			}
			
		}
	}
	window.onload=startNav;
	
function interstitial_switch() {
	var deactivate = document.getElementById('deactivate');
	var layer = document.getElementById('interstitial');

	if (deactivate) {
		deactivate.style.display = (deactivate.style.display == 'none') ? 'block' : 'none';
	}
	var leftPos;
	if(document.documentElement && document.documentElement.offsetWidth && document.documentElement.offsetWidth > 0) {
		leftPos = document.documentElement.offsetWidth/2;
	} 
	else {
		leftPos = document.body.offsetWidth/2;
	}
	if (document.all) {
		leftPos-=448;
		topPos = 70;
	}
	else {
		leftPos-=456;
		topPos = 100;
	}
	if (layer) {
		layer.style.left = leftPos + "px";
		layer.style.top= topPos + "px";
		layer.style.display = (layer.style.display == 'none') ? 'block' : 'none';
	}
}
