// JavaScript Document
var xmlHttpMain;
var xmlHttpCal;
var xmlHttpSide;
var xmlHttpBrowse;
var xmlHttpImg;
var xmlHttpMainPost;

<!-- Post AJAX -->
function postAJAX(obj, newURI)
{
	var pos = newURI.indexOf('?');
	var post_string = "?";

for (var i = 0; i < obj.length; i++)
	{
		if ( (obj.elements[i].type != 'submit') && (obj.elements[i].type != 'reset') && (obj.elements[i].type != 'button') && (obj.elements[i].type != null) ) 
		{
			if ((i == 0) && (pos >= 0) ) post_string = "&";
			else if (i != 0) post_string += '&';
			post_string += obj.elements[i].name;
			post_string += '=';
			post_string += obj.elements[i].value;
		}
	}

	changeMainPost(newURI, post_string);
}
<!-- Get AJAX -->
function getAJAX(obj, newURI)
{
	var pos = newURI.indexOf('?');
	var get_string = "?";

	for (var i = 0; i < obj.length; i++)
	{
		if ( (obj.elements[i].type != 'submit') && (obj.elements[i].type != 'reset') && (obj.elements[i].type != 'button') && (obj.elements[i].type != null) ) 
		{
			if ((i == 0) && (pos >= 0) ) get_string = "&";
			else if (i != 0) get_string += '&';
			get_string += obj.elements[i].name;
			get_string += '=';
			get_string += obj.elements[i].value;
		}
	}
	changeMain(newURI + get_string);
}

