<!--
// var menuwidth='165px' //default menu width
// var menubgcolor='lightgray'  //menu bgcolor
// var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
// var hidemenu_onclick="yes" //hide menu when user clicks within menu?
// var menubackground="Images/menu.jpg"
// var xOffSetVar=3
// var yOffSetVar=4
// var menuheight=200px
// <a href="default2.htm" onClick="return dropdownmenu(this, event, menu2, '200px')" onMouseout="delayhidemenu()">News Sites</a>

var NS6MenuPos = new Array();

var ie4=document.all
var ns6=document.getElementById&&!document.all



if (ns6) {
   NS6MenuPos[1] = 8;
   NS6MenuPos[2] = 82;
   NS6MenuPos[3] = 160;
}

if (ie4 || ns6)
   document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
   
//   document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background:'+menubackground+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
//   document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, e, offsettype,itype){

   var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
   var parentEl    = what.offsetParent;

   while (parentEl != null) {
      totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
      parentEl    = parentEl.offsetParent;
   }
   if (ns6 && offsettype == "left") { // change the offset
  //    totaloffset = totaloffset + event.clientX;
      totaloffset = NS6MenuPos[itype + 1];
   }

   return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth) {

   if (ie4 || ns6)
      dropmenuobj.style.left = dropmenuobj.style.top = -500

   if (menuwidth != "") {
      dropmenuobj.widthobj       = dropmenuobj.style
      dropmenuobj.widthobj.width = menuwidth
   }

   if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover")
      obj.visibility = visible
   else if (e.type == "click")
      obj.visibility = hidden
}

function iecompattest(){
   return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge) {

   var edgeoffset = 0

   if (whichedge == "rightedge") {
      var windowedge=ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15
      dropmenuobj.contentmeasure = dropmenuobj.offsetWidth

      if (windowedge - dropmenuobj.x < dropmenuobj.contentmeasure)
         edgeoffset = dropmenuobj.contentmeasure - obj.offsetWidth
   }
   else {
      var windowedge = ie4 && !window.opera? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18
      dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
      if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure)
         edgeoffset = dropmenuobj.contentmeasure + obj.offsetHeight
   }
   return edgeoffset
}

function populatemenu(what){
   if (ie4||ns6)
     dropmenuobj.innerHTML=what.join("")
}

function dropdownmenu(obj, e, menucontents, menuwidth){
   if (window.event) 
      event.cancelBubble = true
   else if (e.stopPropagation) 
      e.stopPropagation()

   clearhidemenu()

   dropmenuobj = document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
   populatemenu(menucontents)

   if (ie4||ns6) {
      showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
      dropmenuobj.x = getposOffset(obj,e, "left",0) + xOffSetVar
      dropmenuobj.y = getposOffset(obj,e, "top",0)  + yOffSetVar
      dropmenuobj.style.left=dropmenuobj.x - clearbrowseredge(obj, "rightedge")  + "px"
      dropmenuobj.style.top=dropmenuobj.y  - clearbrowseredge(obj, "bottomedge") + obj.offsetHeight + "px"
   }

   return clickreturnvalue()
}

function custdropdownmenu(obj, e, menucontents, menuwidth,itype){

   if (window.event) 
      event.cancelBubble = true
   else if (e.stopPropagation) 
      e.stopPropagation()

   clearhidemenu()

   dropmenuobj = document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
   populatemenu(menucontents)

   if (ie4 || ns6) {
      showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)

      if (ie4) {
         dropmenuobj.x = getposOffset(obj,e, "left",itype) + xOffSetVar
      }
      else if (ns6) {
         dropmenuobj.x = getposOffset(obj,e, "left",itype)
      }
      dropmenuobj.y = getposOffset(obj,e, "top",itype)  + yOffSetVar
      dropmenuobj.style.left=dropmenuobj.x - clearbrowseredge(obj, "rightedge")  + "px"
      dropmenuobj.style.top=dropmenuobj.y  - clearbrowseredge(obj, "bottomedge") + obj.offsetHeight + "px"
   }

   return clickreturnvalue()
}

function clickreturnvalue() {
   hidemenu
   if (ie4 || ns6) 
      return false
   else 
      return true
}

function contains_ns6(a, b) {
   while (b.parentNode)
      if ((b = b.parentNode) == a)
         return true;
   return false;
}

function dynamichide(e){
   if (ie4 && !dropmenuobj.contains(e.toElement))
      delayhidemenu()
   else if (ns6 && e.currentTarget!= e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
      delayhidemenu()   
}

function hidemenu(e){
   if (typeof dropmenuobj != "undefined") {
      if (ie4 || ns6)
         dropmenuobj.style.visibility = "hidden"

      // jgs custom added for the menu effect
      MM_swapImgRestore();
   }
}

function delayhidemenu(){
   if (ie4 || ns6)
      delayhide = setTimeout("hidemenu()",disappeardelay)   
}

function clearhidemenu(){
   if (typeof delayhide != "undefined")
      clearTimeout(delayhide)
}

if (hidemenu_onclick == "yes")
   document.onclick = hidemenu

// -->