function SetFocus() {
  if (document.forms.length > 0) {
    var field = document.forms[0];
    for (i=0; i<field.length; i++) {
      if ( (field.elements[i].type != "image") &&
           (field.elements[i].type != "hidden") &&
           (field.elements[i].type != "reset") &&
           (field.elements[i].type != "submit") ) {

        document.forms[0].elements[i].focus();

        if ( (field.elements[i].type == "text") ||
             (field.elements[i].type == "password") )
          document.forms[0].elements[i].select();

        break;
      }
    }
  }
}

function rowOverEffect(object) {
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}

function change_site_color(color)
{
  if ((color == 'gold') || (color == 'blue') || (color == 'black'))
  {
    document.change_color_form.change_color_type.value = color;
    document.change_color_form.submit();
  }
  return false;
}

var menuwidth='130px'
var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6) document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:#FFFFE0" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype)
{
  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;
  }
  return totaloffset;
}

function showhide(obj, e, visible, hidden, menuwidth)
{
  if (ie4||ns6) dropmenuobj.style.left=dropmenuobj.style.top="-500px"
  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 topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
    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
      if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure)
        edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
    }
  }
  return edgeoffset
}

function dropdownmenu(obj, e, menuwidth)
{
  if (window.event) event.cancelBubble=true
  else if (e.stopPropagation) e.stopPropagation()
  clearhidemenu()
  dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv

  dropmenuobj.innerHTML='<table border="0" cellpadding="0" cellspacing="0" width="100%" class="eds_siteopts"><tr><td align="right">Theme:</td><td align="center"><form method="post" name="change_color_form"><input type="hidden" name="action" value="change_color"><input type="hidden" name="change_color_type" value="gold"><a href="javascript:change_site_color(\'gold\');"><img src="images/new/color-gold.gif" style="vertical-align: middle;" border="0" width="14" height="14" alt="Gold"></a><img src="images/pixel_trans.gif" border="0" alt="" width="7" height="14" style="vertical-align: middle;"><a href="javascript:change_site_color(\'blue\');"><img src="images/new/color-blue.gif" style="vertical-align: middle;" border="0" width="14" height="14" alt="Blue"></a><img src="images/pixel_trans.gif" border="0" alt="" width="7" height="14" style="vertical-align: middle;"><a href="javascript:change_site_color(\'black\');"><img src="images/new/color-black.gif" style="vertical-align: middle;" border="0" width="14" height="14" alt="Chrome"></a></form></td></tr><tr><td align="right">Layout:</td><td align="center"><form method="post" name="change_width_form"><input type="hidden" name="action" value="change_width"><input type="hidden" name="change_width_style" value="variable"><a href="javascript:change_site_width(\'variable\');">variable</a> | <a href="javascript:change_site_width(\'fixed\');">fixed</a></form></td></tr><tr><td align="right">Font:</td><td align="center"><form method="post" name="change_font_form"><input type="hidden" name="action" value="change_font"><input type="hidden" name="change_font_size" value="normal"><a style="font-size: smaller;" href="javascript:change_font_size(\'small\');">A</a> | <a href="javascript:change_font_size(\'normal\');">A</a> | <a style="font-size: larger;" href="javascript:change_font_size(\'large\');">A</a></form></td></tr></table>'

  if (ie4||ns6)
  {
    showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
    dropmenuobj.x=getposOffset(obj, "left")
    dropmenuobj.y=getposOffset(obj, "top")
    dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
    dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+2+"px"
  }
  return clickreturnvalue()
}

function clickreturnvalue()
{
  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"
  }
}

function delayhidemenu()
{
  if (ie4||ns6) delayhide=setTimeout("hidemenu()",250)
}

function clearhidemenu()
{
  if (typeof delayhide!="undefined") clearTimeout(delayhide)
}

document.onclick=hidemenu