//	window.onload=stopTimer;
 
  //we have seven menu boxes
	var nummenus = 8;
	var menus = new Array(nummenus);
	


	function equaliseHeight(st) 
	{
		var x=-1, y=0;
					
		do {
		  x=st.toLowerCase().indexOf('<li>',x+1);
		  y++;
		} while(x!=-1);
		var s='';
		//y=nummenus-y;
		y=8-y;
		for(t=0;t<y;t++)
			s+='<li>&nbsp;</li>';
    writeToDoc(getRef('menuitemX'),s);
	}


function getRef(divID) {
    if( document.layers ) { //Netscape layers
        return document.layers[divID]; }
    if( document.getElementById ) { //DOM; IE5, NS6, Mozilla, Opera
        return document.getElementById(divID); }
    if( document.all ) { //Proprietary DOM; IE4
        return document.all[divID]; }
    if( document[divID] ) { //Netscape alternative
        return document[divID]; }
    return false;
}


function writeToDoc(myReference,st)
{
if(myReference)
{
if( typeof( myReference.innerHTML ) != 'undefined' ) {
  //used by the IE series, Konqueror, Opera 7+ and Gecko browsers
  myReference.innerHTML = st;
} else {
  if( myReference.document && myReference.document != window.document ) {
    //used by layers browsers
    myReference.document.open();
    myReference.document.write(st);
    myReference.document.close();
  } else {
    if( window.frames && window.frames.length && window.frames['nameOfIframe'] ) {
      myReference = window.frames['nameOfIframe'].window;
      myReference.document.open();
      myReference.document.write(st);
      myReference.document.close();
    }
  }
}
}
}

function changeDisplay( theElement, setTo ) {
    if( !theElement ) {
        return;
    }
    //Reference the style ...
    if( theElement.style ) { theElement = theElement.style; }
    if( typeof( theElement.display ) == 'undefined' &&
    !( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) {      
      return;
    }
    //Change the display style
    theElement.display = setTo;
}
function getDisplay( theElement ) {
    if( !theElement ) {
        return;
    }
    //Reference the style ...
    if( theElement.style ) { theElement = theElement.style; }
    if( typeof( theElement.display ) == 'undefined' &&
    !( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) {      
      return "";
    }
    //Change the display style
    return theElement.display;
}

//Put these down here so that we know all functions on which these depend have loaded
  function doShowBlock(id) 
	{
    var refShow=null;
    var refHide=null;
		for (var i = 0; i<nummenus; i++) {
			var st = 'menuitem'+i;
      var ref = getRef(st);
			if(ref)
      {
				if(i==id ) refShow=ref;
				else if(getDisplay(ref)=='block') refHide=ref;
      } else return;
	  }
    //now update the display. Hiding is quicker than displaying by 100 times!
    if(refHide) {
      changeDisplay(refHide,'none');
		  equaliseHeight('');
    }
    if(refShow) {
	    if(refShow.innerHTML)
		   equaliseHeight(refShow.innerHTML);
		  changeDisplay(refShow,'block');
    }
	}


	function doHideBlock(id) 
	{
		var st = 'menuitem'+id;
    var ref = getRef(st);
    if(ref)
    {
      changeDisplay(ref,'none');
	    equaliseHeight('');
    }
	}
