<!--
// ---------------------------------------------------------
// JavaScript used for dynamic layers functionality on
// Alexandria Library Homepage
// Date: 03/05/2001
// ---------------------------------------------------------
window.onerror = null
window.defaultStatus = ''

var initialized = 0
var myMenus = new Array(5)
var menustatus = new Array(5)
var ver = parseInt(navigator.appVersion)
var ns = ((navigator.appName == "Netscape") && (ver > 3) && (ver < 5))
var ns5 = ((navigator.appName == "Netscape") && (ver == 5))
var show_str = (ns)? "show":"visible"
var hide_str = (ns)? "hide":"hidden"
var ie = ((navigator.appVersion.indexOf("MSIE") != -1) && (navigator.appVersion.indexOf("5.") != -1) && (ver > 3))
var dom = document.getElementsByTagName
var great = (ns || ie || dom)
//ie = false

// initialize the menu layers
function layersInit() {
 
   initialized = 1;

   if (great) {
      if (ns) {
         myMenus[0] = window.document.lyr_menu10;
         myMenus[1] = window.document.lyr_menu11;
         myMenus[2] = window.document.lyr_menu12;
         myMenus[3] = window.document.lyr_menu13;
         myMenus[4] = window.document.lyr_menu14;
      } else if (dom) { 
//alert('hi dom, menu0='+document.getElementById('lyr_menu0').style);
         myMenus[0] = document.getElementById('lyr_menu0').style;
         myMenus[1] = document.getElementById('lyr_menu1').style;
         myMenus[2] = document.getElementById('lyr_menu2').style;
         myMenus[3] = document.getElementById('lyr_menu3').style;
         myMenus[4] = document.getElementById('lyr_menu4').style;
      } else { 
//alert('hi ie='+ie+', ns='+ns+', dom='+dom);
         myMenus[0] = document.all.lyr_menu0.style;
         myMenus[1] = document.all.lyr_menu1.style;
         myMenus[2] = document.all.lyr_menu2.style;
         myMenus[3] = document.all.lyr_menu3.style;
         myMenus[4] = document.all.lyr_menu4.style;
      }

      for (i=0; i<myMenus.length; i++) {
         menustatus[i] = 'closed';
      }
   }
}

// Sets the selected menu layer to visible for Internet Explorer
function ieShowLayer(target) {
   if (great) {
      myMenus[target].visibility = show_str;
      myMenus[target].zIndex = '310';
      menustatus[target] = 'open';
   }
}

// Sets the selected menu layer to visible for Netscape Navigator
function nsShowLayer(layerObj) {
   if(great) {
      layerObj.visibility = show_str;
      layerObj.zIndex = '310';
   }
}

// Hides all menu layers
function hideall() {
   if (great) {
      if (ns) {
         for (i=0; i<myMenus.length; i++) {
            obj = eval('window.document.lyr_menu1'+i);
            obj.visibility = hide_str;
            obj.zIndex = '110';
         }
      } else {
         for (i=0; i<myMenus.length; i++) {
            if (menustatus[i] == 'open') {
               if (myMenus[i]) {
                  myMenus[i].visibility = hide_str;
                  myMenus[i].zIndex = '110';
               }
               menustatus[i] = 'closed';
            }
         }
      }
   }
}

function addMenuItem(link, text, target) {
      if (target == null)
         target = "_self";
      document.write('  <tr><td><a href="'+link+'" target="'+target+'" class="menu"><font face="tahoma, arial, helvetica, sans-serif" size="1">'+text+'</font></a></td></tr>');
}

function setLayerHeader(ns, layer, z, left) {
      if (!ns) {
document.write('\n<div id="lyr_menu'+layer+'" style="position:absolute; visibility:hidden; ');
switch(layer) {
case(0):
  document.write('left: 1px; top: 128px; z-index: 71; ');
  break;
case(1):
  document.write('left: 121px; top: 128px; z-index: 72; ');
  break;
case(2):
  document.write('left: 241px; top: 128px; z-index: 73; ');
  break;
case(3):
  document.write('left: 361px; top: 128px; z-index: 74; ');
  break;
case(4):
  document.write('left: 481px; top: 128px; z-index: 75; ');
  break;
}
document.write('width: 120px; height: 270px">');

         document.write('<table bgcolor="#003377" width="120" border="0" cellpadding="1" cellspacing="0" onmouseout="hideall();">');
         document.write('<tr><td>');
         document.write('<table bgcolor="#F0FAFC" width="100%" border="0" cellpadding="2" cellspacing="0" onmouseover="ieShowLayer('+layer+');">');
      } else {
         document.write('\n<layer id="lyr_menu1'+layer+'" left="'+left+'" top="128" z-index="'+z+'" visibility="hidden" onmouseout="hideall();">');
         document.write('<table bgcolor="#003377" width="120" border="0" cellpadding="1" cellspacing="0">'); 
         document.write('<tr><td>');
         document.write('<table bgcolor="#F0FAFC" width="100%" border="0" cellpadding="2" cellspacing="0">');
      }
      setMenuItems(layer);

      document.write('</table>');
      document.write('</td></tr>');
      document.write('</table>');
   
      document.write((!ns)?'</div>':'</layer>');
}

// Generates stylesheet content
function generateStyleSheets() {

   if (great) {
      if (document.all || dom) {
//alert('generateStyleSheets, dom='+dom);
         document.write('<style type="text/css">');
         document.write('<!--');
         document.write('#lyr_menu0 { position: absolute; left: 1px; top: 128px; z-index: 71; visibility: hidden; width: 120px; height: 270px; }');
         document.write('#lyr_menu1 { position:absolute; left:121px; top:128px; z-index:72; visibility:hidden; width:120px; height:270px }');
         document.write('#lyr_menu2 { position:absolute; left:241px; top:128px; z-index:73; visibility:hidden; width:120px; height:270px }');
         document.write('#lyr_menu3 { position:absolute; left:361px; top:128px; z-index:74; visibility:hidden; width:120px; height:270px }');
         document.write('#lyr_menu4 { position:absolute; left:481px; top:128px; z-index:75; visibility:hidden; width:120px; height:270px }');
         document.write('a:hover { color:#0033FF }');
         document.write('.menu { text-decoration:none; color:#003377 }');
         document.write('a:link { text-decoration:none }');
         document.write('a:visited { text-decoration:none }');
         document.write('-->');
         document.write('</style>');
      } else {
         document.write('<style type="text/css">');
         document.write('<!--');
         document.write('.menu { text-decoration:none; color:#003377 }');
         document.write('a:link { text-decoration:none }');
         document.write('a:visited { text-decoration:none }');
         document.write('-->');
         document.write('</style>');
      }
   }   
}

// Generates layer content
function generateLayer_lyr_menu0() {
   if (great) {
      setLayerHeader(ns, 0, 71, 1);
   }
}

// Generates layer content
function generateLayer_lyr_menu1() {
   if (great) {
      setLayerHeader(ns, 1, 72, 121);
   }
}

// Generates layer content
function generateLayer_lyr_menu2() {
   if (great) {
      setLayerHeader(ns, 2, 73, 241);
   }
}

// Generates layer content
function generateLayer_lyr_menu3() {

   if (great) {
      setLayerHeader(ns, 3, 74, 361);
   }
}

// Generates layer content
function generateLayer_lyr_menu4() {
   if (great) {
      setLayerHeader(ns, 4, 75, 481);
   }
}

function init() {
   layersInit();
}
//-->

