//
//  $RCSfile: bottomBar.js,v $
//  $Date: 2003/05/22 17:17:56 $
//  $Revision: 1.3 $
//
//########################################
function adjustBottomBar() {
  var copyDivLabel, copyAnchorLabel = "aCopyBottomMarker";
  var toolsDivLabel, toolsAnchorLabel = "aToolsBottomMarker";
  var copyDivObj = null, copyAnchorObj = null;
  var toolsDivObj = null, toolsAnchorObj = null;
  var bottomBarDivObj = null;
  var thereIsAToolsDiv = true;
  var minimum = 450;
  var pxValue = "";
  var copyTop = 0;
  var toolsTop = 0;

  if (document.layers) {
    if (document.layers["divCopyHome"]) {
      copyDivLabel = "divCopyHome";
      toolsDivLabel = "divToolsHome";
    } else if (document.layers["divCopyProfiles"]) {
      copyDivLabel = "divCopyProfiles";
      toolsDivLabel = "divToolsTertiary";
    } else if (document.layers["divCopySecondary"]) {
      copyDivLabel = "divCopySecondary";
      toolsDivLabel = "divToolsSecondary";
    } else if (document.layers["divCopyTertiary"]) {
      copyDivLabel = "divCopyTertiary";
      toolsDivLabel = "divToolsTertiary";
    } else if (document.layers["divCopyWorldMap"]) {
      copyDivLabel = "divCopyWorldMap";
      toolsDivLabel = "divToolsTertiary";
    } else if (document.layers["divMisc"]) {
      copyDivLabel = "divMisc";
      toolsDivLabel = "divCNH";
    } else {
      return;
    }
    thereIsAToolsDiv = document.layers[toolsDivLabel] != null;

    copyDivObj = document.layers[copyDivLabel];
    copyAnchorObj = document.layers[copyDivLabel].document.anchors[copyAnchorLabel];
    if (thereIsAToolsDiv) {
      toolsDivObj = document.layers[toolsDivLabel];
      toolsAnchorObj = document.layers[toolsDivLabel].document.anchors[toolsAnchorLabel];
    }
    bottomBarDivObj = document.layers["divBottomBar"];
    if (copyDivObj == null || copyAnchorObj == null || bottomBarDivObj == null ||
        (thereIsAToolsDiv && (toolsDivObj == null || toolsAnchorObj == null))) {
      if (isDev) alert("adjustBottomBar failed because one of the divs is null");
      return;
    }
    copyTop = findPosY(copyDivObj) + findPosY(copyAnchorObj);
    toolsTop = thereIsAToolsDiv ? (findPosY(toolsDivObj) + findPosY(toolsAnchorObj)) : 0;
  } else {
    if (navigator.family == "gecko") {
       copyAnchorObj = document.anchors[copyAnchorLabel];
       toolsAnchorObj = document.anchors[toolsAnchorLabel];
       bottomBarDivObj = document.getElementById("divBottomBar").style;
   } else if (document.getElementById) {
      copyAnchorObj = document.getElementById(copyAnchorLabel);
      toolsAnchorObj = document.getElementById(toolsAnchorLabel);
      bottomBarDivObj = document.getElementById("divBottomBar").style;
    } else if (document.all) {
      copyAnchorObj = document.all[copyAnchorLabel];
      toolsAnchorObj = document.all[toolsAnchorLabel];
      bottomBarDivObj = document.all["divBottomBar"].style;
    }
    if ( toolsAnchorObj != null ) {
       thereIsAToolsDiv = toolsAnchorObj;
    }
    pxValue = "px";
    if (copyAnchorObj == null || bottomBarDivObj == null ||
        thereIsAToolsDiv == null || toolsAnchorObj == null) {
        // if (copyAnchorObj == null) {
        //    alert("adjustBottomBar failed because copyAnchorObj is null");
        //    return;
        // } else 
        if (bottomBarDivObj == null) {
           alert("adjustBottomBar failed because bottomBarDivObj is null");
           return;
        } else if (toolsAnchorObj == null) {
           alert("adjustBottomBar failed because toolsAnchorObj is null");
           return;
        } else if (thereIsAToolsDiv == null) {
           alert("adjustBottomBar failed because thereIsAToolsDiv is null");
           return;
        }
    }
    copyTop = findPosY(copyAnchorObj);
    toolsTop = thereIsAToolsDiv ? findPosY(toolsAnchorObj) : 0;
  }
  bottomBarDivObj.top =  Math.max(Math.max(copyTop,toolsTop) + 50, minimum) + pxValue;
}
