var menuTimer
var menuTimer2
function setMenuTimer(menuID){
	menuTimer = setTimeout("hideID('" + menuID +"')",hideDelay);
}

function showSubmenu(menuID){
	var visib = ''
//	for (var i = 1; i <= menu1Count; i++){			// Main menu popups
//		var domStyle = findDOM('menu'+i,1);  visib = (menuID == 'menu'+i) ? 'visible' : 'hidden' ;
//		eval('domStyle.visibility = "' + visib + '";');
//	}
	for (var i = 100; i <= 99+menuTCount; i++){		// Tools menu popups
		var domStyle = findDOM('menu'+i,1);  visib = (menuID == 'menu'+i) ? 'visible' : 'hidden' ;
		eval('domStyle.visibility = "' + visib + '";');
	}
}

function setMenuTimer2(menuID){
	menuTimer2 = setTimeout("hideID('" + menuID +"');",hideDelay);
}

function showSubmenu2(menuID){
	var visib = ''
	for (var i = 1;i <= RHmenuCount; i++){
		var domStyle = findDOM('rhmenu'+i,1);  visib = (menuID == 'rhmenu'+i) ? 'visible' : 'hidden' ;
		eval('domStyle.visibility = "' + visib + '";');
	}
}

var hideDelay = 1500;

