var ajaxObject = createRequestObject();
var filterToMenu = false;

if(ajaxObject == null)
{
    alert('This page uses Ajax / Web 2.0 Components!\n\nYour browser does not support these technologies.\nPlease upgrade your browser or enable XMLHTTP support.');
}

function page_start()
{
    ajaxContent("home");
}

function createRequestObject()
{
    var xmlhttp = null;
    try
  	{
    	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
  	catch(e)
    {
    	try
        {
    		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    	catch(e)
        {
    		xmlhttp = null;
        }
  	}

    if(!xmlhttp && typeof XMLHttpRequest != "undefined")
  	{
    	xmlhttp = new XMLHttpRequest();
	}

    return  xmlhttp;
}

function ajaxContent(content_name)
{
    document.getElementById('content').innerHTML = '';
    ajaxObject.open("GET", "get_content.php?c=" + content_name);
    ajaxObject.onreadystatechange = handleNewContent;
	ajaxObject.send(null);

}

function ajaxMenuContent(section_name)
{
	document.getElementById('menucontent').innerHTML = '';
    ajaxObject.open("GET", "get_content.php?c=menu&s=" + section_name);
    ajaxObject.onreadystatechange = handleNewContent;
    filterToMenu = true;
    ajaxObject.send(null);
}

function ajaxMaillist(email_address)
{
    var strPost = "email=" + encodeURI(email_address);
    document.getElementById('content').innerHTML = '';
    ajaxObject.open("POST", "processmaillist.php", true);
	ajaxObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajaxObject.setRequestHeader("Content-length", strPost.length);
	ajaxObject.setRequestHeader("Connection", "close");
    ajaxObject.onreadystatechange = handleNewContent;
    ajaxObject.send(strPost);
}

function ajaxResendEmail(email_address)
{
    ajaxObject.open("GET", "resendemail.php?email=" + email_address);
    ajaxObject.onreadystatechange = handleNewContent;
    ajaxObject.send(null);
}

function handleNewContent()
{
    if(ajaxObject.readyState == 4)
    {
        var response = ajaxObject.responseText;

        if (filterToMenu == false)
        {
        	document.getElementById("content").innerHTML = response;
        }
        else
        {
        	document.getElementById("menucontent").innerHTML = response;
            filterToMenu = false;
        }
    }
}