<!-- Main Post Div -->
function changeMainPost(newURI, parameters)
{

	xmlHttpMainPost=GetXmlHttpObject();
	if (xmlHttpMainPost==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url = newURI;
	if (url.indexOf('?') == -1)
	{
		url += '?sid=' + Math.random();
	}
	else
	{
		url+= '&sid=' + Math.random();
	}
	xmlHttpMainPost.onreadystatechange=stateChangedMainPost;
	xmlHttpMainPost.open('POST', url, true);
	xmlHttpMainPost.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttpMainPost.setRequestHeader("Content-length", parameters.length);
	xmlHttpMainPost.setRequestHeader("Connection", "close");
	xmlHttpMainPost.send(parameters);

	//document.getElementById("mainDiv").innerHTML="<span class='loading'>LOADING...</span>" ;
}  	

function stateChangedMainPost() 
{ 
	if (xmlHttpMainPost.readyState==4 || xmlHttpMainPost.readyState=="complete")
	{ 
		if (xmlHttpMainPost.status == 200) {
			
			document.getElementById("mainDiv").innerHTML=xmlHttpMainPost.responseText ;
			fnLoadPngs();
		}
	} 
} 

<!-- Main Div -->
function changeMain(newURI)
{

	xmlHttpMain=GetXmlHttpObject();
	if (xmlHttpMain==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url = newURI;
	if (url.indexOf('?') == -1)
	{
		url += '?sid=' + Math.random();
	}
	else
	{
		url+= '&sid=' + Math.random();
	}
	xmlHttpMain.onreadystatechange=stateChangedMain;
	xmlHttpMain.open("GET",url,true);
	xmlHttpMain.send(null);
	
	var newLocation = newURI.split(".", 1);
	var modifiedLocation = "section:" + newLocation;
	dhtmlHistory.add(modifiedLocation, null);

	//document.getElementById("mainDiv").innerHTML="<span class='loading'>LOADING...</span>" ;
}  	

function stateChangedMain() 
{ 
	if (xmlHttpMain.readyState==4 || xmlHttpMain.readyState=="complete")
	{ 
		document.getElementById("mainDiv").innerHTML=xmlHttpMain.responseText ;
		fnLoadPngs();
		document.title = "Synergy Promotions";
	} 
} 

<!-- Calendar Div -->
function changeCal(dateURI)
{
	xmlHttpCal=GetXmlHttpObject();
	if (xmlHttpCal==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url = dateURI;
	if (url.indexOf('?') == -1)
	{
		url += '?sid=' + Math.random();
	}
	else
	{
		url+= '&sid=' + Math.random();
	}
	xmlHttpCal.onreadystatechange=stateChangedCal;
	xmlHttpCal.open("GET",url,true);
	xmlHttpCal.send(null);
	document.getElementById("calDiv").innerHTML="<span class='calLoading'>L O A D I N G ...<br /><img src='images/invis.gif' width='200px' height='157px' /></span>" ;
}  	

function stateChangedCal() 
{ 
	if (xmlHttpCal.readyState==4 || xmlHttpCal.readyState=="complete")
	{ 
		document.getElementById("calDiv").innerHTML=xmlHttpCal.responseText ;
	} 
} 

<!-- Side Gallery Div -->
function changeSide(sideURI)
{
	xmlHttpSide=GetXmlHttpObject();
	if (xmlHttpSide==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url = sideURI;
	if (url.indexOf('?') == -1)
	{
		url += '?sid=' + Math.random();
	}
	else
	{
		url+= '&sid=' + Math.random();
	}
	xmlHttpSide.onreadystatechange=stateChangedSide;
	xmlHttpSide.open("GET",url,true);
	xmlHttpSide.send(null);
	document.getElementById("sideDiv").innerHTML="<span class='calLoading'>L O A D I N G ...<br /><img src='images/invis.gif' width='200px' height='415px' /></span>" ;
} 

function stateChangedSide() 
{ 
	if (xmlHttpSide.readyState==4 || xmlHttpSide.readyState=="complete")
	{ 
		document.getElementById("sideDiv").innerHTML=xmlHttpSide.responseText;
		fnLoadPngs();
	} 
} 

<!-- Photo Browse Div -->
function changeBrowse(browseURI)
{
	xmlHttpBrowse=GetXmlHttpObject();
	if (xmlHttpBrowse==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url = browseURI;
	if (url.indexOf('?') == -1)
	{
		url += '?sid=' + Math.random();
	}
	else
	{
		url+= '&sid=' + Math.random();
	}
	xmlHttpBrowse.onreadystatechange=stateChangedBrowse;
	xmlHttpBrowse.open("GET",url,true);
	xmlHttpBrowse.send(null);
	document.getElementById("browseDiv").innerHTML="<span class='calLoading'>L O A D I N G ...<br /><img src='images/invis.gif' width='640px' height='215px' /></span>" ;
} 

function stateChangedBrowse() 
{ 
	if (xmlHttpBrowse.readyState==4 || xmlHttpBrowse.readyState=="complete")
	{ 
		document.getElementById("browseDiv").innerHTML=xmlHttpBrowse.responseText;
		fnLoadPngs();
	} 
} 

<!-- Img Div -->
function changeImg(imgURI)
{
	xmlHttpImg=GetXmlHttpObject();
	if (xmlHttpImg==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url = imgURI;
	if (url.indexOf('?') == -1)
	{
		url += '?sid=' + Math.random();
	}
	else
	{
		url+= '&sid=' + Math.random();
	}
	xmlHttpImg.onreadystatechange=stateChangedImg;
	xmlHttpImg.open("GET",url,true);
	xmlHttpImg.send(null);
	document.getElementById("imgDiv").innerHTML="<span class='calLoading'>L O A D I N G ...<br /><img src='images/invis.gif' width='500px' height='366px' /></span>" ;
} 

function stateChangedImg() 
{ 
	if (xmlHttpImg.readyState==4 || xmlHttpImg.readyState=="complete")
	{ 
		document.getElementById("imgDiv").innerHTML=xmlHttpImg.responseText;
	} 
} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	
	try{
		// Opera 8.0+, Firefox, Safari
		objXMLHttp = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				return null;
			}
		}
	}

	return objXMLHttp;
} 