/*
  var timerID11 = null;
  var timerID12 = null;
  var timerID13 = null;
  var timerID14 = null;
  var timerID15 = null;
  var timerID16 = null;
  var timerID17 = null;
  var timerID18 = null;
  var timerID19 = null;
  var timerID1A = null;
  var timerID1B = null;
  var timerID1C = null;
  var timerID1D = null;

  function setTimer11() { timerID11 = setTimeout("hideID('menu11')",hideDelay); }
  function setTimer12() { timerID12 = setTimeout("hideID('menu12')",hideDelay); }
  function setTimer13() { timerID13 = setTimeout("hideID('menu13')",hideDelay); }
  function setTimer14() { timerID14 = setTimeout("hideID('menu14')",hideDelay); }
  function setTimer15() { timerID15 = setTimeout("hideID('menu15')",hideDelay); }
  function setTimer16() { timerID16 = setTimeout("hideID('menu16')",hideDelay); }
  function setTimer17() { timerID17 = setTimeout("hideID('menu17')",hideDelay); }
  function setTimer18() { timerID18 = setTimeout("hideID('menu18')",hideDelay); }
  function setTimer19() { timerID19 = setTimeout("hideID('menu19')",hideDelay); }
  function setTimer1A() { timerID1A = setTimeout("hideID('menu1A')",hideDelay); }
  function setTimer1B() { timerID1B = setTimeout("hideID('menu1B')",hideDelay); }
  function setTimer1C() { timerID1C = setTimeout("hideID('menu1C')",hideDelay); }
  function setTimer1D() { timerID1D = setTimeout("hideID('menu1D')",hideDelay); }
*/

  var timerID21 = null;
  var timerID22 = null;
  var timerID23 = null;
  var timerID24 = null;
  var timerID25 = null;
  var timerID26 = null;
  var timerID27 = null;
  var timerID28 = null;
  var timerID29 = null;
  function setTimer21() { timerID21 = setTimeout("hideID('menu21')",hideDelay); }
  function setTimer22() { timerID22 = setTimeout("hideID('menu22')",hideDelay); }
  function setTimer23() { timerID23 = setTimeout("hideID('menu23')",hideDelay); }
  function setTimer24() { timerID24 = setTimeout("hideID('menu24')",hideDelay); }
  function setTimer25() { timerID25 = setTimeout("hideID('menu25')",hideDelay); }
  function setTimer26() { timerID26 = setTimeout("hideID('menu26')",hideDelay); }
  function setTimer27() { timerID27 = setTimeout("hideID('menu27')",hideDelay); }
  function setTimer28() { timerID28 = setTimeout("hideID('menu28')",hideDelay); }
  function setTimer29() { timerID29 = setTimeout("hideID('menu29')",3000); }

  function findDOM(id,withStyle) {
    if (document.getElementById)	// W3C : IE5+, NN6
      return (withStyle==0) ? document.getElementById(id) : document.getElementById(id).style ; /////
    else if (document.all)		// IE 4
      return (withStyle==0) ? document.all[id] : document.all[id].style ;
    else if (document.layers) 		// NN 4
      return (document.layers[id]);
    else
      return false ;
  }

  function showID() {
    for (var i=0 ; i<arguments.length ; i++) {
      objID	= arguments[i];
      var domStyle = findDOM(objID,1);
      eval('domStyle.visibility = "visible";');
      eval('domStyle.display = "block";');
    }
  }

  function hideID() {
    for (var i=0 ; i<arguments.length ; i++) {
      objID	= arguments[i];
      var domStyle = findDOM(objID,1);
      eval('domStyle.visibility = "hidden";');
      eval('domStyle.display = "none";');
    }
  }

  function showMenu1(ID) {
    var visib = ''
    var domStyle = findDOM('menu11',1);  visib = (ID == 'menu11') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu12',1);  visib = (ID == 'menu12') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu13',1);  visib = (ID == 'menu13') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu14',1);  visib = (ID == 'menu14') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu15',1);  visib = (ID == 'menu15') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu16',1);  visib = (ID == 'menu16') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu17',1);  visib = (ID == 'menu17') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu18',1);  visib = (ID == 'menu18') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu19',1);  visib = (ID == 'menu19') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu1A',1);  visib = (ID == 'menu1A') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu1B',1);  visib = (ID == 'menu1B') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu1C',1);  visib = (ID == 'menu1C') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
    var domStyle = findDOM('menu1D',1);  visib = (ID == 'menu1D') ? 'visible' : 'hidden' ;
	eval('domStyle.visibility = "' + visib + '";');
  }

  function showHide(divID) {
    if (document.layers) {
      visible = 'show';
      hidden  = 'hide';
      divname = top.document.layers[divID];
    } else {
      visible = 'visible';
      hidden  = 'hidden';
      divname = document.all(divID).style;
    }
    divname.visibility = (divname.visibility == visible) ? hidden : visible ;
  }

  function moveSubMenus(moveX,moveY,posn) {
    if (posn<2)  moveLayer('menu12',moveX,moveY);
    if (posn<3)  moveLayer('menu13',moveX,moveY);
    if (posn<4)  moveLayer('menu14',moveX,moveY);
    if (posn<5)  moveLayer('menu15',moveX,moveY);
    if (posn<6)  moveLayer('menu16',moveX,moveY);
    if (posn<7)  moveLayer('menu17',moveX,moveY);
    if (posn<8)  moveLayer('menu18',moveX,moveY);
    if (posn<9)  moveLayer('menu19',moveX,moveY);
    if (posn<10) moveLayer('menu1A',moveX,moveY);
    if (posn<11) moveLayer('menu1B',moveX,moveY);
    if (posn<12) moveLayer('menu1C',moveX,moveY);
    if (posn<13) moveLayer('menu1D',moveX,moveY);
  }

  function findLeft(id) {
    var dom      = findDOM(id,0);
    var domStyle = findDOM(id,1);
    if (domStyle.pixelLeft)	return domStyle.pixelLeft;
    if (dom.offsetLeft)		return dom.offsetLeft;
    if (domStyle.left)		return domStyle.left;
    return false;
  }

  function findTop(id) {
    var dom      = findDOM(id,0);
    var domStyle = findDOM(id,1);
    if (domStyle.pixelTop)	return domStyle.pixelTop;
    if (dom.offsetTop)		return dom.offsetTop;
    if (domStyle.top)		return domStyle.top;
    return false;
  }

  function moveLayer(id,xby,yby) {

    var newx = parseInt(findLeft(id));
    var newy = parseInt(findTop(id));

    newx += xby;
    newy += yby;

    if (window.innerWidth){ var winH = window.innerHeight }
    else { var winH = document.body.offsetHeight }

    var mhi = parseInt(findHeight(id));
    var below = newy + mhi - winH
    if (below > 0) newy = newy - below -5

    var domStyle = findDOM(id,1);
    if (domStyle.pixelLeft)	{ domStyle.pixelLeft = newx; domStyle.pixelTop = newy; }
    else			{ domStyle.Left      = newx; domStyle.top      = newy; }

  }

