﻿// All this used to be in navmenu.asp ...
function HM_f_MenuTop()
{
	return 0;
}
function HM_f_SideTop()
{
	return iHM_f_SideTop;
}

function subGrphVer( grphver )
{
	document.frmGrpxVer.grpxver.value = grphver;
	document.frmGrpxVer.submit();
}

function frmSearchSubmit()
{
  with(document.frmSearch)
  {
		if (q.value=='' || q.value==sDefaultSearchString )
		{
		  alert('Please Enter a value to search');
		  q.focus();
		  q.value='';
		  return false;
		}
		  
		if( CheckSearchDropdown() )
		{
			target = '_self';
			action = '/search/default.asp';
			return true;
		}
  }
	return false;
}


// href function for form submit 
function frmSearchGo()
{
	if(frmSearchSubmit())
	{
		document.frmSearch.submit();
	}
}
// clears default value from search input box
function clearSearch(el)
{
  if (el.defaultValue==el.value) el.value = '';
}

function DrawRollOvers()
{
}

function CV_jumpMenu(selObj,restore)
{ 
	var url = selObj.options[selObj.selectedIndex].value; 
	if (url) window.open(url); 
	if (restore) selObj.selectedIndex=0; 
} 

function SubmitSearch()
{ 
	document.frmSearch.submit();
}

//---------------------------------------------------------------------------------'
//-- Setup for HeirMenus                                                         --
//---------------------------------------------------------------------------------

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;

