window.onload = initButtons;
var xmlHttp;
var menuID="mainmenu";
var contentID="content";

function initButtons() {
	
	menuItems=document.getElementById(menuID).getElementsByTagName('a');
	var m;
	for(m=0; m<menuItems.length; m++) {
		menuItems[m].onclick = function() { getPageContent(this); return false; }
	}
}

function getPageContent(desiredButton) { 
	
// THIS SECTION DISABLES THE ACTIVE CLASS AND SETS THE CURRENT ONE TO BE ACTIVE
	menuItems=document.getElementById(menuID).getElementsByTagName('a');
	var m;
	for(m=0; m<menuItems.length; m++) {
		removeClass(menuItems[m], "active");
	}
	addClass(desiredButton, "active");
		
// THIS SECTION GRABS THE AJAX VERSION OF THE PAGE
	var contentBody=document.getElementById(contentID);
	url="/ajax.cfm?pagebase=" + desiredButton.href.substring(desiredButton.href.lastIndexOf("/") + 1);
	googleURL="/" + desiredButton.href.substring(desiredButton.href.lastIndexOf("/") + 1);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		return
	}
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	if (window.XMLHttpRequest) {
		xmlHttp.send(null);
	} else if (window.ActiveXObject) {
		if(xmlHttp)	{
			xmlHttp.send()
		}
	}
	function stateChanged() { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			contentBody.innerHTML=xmlHttp.responseText 
		} 
	} 
	// THIS SECTION PUSHES THE PAGEVIEW TO GOOGLE
	// pageTracker._trackPageview(googleURL);
}

function getPageContent2(desiredButton) { 
	
// THIS SECTION DISABLES THE ACTIVE CLASS AND SETS THE CURRENT ONE TO BE ACTIVE
	menuItems=document.getElementById(menuID).getElementsByTagName('a');
	var m;
	for(m=0; m<menuItems.length; m++) {
		removeClass(menuItems[m], "active");
	}
	addClass(desiredButton, "active");
		
// THIS SECTION GRABS THE AJAX VERSION OF THE PAGE
	var contentBody=document.getElementById(contentID);
	
	url="/ajax.cfm?pagebase=" + desiredButton.href.substring(desiredButton.href.lastIndexOf("/") + 1);
	googleURL="/" + desiredButton.href.substring(desiredButton.href.lastIndexOf("/") + 1);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		return
	}
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	if (window.XMLHttpRequest) {
		xmlHttp.send(null);
	} else if (window.ActiveXObject) {
		if(xmlHttp)	{
			xmlHttp.send()
		}
	}
	function stateChanged() { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			contentBody.innerHTML=xmlHttp.responseText 
		} 
	} 
	// THIS SECTION PUSHES THE PAGEVIEW TO GOOGLE
	// pageTracker._trackPageview(googleURL);
}


function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function clearout(x) { 
	document.getElementById(x).style.background="#131313";
}
		