function findHeight(id) {
      var dom = findDOM(id,0)
      var domStyle = findDOM(id,1); 
      if (document.layers){   } //ns
      if (dom.offsetHeight) { return dom.offsetHeight; }
      if (domStyle.pixelHeight) { return domStyle.pixelHeight; }
}

  function findHeight2(id) {
    var dom = findDOM(id,0)
    if (document.layers){	//ns
    } else {
      return dom.offsetHeight
    }
  }

//	<script>writeSubLine1('../microsoft/access.asp','subMtext1','&nbsp;&#8226; Access Training',1);</script>
//	<tr><td><div class='subMtextSpec'><a class='menuText1A' style='padding:0px 0px 2px 0px;' href='../microsoft/access.asp'>&nbsp; &nbsp; &nbsp;Access Training</a></div></td></tr>

// ========== MENU links ==========
// LH menu
  function writeTopLine1(menuNum,linkURL,linkClass,linkText) {
    var linkBit = '  <tr><td><div class="mainMtextSpec"><'+vblAtag+'"' + linkURL + '" ';
    if(linkClass>"") linkBit = linkBit + 'class="' + linkClass +'" ' ;
    document.write(linkBit);
    if(menuNum>0) {
	document.write(' onmouseover="clearTimeout(menuTimer); showSubmenu(&#39;menu' + menuNum + '&#39;);"');
	document.write(' onmouseout ="setMenuTimer(&#39;menu' + menuNum + '&#39;);"');
    }
    document.write('> ' + linkText + '</a></div></td></tr>');
  }

  function writeSubLine1(linkURL,linkClass,linkText,menuNum) {	// Main menu sub categories
	if (linkURL.indexOf('.asp') < 1 && linkURL.substring(linkURL.length, linkURL.length-1) != '/'){
		linkURL = linkURL + '.asp'
	}
	var linkBit = '  <tr><td><div class="subMtextSpec"><'+vblAtag+'"' + linkURL + '" ';
   	if(linkClass>"") linkBit = linkBit + 'class="' + linkClass + '" ' ;
	document.write(linkBit);
	document.write('> ' + linkText + '</a></div></td></tr>');
  }

  function writeSubLine1X(linkURL,linkClass,linkText,menuNum,menuWidth) {	// Main menu popups
	if (linkURL.indexOf('.asp') < 1 && linkURL.substring(linkURL.length, linkURL.length-1) != '/'){
		linkURL = linkURL + '.asp'
	}
	var linkBit = '  <tr><td><div class="subMtextSpec"><'+vblAtag+'"' + linkURL + '" ';
	if(menuNum>0) {
	    linkBit = linkBit + ' onmouseover="clearTimeout(menuTimer)"'
	    linkBit = linkBit + ' onmouseout ="setMenuTimer(&#39;menu' + menuNum + '&#39;);"'
	}
   	if(linkClass>"") linkBit = linkBit + 'class="' + linkClass + '" ' ;
	if(menuWidth>0) {
	    linkBit = linkBit + ' style="width:' + menuWidth + ';"'
	}
	linkBit = linkBit + '> ' + linkText + '</a></div></td></tr>'
	document.write(linkBit);
  }

  function writeLHpopupHR(menuCategory, menuWidth){
	document.write(' <tr><td class="menuLine1' + menuCategory + '"><img src="' + pth + 'images/shim.gif" width="1" height="1"></td></tr>');
  }

  // RH menu links
  function writeRHlink(linkScript,linkClass,linkText) {
    var linkBit = '<'+vblAtag+'"' + linkScript + '"' ;
    if(linkClass>'') linkBit = linkBit + ' class="' + linkClass ;
    linkBit = linkBit + '">' + linkText + '</a>';
    document.write(linkBit);
}