//---------------------------------------------------------------------------------
//-- Load Button Images                                                          --
//---------------------------------------------------------------------------------
if (document.images) {
	but1_off = new Image; but1_off.src = "/img/navbuts/but1_off.gif";
	but1_on = new Image;  but1_on.src =  "/img/navbuts/but1_on.gif";
	
	but2_off = new Image; but2_off.src = "/img/navbuts/but2_off.gif";
	but2_on = new Image;  but2_on.src =  "/img/navbuts/but2_on.gif";
	
	but3_off = new Image; but3_off.src = "/img/navbuts/but3_off.gif";
	but3_on = new Image;  but3_on.src =  "/img/navbuts/but3_on.gif";
	
	but4_off = new Image; but4_off.src = "/img/navbuts/but4_off.gif";
	but4_on = new Image;  but4_on.src =  "/img/navbuts/but4_on.gif";
	
	but5_off = new Image; but5_off.src = "/img/navbuts/but5_off.gif";
	but5_on = new Image;  but5_on.src =  "/img/navbuts/but5_on.gif";
	
	but6_off = new Image; but6_off.src = "/img/navbuts/but6_off.gif";
	but6_on = new Image;  but6_on.src =  "/img/navbuts/but6_on.gif";
	
	but7_off = new Image; but7_off.src = "/img/navbuts/but7_off.gif";
	but7_on = new Image;  but7_on.src =  "/img/navbuts/but7_on.gif";
	
	search_off = new Image; search_off.src = "/img/navbuts/search_off.gif";
	search_on = new Image; search_on.src = "/img/navbuts/search_on.gif";

	go_off = new Image; go_off.src = "/img/navbuts/go_off.gif";
	go_on = new Image; go_on.src = "/img/navbuts/go_on.gif";
	
	lbut1_off = new Image; lbut1_off.src = "/img/buts/lbut1_off.gif";
	lbut1_on = new Image;  lbut1_on.src =  "/img/buts/lbut1_on.gif";

	lbut2_off = new Image; lbut2_off.src = "/img/buts/lbut2_off.gif";
	lbut2_on = new Image;  lbut2_on.src =  "/img/buts/lbut2_on.gif";

	lbut3_off = new Image; lbut3_off.src = "/img/buts/lbut3_off.gif";
	lbut3_on = new Image;  lbut3_on.src =  "/img/buts/lbut3_on.gif";

	lbut4_off = new Image; lbut4_off.src = "/img/buts/lbut4_off.gif";
	lbut4_on = new Image;  lbut4_on.src =  "/img/buts/lbut4_on.gif";

	lbut5_off = new Image; lbut5_off.src = "/img/buts/lbut5_off.gif";
	lbut5_on = new Image;  lbut5_on.src =  "/img/buts/lbut5_on.gif";

	lbut6_off = new Image; lbut6_off.src = "/img/buts/lbut6_off.gif";
	lbut6_on = new Image;  lbut6_on.src =  "/img/buts/lbut6_on.gif";

	lbut7_off = new Image; lbut7_off.src = "/img/buts/lbut7_off.gif";
	lbut7_on = new Image;  lbut7_on.src =  "/img/buts/lbut7_on.gif";

	bbut1_off = new Image; bbut1_off.src = "/img/hp/bbut1_off.gif";
	bbut1_on = new Image;  bbut1_on.src =  "/img/hp/bbut1_on.gif";

	bbut2_off = new Image; bbut2_off.src = "/img/hp/bbut2_off.gif";
	bbut2_on = new Image;  bbut2_on.src =  "/img/hp/bbut2_on.gif";

	bbut3_off = new Image; bbut3_off.src = "/img/hp/bbut3_off.gif";
	bbut3_on = new Image;  bbut3_on.src =  "/img/hp/bbut3_on.gif";

	bbut4_off = new Image; bbut4_off.src = "/img/hp/bbut4_off.gif";
	bbut4_on = new Image;  bbut4_on.src =  "/img/hp/bbut4_on.gif";

	bbut5_off = new Image; bbut5_off.src = "/img/hp/bbut5_off.gif";
	bbut5_on = new Image;  bbut5_on.src =  "/img/hp/bbut5_on.gif";

	bbut6_off = new Image; bbut6_off.src = "/img/hp/bbut6_off.gif";
	bbut6_on = new Image;  bbut6_on.src =  "/img/hp/bbut6_on.gif";

	bbut7_off = new Image; bbut7_off.src = "/img/hp/bbut7_off.gif";
	bbut7_on = new Image;  bbut7_on.src =  "/img/hp/bbut7_on.gif";

	bbut8_off = new Image; bbut8_off.src = "/img/hp/bbut8_off.gif";
	bbut8_on = new Image;  bbut8_on.src =  "/img/hp/bbut8_on.gif";

	bbut9_off = new Image; bbut9_off.src = "/img/hp/bbut9_off.gif";
	bbut9_on = new Image;  bbut9_on.src =  "/img/hp/bbut9_on.gif";

	bbut10_off = new Image; bbut10_off.src = "/img/hp/bbut10_off.gif";
	bbut10_on = new Image;  bbut10_on.src =  "/img/hp/bbut10_on.gif";

	bbut11_off = new Image; bbut11_off.src = "/img/hp/bbut11_off.gif";
	bbut11_on = new Image;  bbut11_on.src =  "/img/hp/bbut11_on.gif";

	bbut12_off = new Image; bbut12_off.src = "/img/hp/bbut12_off.gif";
	bbut12_on = new Image;  bbut12_on.src =  "/img/hp/bbut12_on.gif";
	
	bbut13_off = new Image; bbut13_off.src = "/img/hp/bbut13_off.gif";
	bbut13_on = new Image;  bbut13_on.src =  "/img/hp/bbut13_on.gif";		
	
	bbut14_off = new Image; bbut14_off.src = "/img/hp/bbut14_off.gif";
	bbut14_on = new Image;  bbut14_on.src =  "/img/hp/bbut14_on.gif";			
	
	bbut15_off = new Image; bbut15_off.src = "/img/hp/bbut15_off.gif";
	bbut15_on = new Image;  bbut15_on.src =  "/img/hp/bbut15_on.gif";		
	
	bbut16_off = new Image; bbut16_off.src = "/img/hp/bbut16_off.gif";
	bbut16_on = new Image;  bbut16_on.src =  "/img/hp/bbut16_on.gif";		
	
	bbut17_off = new Image; bbut17_off.src = "/img/hp/bbut17_off.gif";
	bbut17_on = new Image;  bbut17_on.src =  "/img/hp/bbut17_on.gif";		

}

