
   HM_DOM = (document.getElementById) ? true : false;
   HM_NS4 = (document.layers) ? true : false;
   HM_NS6 = (navigator.vendor == ("Netscape6") || navigator.product == ("Gecko"));
    HM_IE = (document.all) ? true : false;
   HM_IE4 = HM_IE && !HM_DOM;
   HM_Mac = (navigator.appVersion.indexOf("Mac") != -1);
  HM_IE4M = HM_IE4 && HM_Mac;
 HM_Opera = (navigator.userAgent.indexOf("Opera")!=-1);
 HM_Konqueror = (navigator.userAgent.indexOf("Konqueror")!=-1);

HM_GL_MenuWidth          = 125;
HM_GL_FontFamily         = "verdana,Tahoma,Arial,sans-serif";
HM_GL_FontSize           = (HM_NS4) ? "8" : "10"  //NS4 uses points, IE&DOM pixels  
HM_GL_FontBold           = false;
HM_GL_FontItalic         = false;
HM_GL_FontColor          = "#1351ac";
HM_GL_FontColorOver      = "#ffffff";
HM_GL_BGColor            = "#ffe8d8";
HM_GL_BGColorOver        = "#b60a0a";             //"#04649c";
HM_GL_ItemPadding        = 0;
HM_GL_BorderWidth        = 2;
HM_GL_BorderColor        = "#f8e0d0";
HM_GL_BorderStyle        = "solid";
HM_GL_SeparatorSize      = 2;
HM_GL_SeparatorColor     = "#f8e0d0";

HM_GL_ImageSrc = vP+"img/more_blue2_right.gif";
HM_GL_ImageSrcLeft = vP+"img/nix.gif";

HM_GL_ImageSrcOver = vP+"img/more_white_right.gif";
HM_GL_ImageSrcLeftOver = vP+"img/nix.gif";

HM_GL_ImageSize          = 5;
HM_GL_ImageHorizSpace    = 0;
HM_GL_ImageVertSpace     = 0;




HM_GL_KeepHilite         = true;
HM_GL_ClickStart         = false;
HM_GL_ClickKill          = 0;
HM_GL_ChildOverlap       = 1;
HM_GL_ChildOffset        = 5;
HM_GL_ChildPerCentOver   = null;
HM_GL_TopSecondsVisible  = .5;
HM_GL_ChildSecondsVisible = .3;
HM_GL_StatusDisplayBuild = HM_IE4;        // was 0; ie takes so long
HM_GL_StatusDisplayLink  = 1;
HM_GL_UponDisplay        = null;
HM_GL_UponHide           = null;

HM_GL_RightToLeft      = false;
HM_GL_CreateTopOnly      = false;        // HM_NS4 ? true : false;
HM_GL_ShowLinkCursor     = true;

   HM_DOM = (document.getElementById) ? true : false;
HM_IsMenu = !HM_Opera && !HM_Konqueror && !HM_IE4M && (HM_DOM || HM_NS4 || HM_IE4);
HM_BrowserString = HM_NS4 ? "NS4" : HM_DOM ? "DOM" : "IE4";

if(window.event + "" == "undefined") event = null;
function HM_f_PopUp(){return false};
function HM_f_PopDown(){return false};
popUp = HM_f_PopUp;
popDown = HM_f_PopDown;