//Response.Write "<tr><td><div class='RHmenuCellA'><a class='RHmenuBandA' href='" & pth & "courses-all.asp'>Courses</a></div></td></tr>"
  function writeRHline1(linkURL,divClass,linkClass,linkText) {	// RH menu without popups
    var linkBit = '  <tr><td><div class="' + divClass + '"><'+vblAtag+'"' + linkURL + '" ';
    if(linkClass>"") linkBit = linkBit + 'class="' + linkClass +'" ' ;
    document.write(linkBit);
    document.write('> ' + linkText + '</a></div></td></tr>');
  }

  function writeRHline2(linkURL,divClass,linkClass,linkText, menuID) {	// RH menu with popups
    var linkBit = '  <tr><td>'
    linkBit = linkBit + '<div class="' + divClass + '"><'+vblAtag+'"' + linkURL + '" ';
    linkBit = linkBit + ' onmouseover="clearTimeout(menuTimer2); showSubmenu2(&#39;rhmenu' + menuID + '&#39;);"'
    linkBit = linkBit + ' onmouseout ="setMenuTimer2(&#39;rhmenu' + menuID + '&#39;);"'
    if(linkClass>"") linkBit = linkBit + 'class="' + linkClass +'" ' ;
    document.write(linkBit + '>');
    document.write(linkText);
    document.write('</td></tr>');
  }
  function writeRHline2np(linkURL,divClass,linkClass,linkText) {	// RH menu without popups
    var linkBit = '  <tr><td>'
    linkBit = linkBit + '<div class="' + divClass + '"><'+vblAtag+'"' + linkURL + '" ';
    if(linkClass>"") linkBit = linkBit + 'class="' + linkClass +'" ' ;
    document.write(linkBit + '>');
    document.write(linkText);
    document.write('</td></tr>');
  }
  
  function writeRHpopupLine(linkURL,linkText,menuNum){
	document.write('  <tr><td>');
    	document.write('<div onmouseover="clearTimeout(menuTimer2); showSubmenu2(&#39;rhmenu' + menuNum +'&#39;)" onmouseout ="setMenuTimer2(&#39;rhmenu' + menuNum +'&#39)">');
	document.write('<a href="' + pth + linkURL +'" class="RHsubmenuText">' + linkText + '</a></div>');
  	document.write('</td></tr>');
	  
  }

  function writeRHpopupHR(){
	document.write(' <tr><td class="RhsubmenuLine"><img src="' + pth + 'images/shim.gif" width="160" height="1"></td></tr>');
  }

  function writeRHline1X(linkURL,divClass,linkClass,linkText,menuNum) {	// RH menu with popups
    var linkBit = '  <tr><td><div class="' + divClass + '"><'+vblAtag+'"' + linkURL + '" ';
    if(linkClass>"") linkBit = linkBit + 'class="' + linkClass +'" ' ;
    document.write(linkBit);
    if(menuNum>0) {
	document.write(' onmouseover="clearTimeout(menuTimer); showSubmenu(&#39;menu' + menuNum + '&#39;);"');
	document.write(' onmouseout ="setMenuTimer(&#39;menu' + menuNum + '&#39;);"');
    }
    document.write('> ' + linkText + '</a></div></td></tr>');
  }

//	Response.Write "<tr><td style='background:#FFFFFF;'><img src='" & pth & "images/shim.gif' width='160' height='2' border='0'></td></tr>"
  function writeRHshim(shimBackground,shimWidth,shimHeight)	{
    document.write('<tr><td style="background:' + shimBackground + '"><img src="' + pth + 'images/shim.gif" width="' + shimWidth + '" height="' + shimHeight + '" border="0"></td></tr>');
  }

  function writeRHimageLink1(imageURL,imageName,imageWidth,imageHeight)	{
    document.write('<tr><td colspan="3" style="padding:4px 0px 4px 0px;"><a href="' + imageURL + '"><img src="' + imageName + '" width="' + imageWidth + ' height="' + imageHeight + '" border="0"></a></td></tr>');
  }

  function writeRHlink2(linkURL,linkText)	{
    document.write('<div style="font-size:11px; text-align:right;"><a href="' + linkURL + '" style="color:#3366CC; text-decoration:none;"><i>' + linkText +'</i></a></div>');
  }