var nav_b = new Array ("b1","b2","b3","b4","b5","b6","b7","sh","go","l1","l2","l3","l4","l5","l6","l7","bb1","bb2","bb3","bb4","bb5","bb6","bb7","bb8","bb9","bb10","bb11","bb12","bb13","bb14","bb15","bb16","bb17");
var obj_boff = new Array (but1_off,but2_off,but3_off,but4_off,but5_off,but6_off,but7_off,search_off,go_off,
													lbut1_off,lbut2_off,lbut3_off,lbut4_off,lbut5_off,lbut6_off,lbut7_off,
													bbut1_off,bbut2_off,bbut3_off,bbut4_off,bbut5_off,bbut6_off,bbut7_off,bbut8_off,bbut9_off,bbut10_off,bbut11_off,bbut12_off,bbut13_off,bbut14_off,bbut15_off,bbut16_off,bbut17_off);
var obj_bon = new Array  (but1_on, but2_on, but3_on, but4_on, but5_on, but6_on, but7_on, search_on, go_on, 
													lbut1_on, lbut2_on, lbut3_on, lbut4_on, lbut5_on, lbut6_on, lbut7_on,
													bbut1_on, bbut2_on, bbut3_on, bbut4_on, bbut5_on, bbut6_on, bbut7_on, bbut8_on, bbut9_on, bbut10_on, bbut11_on, bbut12_on,bbut13_on,bbut14_on,bbut15_on,bbut16_on,bbut17_on);

//---------------------------------------------------------------------------------
//-- Setup what happens when the buttons get rolled over                         --
//---------------------------------------------------------------------------------

function on( num )
{
	//-- change the image and show the menu --
	if( document.images )
	{	
		var oMenu = document.getElementById('HM_Menu'+(num+1));
		//alert(oMenu);
		
		document.images[nav_b[num-1]].src = obj_bon[num-1].src;

		return;		
		//if(typeof('HM_Menu'+(num+1))!="undefined")
		if( oMenu )
		{ 
			popUp('HM_Menu'+(num+1));
		}
		else
		{
			HM_f_HideAll(num+1) 
		}
	}		
}

function off( num )
{
	//-- change the image and hide the menu --
	if( document.images )
	{
		var oMenu = document.getElementById('HM_Menu'+(num+1));
		//alert(oMenu);

		if( oMenu )
		{
			popDown('HM_Menu'+(num+1));
		}
		else
		{
			document.images[nav_b[num-1]].src = obj_boff[num-1].src;
		}
	}
}

function buttonoff( num )
{
	var oMenu = document.getElementById('HM_Menu'+(num+1));
	if( oMenu )
		if( document.images[nav_b[num-1]] )
			document.images[nav_b[num-1]].src = obj_boff[num-1].src;
}

function buttonon( num )
{
	var oMenu = document.getElementById('HM_Menu'+(num+1));
	if( oMenu )
		if( document.images[nav_b[num-1]] )
			document.images[nav_b[num-1]].src = obj_bon[num-1].src;
}

//---------------------------------------------------------------------------------
//-- Various new window functions                                                --
//---------------------------------------------------------------------------------

var newwin;

