/************************************************************
	Patrick Buchanan (pb)
	
	v4.1.3
	This file must be included in all pages that use the public menus.  This file
	determines the browser, sets the global parameters for the menus, loads the arrays
	of URL links for the menus, and then loads the appropriate javascript file depending on the 
	browser type.
	
	I added the hostName variable.  I needed a way to identify which server I am located on.  These menus are 
	shared between both the domino and the web server.  Instead of referring to duplicate files in the "if(HM_IsMenu)" statement,
	at the end of this file, I just set the host name and share files located on the web server.
	This hostName should be changed when changing web servers.  It is the host of the web server
	that has the HM_Loader.js file you want loaded.
************************************************************/
/** 
 * hostName is the server that the scripts are located on.  205.229.101.138 is the test site.
 * This must be changed before migrating to production. - pb
 */ 
var hostName = "";

/*HM_Loader.js
* by Peter Belesis. v4.1.3 011108
* Copyright (c) 2001 Peter Belesis. All Rights Reserved.
*/

   HM_DOM = (document.getElementById) ? true : false;
   HM_NS4 = (document.layers) ? true : false;
    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_IsMenu = !HM_Opera && !HM_Konqueror && !HM_IE4M && (HM_DOM || HM_NS4 || HM_IE4);

/** 
 * Setting HM_IsMenu to false will cause Netscape 4.x users to call the blank PopUp/PopDown functions
 * below and not call the menu scripts at the bottom of this file.  I did this because of problems I
 * was experiencing in NN4.7.  After you try and use the back button a few times, NN4 seems
 * to get lost and then doesn't render this page or any other.  You actually have to restart the
 * machine. - pb
 * 
*/
if(HM_NS4)
{
	HM_IsMenu = false;
}


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;


HM_GL_MenuWidth          = 150;
HM_GL_FontFamily         = "Arial, Helvetica, sans-serif";
HM_GL_FontSize           = 10;
HM_GL_FontBold           = false;
HM_GL_FontItalic         = false;
HM_GL_FontColor          = "#000000";
HM_GL_FontColorOver      = "#FFFFFF";
HM_GL_BGColor            = "#F0EEE2";
HM_GL_BGColorOver        = "#990033";
HM_GL_ItemPadding        = 3;

HM_GL_BorderWidth        = 1;
HM_GL_BorderColor        = "#C4C5A9";
HM_GL_BorderStyle        = "solid";
HM_GL_SeparatorSize      = 1;
HM_GL_SeparatorColor     = "#C4C5A9";

// we are using ">>" to indicate a child menu tree so I assigned empty strings here - PB
HM_GL_ImageSrc = hostName+"/images/spacer.gif";//"http://www.nrucfc.org/images/tri.gif";
HM_GL_ImageSrcLeft = ""; //"http://www.nrucfc.org/images/tri.gif";

HM_GL_ImageSrcOver = "";
HM_GL_ImageSrcLeftOver = "";

HM_GL_ImageSize          = 1;
HM_GL_ImageHorizSpace    = 1;
HM_GL_ImageVertSpace     = 1;

HM_GL_KeepHilite         = false;
HM_GL_ClickStart         = false;
HM_GL_ClickKill          = 0;
HM_GL_ChildOverlap       = 15;
HM_GL_ChildOffset        = 8;
HM_GL_ChildPerCentOver   = null;
HM_GL_TopSecondsVisible  = .5;
HM_GL_ChildSecondsVisible = .3;
HM_GL_StatusDisplayBuild = 0;
HM_GL_StatusDisplayLink  = 1;
HM_GL_UponDisplay        = null;
HM_GL_UponHide           = null;

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

// the following function is included to illustrate the improved JS expression handling of
// the left_position and top_position parameters introduced in 4.0.9
// and modified in 4.1.3 to account for IE6 standards-compliance mode
// you may delete if you have no use for it

function HM_f_CenterMenu(topmenuid) {
	var MinimumPixelLeft = 0;
	var TheMenu = HM_DOM ? document.getElementById(topmenuid) : HM_IE4 ? document.all(topmenuid) : eval("window." + topmenuid);
	var TheMenuWidth = HM_DOM ? parseInt(TheMenu.style.width) : HM_IE4 ? TheMenu.style.pixelWidth : TheMenu.clip.width;
	var TheWindowWidth = HM_IE ? (HM_DOM ? HM_IEcanvas.clientWidth : document.body.clientWidth) : window.innerWidth;
	return Math.max(parseInt((TheWindowWidth-TheMenuWidth) / 2),MinimumPixelLeft);
}

if(HM_IsMenu) {
	//hostName is assigned above - PB
	document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='"+hostName+"/javascript/menus/HM_Arrays_Home.js' TYPE='text/javascript'><\/SCR" + "IPT>");
	document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='"+hostName+"/javascript/menus/HM_Script"+ HM_BrowserString +".js' TYPE='text/javascript'><\/SCR" + "IPT>");
}


//end