/** global variables **/
	var g_menu = [0,0,0,0];
// initialize global variables
	g_menu[4] = (1);

/** Browser Load ***/
	function body_onload()
	{
	// verify the browser
//		browser_verify();
	}

/** Browser Sniffer ***/
// free to use just leave this copyright notice intact
// eddie traversa etraversa@dhtmlnirvana.com
// http://dhtmlnirvana.com/
	function browser()
	{
	// initialize browser
		agent = navigator.userAgent.toLowerCase();
		this.major = parseInt(navigator.appVersion);
		this.minor = parseFloat(navigator.appVersion);
		this.ff1 = (agent.indexOf('firefox/1') != -1)
		this.ff2 = (agent.indexOf('firefox/2') != -1)
		this.ns = ((agent.indexOf('mozilla') != -1) &&
		(agent.indexOf('spoofer') == -1) &&
		(agent.indexOf('compatible') == -1) &&
		(agent.indexOf('opera') == -1) &&
		(agent.indexOf('webtv') == -1) &&
		(agent.indexOf('hotjava') == -1));
		this.ns2 = (this.ns && (this.major == 2));
		this.ns3 = (this.ns && (this.major == 3));
		this.ns4 = (this.ns && (this.major == 4));
		this.ns6 = (this.ns && ((this.major == 5) || (this.major == 6)));
		this.ns7 = (this.ns && (this.major >= 7));
		this.ie = ((agent.indexOf("msie") != -1) &&
		(agent.indexOf("opera") == -1));
		this.ie3 = (this.ie && (this.major < 4));
		this.ie4 = (this.ie && (this.major == 4) &&
		(agent.indexOf("msie 4") != -1));
		this.ie5 = (this.ie && (this.major == 4) &&
		(agent.indexOf("msie 5.") != -1) &&
		(agent.indexOf("msie 5.5") == -1) &&
		(agent.indexOf("mac") == -1));
		this.iem5 = (this.ie && (this.major == 4) &&
		(agent.indexOf("msie 5.") != -1) &&
		(agent.indexOf("mac") != -1));
		this.ie55 = (this.ie && (this.major == 4) &&
		(agent.indexOf("msie 5.5") != -1));
		this.ie6 = (this.ie && (this.major == 4) &&
		(agent.indexOf("msie 6") != -1));
		this.ie7 = (this.ie && (this.major == 4) &&
		(agent.indexOf("msie 7") != -1));
		this.nsdom = (this.ns4 || this.ns6);
		this.ie5dom = (this.ie5 || this.iem5 || this.ie55);
		this.iedom = (this.ie4 || this.ie5dom || this.ie6);
		this.w3dom = (this.ns6 || this.ie6 ||this.ie7);
		this.s2 = (agent.indexOf('safari') != -1)
	}

/** Browser Verify **/
	function browser_verify()
	{
	// initialize browser
		g_browser = new browser();
	// check to see if the browser is invalid
		l_valid = ("no");
		if(g_browser.ff2) l_valid = ("yes");
		else if(g_browser.ie6) l_valid = ("yes");
		else if(g_browser.ie7) l_valid = ("yes");
		else if(g_browser.s2) l_valid = ("yes");
	// check to see if we need to show the invalid browser message
//		if(l_valid == "no") popup('div_browser', 'inline');
		if(g_browser.ie6) alert("We recommend that you upgrade your browser in order to take full advantage of this website.");
	}

/** Determines If The Supplied Value Is Numeric **/
	function is_numeric(p_value)
	{
	// initialize local variables
		l_valid_chars = ("0123456789");
		l_valid = (true);
	// check each character in the value
		for(l_char = 0; ((l_char < p_value.length) && (l_valid == true)); l_char++)
		{
		// check char to see if it is valid
			if(l_valid_chars.indexOf(p_value.charAt(l_char)) == -1)  l_valid = (false);
		}
		return(l_valid);
	}

/** Menu Display **/
	function menu(p_menu, p_submenu)
	{
	// hide menus
		document.getElementById('table_menu4_0').style.display = ('none');
		document.getElementById('table_menu4_1').style.display = ('none');
		document.getElementById('table_menu4_2').style.display = ('none');
		document.getElementById('table_menu4_3').style.display = ('none');
		document.getElementById('table_menu4_4').style.display = ('none');
		document.getElementById('table_menu4_5').style.display = ('none');
		document.getElementById('table_menu4_6').style.display = ('none');
		document.getElementById('table_menu4_7').style.display = ('none');
		document.getElementById('table_menu4_8').style.display = ('none');
	// display select menu
		g_menu[p_menu] = (p_submenu);
		document.getElementById('table_menu' + p_menu + '_' + g_menu[p_menu]).style.display = ('inline');
	}

/** Update Country **/
	function update_country(p_state, p_country)
	{
	// check state
		l_st = (p_state.value);
		l_country = (p_country);
		if((l_st == "AB") || (l_st == "BC") || (l_st == "MB") || (l_st == "NB") || (l_st == "NF") || (l_st == "NS") || (l_st == "NT") || (l_st == "ON") || (l_st == "PE") || (l_st == "QC") || (l_st == "SK") || (l_st == "YT")) l_country.value = ("CA");
		else if((l_st == "AS") || (l_st == "FM") || (l_st == "GU") || (l_st == "MH") || (l_st == "MP") || (l_st == "PW") || (l_st == "PR") || (l_st == "VI")) l_country.value = (l_st);
		else l_country.value = ("US");
	}
