var TO;
function pause(milliseconds) {
	var dt = new Date();
	while ((new Date()) - dt <= milliseconds) { /* Do nothing */ }
}
function displaytag(of, issub, isie){
	if(isie=='notie'){
	 isie='';
	}
	if(issub=='s'){
	 issub='s';
	}else{
	 issub='15';
	}
	document.getElementById('lefttag'+of).style.background = 'transparent url(images/lt'+issub+isie+'.png) no-repeat';
	document.getElementById('righttag'+of).style.background = 'transparent url(images/rt5'+isie+'.png) no-repeat';
	document.getElementById('tag'+of).style.background = 'transparent url(images/m.png) repeat-x';	
	}
function hidetag(of){
	document.getElementById('lefttag'+of).style.background = 'none';
	document.getElementById('righttag'+of).style.background = 'none';
	document.getElementById('tag'+of).style.background = 'none';
	}
function toplevel(currentpage){
	if(currentpage=='history.php'||currentpage=='team.php'||currentpage=='investors.php'){
	  currentpage='aboutus.php';
	 }else if(currentpage=='laminates.php'||currentpage=='packaging.php'||currentpage=='retailers.php'||currentpage=='wastehandlers.php'||currentpage=='localauthorities.php'||currentpage=='consultancy.php'){
	  currentpage='expertise.php';
	 }else if(currentpage=='archives.php'||currentpage=='press.php'){
	  currentpage='news.php';
	 }else if(currentpage=='mailer.php'){
	  currentpage='contactus.php';
	 }
	 return currentpage;
	}
function showhidetag(of, issub, onoff, isie){
	 if(of!=toplevel(currentpage)){
// if I hover over a tab other than that of the currentpage, display bg for that tab and not of currentpage
	  if(onoff=='on'){
	   if(document.getElementById('lefttag'+of)){
	    displaytag(of,issub, isie);
	   }
	   hidetag(toplevel(currentpage));
	  }
// if I stop hovering over a tab other than that of the currentpage, don't display bg for that tab.  Default display bg for currentpage
	  if(onoff=='off'){
	   if(document.getElementById('lefttag'+of)){
	    hidetag(of);
	   }
	   displaytag(toplevel(currentpage), currentpagesub, isie);
// if I stop hovering over a tab other than that of the currentpage, display auto submenu
// 	   document.getElementById('submenu'+toplevel(currentpage)).style.display = 'block';
	  }
	 }else if(of==toplevel(currentpage)){
// if I hover over the currentpage top tag, display bg
	   displaytag(toplevel(currentpage), currentpagesub, isie);
	 }
	}
function display(of, displaysub){
	 if(document.getElementById('submenu'+of)){
	  document.getElementById('submenu'+of).style.display = displaysub;
	 }
	}
function showhoversub(of, currentpage, isie) {
// 	clearTimeout(TO);
	 if(document.getElementById('submenu'+of)){
	  if(isie='ie'){
	   display(of, 'inline-block');
	   display(of, 'block');
	  }else{
	   display(of, 'inline');
// 	   setTimeout('display(of, \'inline\')', 250);
	  }
	 }
	 if(of!=currentpage &&document.getElementById('submenu'+currentpage)){ 
// 	   setTimeout('display(currentpage, \'none\')', 250);
// 	  TO=setTimeout('display(\''+currentpage+'\', \'none\')', 2500);
	  display(currentpage, 'none');
// 	  document.getElementById('submenu'+currentpage).style.display = 'none';
	 }
	}
function changeBG(of, issub, onoff, isie)
	{ /*clearTimeout(TO);*/
// 	to show the new tag when hovering on it
	  showhidetag(of, issub, onoff, isie);
// 	to control display of the submenus
	 if(onoff=='on'){
	  showhoversub(of, toplevel(currentpage), isie);
	 }else{
	  if(document.getElementById('submenu'+of)&&of!=toplevel(currentpage)){
// 	   pause(50);
	   display(of, 'none');
// 	   setTimeout('document.getElementById(\'submenu'+of+'\').style.display=\'none\';', 500);
	  }
// 	  TO=setTimeout('MObj.style.visibility=\'hidden\';',500);
	  showhoversub(toplevel(currentpage),currentpage,isie);
// 	  TO=setTimeout('showhoversub(\''+toplevel(currentpage)+'\',\''+currentpage+'\',\''+isie+'\')', 2500);
	 }
	}
function displaysub(of, onoff, insub, isie)
	{
	 if(onoff=='on'){
	  display(of, 'block');
// if I hover on the submenu (which exists) for a submenu I am not in, do not display the current submenu
	  if(insub!='insub'&&document.getElementById('submenu'+toplevel(currentpage))&&of!=toplevel(currentpage)){
	  display(toplevel(currentpage), 'none');
	  }
	 }else{
// If I am in a submenu or currentpage's top tab and I stop hovering, display it.
	  if(insub=='insub'||(document.getElementById('submenu'+toplevel(currentpage)))&&!document.getElementById('submenu'+currentpage)){
	   display(toplevel(currentpage), 'block');
	  }else{
// If I stop hovering on a submenu, display the currentpage submenu and not the hovered one.
	   display(of, 'none');
// 	   if(document.getElementById('submenu'+toplevel(currentpage))){
	    display(toplevel(currentpage), 'block');
// 	   }
	  }
	  if(document.getElementById('submenu'+toplevel(currentpage))){
	   display(toplevel(currentpage), 'block');
	  }/*can't remember the point of this one*/
// If I stop hovering on a submenu not the currentpage one, don't display it
	  if(of!=toplevel(currentpage)){
	   display(of, 'none');
	  }
	 }
	  showhidetag(of, 's', onoff, isie);
	}