/***************************************************************
	PHP Code By:
		Telford Internet & Publishing

	Code Created For:
		

	Date:
		2007-10-12

	Version:
		2007.0006
***************************************************************/

/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp = false;
window.onload = createRequest;

function createRequest()
{
	if (window.XMLHttpRequest) 
	{	xmlHttp = new XMLHttpRequest();	}
	else
	{
		if (window.ActiveXObject)
		{
			try {	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");	}
			catch (e) 
			{
				try {	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");	}
				catch (e2)
				{}
			}
		}
	}

	if (!xmlHttp)
	{	alert("Sorry, but I couldn't create an XMLHttpRequest");	}
}

/*--------------------------------------------------------------------------
	Updates the list of countries based on the continent that is supplied

	@param file = file to be used to create the list
	@param fieldname = the field that is being used to update the list with
	@param onChange = the action to be taken when the new list is altered
--------------------------------------------------------------------------*/
	function ajax_country_list(file, field_name, onChange)
	{
		var folder = document.getElementById(field_name).value;
		var url = "../includes/ajax/" + file + "?i=" + escape(folder) + "&onChange=" + escape(onChange);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = ajax_country_list_update;
		xmlHttp.send(null);
	}
	
	function ajax_country_list_update()
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				var response = xmlHttp.responseText;
				document.getElementById("country_list").innerHTML = response;
				document.getElementById('display_message').innerHTML = "";
			}
			else if (ajax_update_page.status == 404)
			{
				alert("Request URL does not exist");	}
			else
			{	alert("Error: status code is " + ajax_update_page.status);	}
		}
		else
		{	document.getElementById('display_message').innerHTML = "<img src='../images/icons/icon_loading.gif' />";	}
	}
	
	function ajax_state_list(file, field_name, onChange)
	{
		var folder = document.getElementById(field_name).value;
		var url = "../includes/ajax/ajax_state_list.php?i=" + escape(folder) + "&onChange=" + escape(onChange);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = ajax_state_list_update;
		xmlHttp.send(null);
	}
	
	function ajax_state_list_update()
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				var response = xmlHttp.responseText;
				document.getElementById("state_list").innerHTML = response;
				document.getElementById('display_message').innerHTML = "";
			}
			else if (ajax_update_page.status == 404)
			{
				alert("Request URL does not exist");	}
			else
			{	alert("Error: status code is " + ajax_update_page.status);	}
		}
		else
		{	document.getElementById('display_message').innerHTML = "<img src='../images/icons/icon_loading.gif' />";	}
	}
	
	function ajax_suburb_list(file, field_name, onChange)
	{
		var folder = document.getElementById(field_name).value;
		var url = "../includes/ajax/ajax_suburb_list.php?i=" + escape(folder) + "&onChange=" + escape(onChange);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = ajax_suburb_list_update;
		xmlHttp.send(null);
	}

	function ajax_suburb_list_update()
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				var response = xmlHttp.responseText;
				document.getElementById("suburb_list").innerHTML = response;
				document.getElementById('display_message').innerHTML = "";
			}
			else if (ajax_update_page.status == 404)
			{
				alert("Request URL does not exist");	}
			else
			{	alert("Error: status code is " + ajax_update_page.status);	}
		}
		else
		{	document.getElementById('suburb_list').innerHTML = "<img src='../images/icons/icon_loading.gif' />";	}
	}

/*------------------------------------------------------

------------------------------------------------------*/
	function ajax_refresh_images()
	{
		var folder = document.getElementById('folder_name').value;
		var url = "../components/content/ajax/ajax_content_images.php?folder="+ escape(folder);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = ajax_refresh_images_update;
		xmlHttp.send(null);
	}
	
	function ajax_refresh_images_update()
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				var response = xmlHttp.responseText;
				document.getElementById("update_area").innerHTML = response;
			}
			else if (ajax_update_page.status == 404)
			{
				alert("Request URL does not exist");	}
			else
			{	alert("Error: status code is " + ajax_update_page.status);	}
		}
		else
		{	document.getElementById('update_area').innerHTML = "<img src='../images/icons/icon_loading.gif' />";	}
	}

