var menuCloseArray = new Array(1);
var menuOffSets = new Array(-306,0);
var originalDivHPos = new Array(25,100,200,300,400);
var originalDivVPos = new Array(160,160,160,160,160);
  
var viewType = 0;
var browserCenterOffset = 0;
var browserStaticHOffset = 0;
var browserStaticVOffset = 0;
var browserOffset = 0;
  
var isDHTML = 0;
var isLayers = 0;
var isAll =0;
var isID = 0;
var index = 0;

if (document.all) 
  {
    isAll=1; 
    isDHTML=1;
  }
else if (document.layers) 
  {
    isLayers=1; 
    isDHTML=1;
  }
else if (document.getElementById) 
  {
    isID=1; 
    isDHTML=1;
  }
else 
  {
    isDHTML=0
  };

if (isID == 1) 
  {
    var elementTargetStart = "document.getElementById(\'";
    var elementTargetEnd = "\').style";
    var elementVisibility = ".visibility =";
    var browserWidth = "window.innerWidth";

    browserStaticHOffset = 0;
    browserStaticVOffset = -1;
  }
else if (isAll == 1)
  {
    var elementTargetStart = "document.all[\'";
    var elementTargetEnd = "\'].style";
    var elementVisibility = ".visibility ="
    var browserWidth = "document.body.clientWidth"
     browserOffset = 0;
    browserStaticHOffset = 0;
    browserStaticVOffset = 0;
  }
else if (isLayers == 1)
  {
    var elementTargetStart = "document.layers[\'";
    var elementTargetEnd = "\']";
    var elementVisibility = ".visibility ="
    var browserWidth = "window.innerWidth"
    browserOffset = 8;
    browserStaticHOffset = 0;
    browserStaticVOffset = 0;
  };
  
function setvisible(horizontalPosition) {

    if (menuCloseArray[index-1])
      { 
        clearTimeout(menuCloseArray[index-1]);
      };
  
      // Immediately close any other menus so as to avoid
      // having more than one menu open at once (which is
      // quite ugly).
     for (i=1;i<=menuCloseArray.length;i++)
          if (i!=index) 
          {
          eval(elementTargetStart + "menuDiv" + i + elementTargetEnd + elementVisibility + " \'hidden\'");
          };
  
  
   
      eval(elementTargetStart + "menuDiv" + index + elementTargetEnd + elementVisibility + " \'visible\'");
 
  if (horizontalPosition != "no")
    {
      eval(elementTargetStart + "menuDiv" + index + elementTargetEnd + ".left =" + horizontalPosition);

      eval(elementTargetStart + "menuDiv" + index + elementTargetEnd + ".top =" + (originalDivVPos[index-1] - browserStaticVOffset));
    }
    else
    {
    
    eval(elementTargetStart + "menuDiv" + index + elementTargetEnd + ".left =" + (originalDivHPos[index-1] - browserStaticHOffset));
      eval(elementTargetStart + "menuDiv" + index + elementTargetEnd + ".top =" + (originalDivVPos[index-1] - browserStaticVOffset));
    };
};


function hideMenu() {
    // Cancel any previous closing timer for this menu
    if (menuCloseArray[index-1]) clearTimeout(menuCloseArray[index-1]);
    var hideString = "";
    hideString = elementTargetStart + "menuDiv" + index + elementTargetEnd + elementVisibility + " \'hidden\'";
    // Close the menu after a delay of 500ms (1/2 second).
    menuCloseArray[index-1] = setTimeout(hideString,500);
    
};


function hozPos(){
if (viewType==1)
  {
  return "no";
  }
else if (viewType==2)
  {
if (isID == 1)
  {

    if ((window.outerWidth - document.width) <= 24){
      browserOffset = 0;
    }
    else{
      browserOffset = 7;
    }
    }
  
    var browseWidth = eval(browserWidth);
  if (browseWidth < 747)
  {

    if (isID == 1)
      {
        if ((window.outerWidth - document.width) <= 24){
          browseWidth = 742;
          }
        else{
        browseWidth = 756;
        }
      }
    else if (isLayers == 1)
      {
      browseWidth = 758;
      }
    else if (isAll == 1)
      {
      browseWidth = 746;
      }
  }
    broWidth = browseWidth/2
    var hPosition = eval(Math.floor(((broWidth - browserOffset) + (menuOffSets[index-1]))));
    return hPosition;
  };
};


function closeAllMenusOnResize(){
     for (i=1;i<=menuCloseArray.length;i++)
          eval(elementTargetStart + "menuDiv" + i + elementTargetEnd + elementVisibility + " \'hidden\'");
     
};