// Java Document
			var objNavMenu = null;
			var prevObjNavMenu = null;
			var prevObjDropMenu = null;
			var numDropMenu = 6;
			////// link styles
			var bgLinkColor = '#f1f17a';
			var bgLinkHover = '#4279AC'
			var bgLinkActive = '#000000'
			var linkColor = '#4279AC'
			var linkHover = '#f1f17a'  
			var linkActive = '#ffffff'
			
			var styleVisible = 'hidden';
			
			var isIE = null;
			if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE=1;

			function initDropMenu () {
				document.onclick = hideDropMenu;
				for (i=1; i<=numDropMenu; i++) {
					menuName = 'dropMenu' + i;
					navName = 'navMenu' + i;
					objDropMenu = document.getElementById(menuName);
					objNavMenu = document.getElementById(navName);
					objDropMenu.style.visibility = styleVisible;
					objNavMenu.onmouseover =  menuHover;
					objNavMenu.onmouseout = menuOut;
					objNavMenu.onclick = showDropMenu;
				}
				objNavMenu = null;
				return;
			}

			function  menuHover(e) {
				document.onclick = null;
				hoverObjNavMenu = document.getElementById(this.id);
				if (hoverObjNavMenu != objNavMenu) {
					hoverObjNavMenu.style.color = linkHover;
					hoverObjNavMenu.style.backgroundColor = bgLinkHover;
				}		
			}
			
			function menuOut (e) {
				document.onclick = hideDropMenu;
				outObjNavMenu = document.getElementById(this.id);
				if (outObjNavMenu != objNavMenu) {
					outObjNavMenu.style.color = linkColor;
					outObjNavMenu.style.backgroundColor = bgLinkColor;
				}
			}
			
			function showDropMenu(e) {
				menuName = 'drop' + this.id.substring(3,this.id.length);
				objDropMenu = document.getElementById(menuName);
				if (prevObjDropMenu == objDropMenu) {
						hideDropMenu();
					return;
				}
				if (prevObjDropMenu != null) hideDropMenu();
				objNavMenu = document.getElementById(this.id);
				if ((prevObjNavMenu != objNavMenu ) || (prevObjDropMenu == null)) {
					objNavMenu.style.color = linkActive;
					objNavMenu.style.backgroundColor = bgLinkActive;
				}
				
				if (objDropMenu) {
					xPos = objNavMenu.offsetParent.offsetLeft + objNavMenu.offsetLeft;
					yPos = objNavMenu.offsetParent.offsetTop + objNavMenu.offsetParent.offsetHeight;
					if (isIE) {
						yPos -= 1;
						xPos -= 6;
					}
					objDropMenu.style.left = xPos + 'px';
					objDropMenu.style.top = yPos + 'px';
					objDropMenu.style.visibility = 'visible';
					prevObjDropMenu = objDropMenu;
					prevObjNavMenu = objNavMenu;
				}
			
			}
			
			function hideDropMenu() {
				document.onclick = null;
				if (prevObjDropMenu) {
					prevObjDropMenu.style.visibility = 'hidden';
					prevObjDropMenu = null;
					prevObjNavMenu.style.color = linkColor;
					prevObjNavMenu.style.backgroundColor = bgLinkColor;
				}
				objNavMenu = null;
			}
// BrowserDetect is used to determine what browser is being used to view the website.
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

//InvisiCtr turns off the Visitor Counter for browsers that don't provide support
function InvisiCtr()
{
};

// m_sfcon is called to replace the standard mailto: reference to thwart webbots looking for email addresses. "u" is the address in front of the domain
function m_sfcon (u) 
{
	pre = "mail";
	url = pre + "to:" + u;
	document.location.href = url + "@marylandaa.org";
};
// exitWarning is called whenever someone uses a link external to the MGS website
function exitWarning()
{
	alert('You are now exiting the Area 29, Maryland General Service Website. This link does not constitute or indicate review, endorsement or approval. Thank you for visiting the Area 29, Maryland General Service Website. We appreciate your interest and hope that you have found the information you were seeking. We have provided this link as a service to our members.');
};
// MM_openBrWindow is called to display JPGs in a separate window
function MM_openBrWindow(theURL,winName,features) 
{
	window.open(theURL,winName,features);
}
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
