<!--
		
// browser detector:

browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion); 
	
if (browser_name == "Netscape" && browser_version < 2.0){
        roll = 'false';
        }
else if (browser_name == "Netscape" && browser_version == 2.0){
        roll = 'false';
        }
else if (browser_name == "Netscape" && browser_version >= 3.0){
        roll = 'true';
        }
else if (browser_name == "Microsoft Internet Explorer" && browser_version <= 2.0){
        roll = 'false';
        }
else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0){
        roll = 'true';
        }
else{
        roll = 'false';
        }
		
//----------MOUSEOVERS

function msover(img1,img2)	{
	if (roll == 'true')			{			
		document.images[img1].src = img2;			
		//document.images[img2].src = img2;			
		}	
	}	
		
function msout(img1,img2)	{		
	if (roll == 'true')			{			
		document.images[img1].src = img2;			
		//document.images[img2].src = img2;			
		}	
	}	

//	The image rollover is no longer handled in menu_msover and menu_msout,
//	it is in function HM_f_ShowIt in file HM_ScriptDOM.js.
//	Images reamin "on" depending on whether a menu is open or not.
//	I am waiting to make sure we keep it this way before I remove params - kf - 8/14/02
	
function menu_msover(img1,img2, ps_menu, po_event)	{
//	if (roll == 'true')			{			
//		document.images[img1].src = img2;			
//		//document.images[img2].src = img2;
//		}
	// this next call does the menu pop-up
	HM_f_PopUp(ps_menu, po_event);	
	
	}	
	
function menu_msout(img1,img2, ps_menu)	{		
//	if (roll == 'true')			{			
//		document.images[img1].src = img2;			
//		//document.images[img2].src = img2;			
//		}	
	HM_f_PopDown(ps_menu);
	}
	// -->	

function initial_load()
{
	var ls_id = null;
	var ls_vert_id = null;
	var ls_hori_id = null;
	var lo_vert_elem = null;
	var lo_hori_elem = null;
	var ln_left_pos = 0;
	var ln_top_pos = 0;
	var lo_parent = null;
	var lo_html_elem;
	var lo_menu = null;

    for(var i=0; i<HM_TotalTrees; i++) {
		var TopMenu = HM_a_TopMenus[i].tree.startChild;
		ls_id = TopMenu.id;
		lo_menu = document.getElementById(ls_id);
		ls_id = ls_id.substring(7, ls_id.length + 1)
		//we don't know if this is from a vertical or horizontal list of top-level 
		//menus, so we check for both
		ls_vert_id = 'VERT' + ls_id;
		ls_hori_id = 'HORI' + ls_id;
	    lo_vert_elem = document.getElementById(ls_vert_id);
	    lo_hori_elem = document.getElementById(ls_hori_id);
	    
	    if (lo_vert_elem) { lo_html_elem = lo_vert_elem; }
	    else if (lo_hori_elem) { lo_html_elem = lo_hori_elem; }
	    
	    if (lo_html_elem)
	    /* put in an extra check here in case menus are left in the 
	    array that are not referenced in the application - kf */
	    {
	        ln_left_pos = lo_html_elem.offsetLeft;
			ln_top_pos = lo_html_elem.offsetTop;  
	        lo_parent = lo_html_elem.offsetParent;
		    while (lo_parent)
			{
				ln_left_pos = ln_left_pos + lo_parent.offsetLeft;
	            ln_top_pos = ln_top_pos + lo_parent.offsetTop;
		        lo_parent = lo_parent.offsetParent; 
			}
	
		    if (lo_vert_elem)
		    {
				if (HM_Mac)
				{	
					lo_menu.tree.MenuLeft = ln_left_pos + lo_html_elem.offsetWidth + 15;
					lo_menu.tree.MenuTop = ln_top_pos + 9;
				}
				else
				{
					lo_menu.tree.MenuLeft = ln_left_pos + lo_html_elem.offsetWidth;
					lo_menu.tree.MenuTop = ln_top_pos;
				}
		    }
	
		    else if (lo_hori_elem)
			{
				if (HM_Mac)
				{
					lo_menu.tree.MenuLeft = ln_left_pos + 15;
					lo_menu.tree.MenuTop = ln_top_pos + lo_html_elem.offsetHeight + 9;
				}
				else
				{
					lo_menu.tree.MenuLeft = ln_left_pos;
					lo_menu.tree.MenuTop = ln_top_pos + lo_html_elem.offsetHeight;
				}
			}	
			}	
		}
	}
	
window.onload = initial_load;