function navTopic(txt,id,isExp){
   var sId = 'navtopic' + id;
   var tId = 'linktxt' + id;
   var aId = (HM_IE) ? ' name=A'+sId : ' href="#"'  
   var html1 = '<tr><td class="navdk2" valign="middle" height="28" background="'+vP+'img/topictile4.jpg">';
   var html2
   if (isExp){
      html2 = '<span class="topictext">'+txt+'</span></td></tr>';
      ht = 126;                   //was 123
   }
   else{
      var ht = 10;
      html2 = ''
            + '<a id="'+tId+'" class="topiclink"' +aId
            + ' onMouseOver="AH_txtRoll(\''+tId+'\',true);popUp(\'HM_Menu'+id+'\',event);'
            + ' "'
            + ' onMouseOut="popDown(\'HM_Menu'+id+'\');'
            + ' "'
            + '>'+txt+'</a></td></tr>';
   }
   var html3 = '<tr><td><img name="' + sId + '" src="'+vP+'img/nix.gif" border="0"'
             + ' width="125" height="' + ht + '"></td></tr>';
   document.write(html1+html2+html3);
   eval('document.navroot'+id+' = new rtObject()');   rtObj = eval('document.navroot'+id);
   (HM_NS4)? rtObj.rtImg = eval('document.'+sId) : rtObj.rtImg = eval(sId);
   if (isExp){
      rtObj.TopIsPermanent     = 1;
      rtObj.LeftOffset         = 0;
      rtObj.TopOffset          = 0;
      rtObj.BGColor            = (HM_IE || browser=="ie6") ? "transparent" : "#cbd4e5";
      rtObj.SeparatorColor     = "#cbd4e5";
      rtObj.BorderColor        = "#cbd4e5";
   }
   else{
      rtObj.TopIsPermanent     = 0;
      rtObj.LeftOffset         = 125;
      rtObj.TopOffset          = -23;
      rtObj.BGColor            = (HM_IE) ? "" : "#cbd4e5";
      rtObj.SeparatorColor     = "#f8e0d0";
      rtObj.BorderColor        = "#f8e0d0";
   }
 
}
function rtObject(){
      this.TopIsPermanent     = 0;
      this.LeftOffset         = 125;
      this.TopOffset          = -23;
      this.BGColor            = "";
      this.SeparatorColor     = "#cbd4e5";
      this.BorderColor        = "#cbd4e5";
      this.rtImg              = this; 

}
function doNavBarStart(one,two,three,four){
    var html = '<table width="125" border="0" cellpadding="0" cellspacing="0" valign="top">'
             + '<tr><td bgcolor="#b60a0a"><img src="'+vP+'img/nix.gif" height="6" border="0" width="6"></td></tr>'
             + '<tr><td class="navlt" align="middle"><a href="'+vP+'default.asp">'
             + '<img src="'+vP+'img/burgahycd.gif" border="0" alt="Home Port"></a></td></tr>'
             + '<tr><td bgcolor="#b60a0a"><img src="'+vP+'img/nix.gif" width="6" height="6" border="0"></td></tr>'; 
             
    document.write(html);
    navTopic('Waypoints','1',one);
    navTopic('The Fo&#146;c&#146sle','2',two);
    navTopic('Committees','3',three);
    navTopic('Racing','4',four);
    html = '</table>';
    document.write(html);    
}
function getRealLeft(el) {
    if (arguments.length==0) el = this;
    if (el.x){                   // Netscape needs el to be an image, 
       xPos = el.x;}             //  link, or absolute positioned element   
    else{
       xPos = el.offsetLeft;
       tempEl = el.offsetParent;
       while (tempEl != null) {
          xPos += tempEl.offsetLeft;
          tempEl = tempEl.offsetParent;
       }
    }
    return xPos;
}

function getRealTop(el) {
    if (arguments.length==0) el = this;
    if (el.y){          // Netscape needs el to be an image, 
       yPos = el.y;}    //  link, or absolute positioned element
    else{
       yPos = el.offsetTop;
       tempEl = el.offsetParent;
       while (tempEl != null) {
           yPos += tempEl.offsetTop;
           tempEl = tempEl.offsetParent;
       }
    }
    return yPos;
}
function AH_txtRoll(id,over){
    if (HM_NS4)  return true;
    if (!(typeof eval("window." + id) == "object")) return true;
    var newLook = (over) ? '#6affff' : '#ffffff';
    var ts = (HM_DOM) ? document.getElementById(id).style : eval(id+'.style');
    ts.cursor = (over) ? ((HM_NS6) ? "pointer" : "hand") : "default"; 
    ts.color = newLook;
    return true;
}
function doArrayloader1(){
    if(HM_IsMenu) {
      var putIt = "<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='" +vP+ "incl/AH_Arrays.js' TYPE='text/javascript'><\/SCR" + "IPT>"; 	
      document.write(putIt);
      }  
}
function doMenuLoader(){
    if(HM_IsMenu) {
      putIt = "<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='" +vP+ "incl/HM_Script"+ HM_BrowserString +".js' TYPE='text/javascript'><\/SCR" + "IPT>";
      document.write(putIt);
      }
}
function thisStyle(idStr){
    // returns the style object for NS or IE compatabiltiy
    if (document.getElementById) {
       ts = document.getElementById(idStr).style
       }
    else {
       ts = eval((document.layers)?"document."+idStr:idStr+".style")
    }

    return ts;
}
function showYear(n){
    var dte = new Date();
    var s = dte.getFullYear() + n;
    document.write(s);  
}
function setOuterDiv(){
    var d = document.getElementById("outerDiv");
    if(d){
      var w = document.body.clientWidth;
      //alert(w);
      if(w > 1000){
        d.style.width = "1000px";
      }
      else{
         w = w - 20; 
         d.style.width = w.toString() + "px";
      }  
    }
 } 