function launchwin(winurl,winname,winfeatures)
{
	newwin = window.open(winurl,winname,winfeatures);
	if(javascript_version > 1.0)
	{
 		setTimeout('newwin.focus();',250);
	}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function newwindow(theURL) {
  window.open(theURL,'','');
}


//---------------------------------------------------------------------------------
//-- JQuery text toggle code                                                     --
//---------------------------------------------------------------------------------

function TextSizeToggle()
{
	var c = Get_Cookie( 'fontsize' );
	
	if( c == null )
	{
		//alert(c)
		c = 1;
		Set_Cookie( 'fontsize', c, 365, '/', '', '');
	}
	
	$('div.edtdiv').addClass('size'+c);
	
	
	$("a#size0").click(function(event)
	{
		$('div.edtdiv').removeClass('size1 size2').addClass('size0');
		$('a#size0').addClass('selected');
		$('a#size1').removeClass('selected');
		$('a#size2').removeClass('selected');
		Set_Cookie( 'fontsize', 0, 365, '/', '', '');
	});

	$("a#size1").click(function(event)
	{
		$('div.edtdiv').removeClass('size0 size2').addClass('size1');
		$('a#size0').removeClass('selected');
		$('a#size1').addClass('selected');
		$('a#size2').removeClass('selected');
		Set_Cookie( 'fontsize', 1, 365, '/', '', '');
	});

	$("a#size2").click(function(event)
	{
		$('div.edtdiv').removeClass('size0 size1').addClass('size2');
		$('a#size0').removeClass('selected');
		$('a#size1').removeClass('selected');
		$('a#size2').addClass('selected');
		Set_Cookie( 'fontsize', 2, 365, '/', '', '' );
	});


}


//---------------------------------------------------------------------------------
//-- JQuery mobile main menu code                                                --
//---------------------------------------------------------------------------------

function	mobInitMainMenu()
{
	var $sub 
	$(".mobmenu .toggle-sub").click( function(ev) {
		ev.preventDefault();
		
		var $p = $(this).parents('.cv_mobmenu');
		
		var $d = $('.sub', $p);
		if($d.is(":visible")){
			$d.hide();
			}
			else{
				$(".mobmenu .sub").hide();
				$d.slideDown("fast", function(){
					//alert('top: ' + $p.offset().top + '\n window: ' + (parseInt($(window).scrollTop())+ parseInt($(window).height())));
					if( ($p.offset().top) >= (parseInt($(window).scrollTop())+ parseInt($(window).height())))
						$.scrollTo($p);
				});
			}
	});
}	
	
//---------------------------------------------------------------------------------
//-- Cookie functions                                                            --
//---------------------------------------------------------------------------------

// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );

	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}


//---------------------------------------------------------------------------------
//-- Menu setup vars                                                             --
//---------------------------------------------------------------------------------

HM_PG_MenuWidth = 190;
HM_PG_FontFamily = "Tahoma, sans-serif";
HM_PG_FontSize = 8;
HM_PG_FontBold = 0;
HM_PG_FontItalic = 0;
HM_PG_FontColor = "blue";
HM_PG_FontColorOver = "white";
HM_PG_BGColor = "#DDDDDD";
HM_PG_BGColorOver = "#FFCCCC";
HM_PG_ItemPadding = 3;

HM_PG_BorderWidth = 1;
HM_PG_BorderColor = "black";
HM_PG_BorderStyle = "solid";
HM_PG_SeparatorSize = 1;
HM_PG_SeparatorColor = "#d0ff00";
HM_PG_ImageSrc = "/img/tri.gif";
HM_PG_ImageSrcLeft = "/img/triL.gif";

HM_PG_ImageSize = 5;
HM_PG_ImageHorizSpace = 0;
HM_PG_ImageVertSpace = 0;

HM_PG_KeepHilite = true; 
HM_PG_ClickStart = 0;
HM_PG_ClickKill = false;
HM_PG_ChildOverlap = 30;
HM_PG_ChildOffset = 5;
HM_PG_ChildPerCentOver = null;
HM_PG_TopSecondsVisible = .2;
HM_PG_ChildSecondsVisible = .2;

HM_PG_StatusDisplayBuild =0;
HM_PG_StatusDisplayLink = 0;
HM_PG_UponDisplay = null;
HM_PG_UponHide = null;
HM_PG_RightToLeft = false;

HM_PG_CreateTopOnly = 1;
HM_PG_ShowLinkCursor = 1;
HM_PG_NSFontOver = true;


function toggleSubDiv(toggle, div)
{
	var myDiv = document.getElementById(div);
	var myDivToggle = document.getElementById(toggle);

	if(myDiv.style.display == 'block')
	{
		myDiv.style.display = 'none';
		myDivToggle.innerHTML = '<img src="/img/common/arrow_closed.gif" />';
	}
	else
	{
		myDiv.style.display = 'block';
		myDivToggle.innerHTML = '<img src="/img/common/arrow_open.gif" />';
	}
}

