/* Ajax
 * Copyright (c)2008 John Lawson
 * All Rights Reserved
 */

function populate(id, url, parameters)
{
	var ajax;

	if(typeof ActiveXObject != 'undefined')
	{
		try
		{
			ajax = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch(e)
		{
			try
			{
				ajax = new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch(e)
			{
				try
				{
					ajax = new ActiveXObject('Msxml2.XMLHTTP.4.0');
				}
				catch(e)
				{
					ajax = false;
				}
			}
		}
	}
	else if(XMLHttpRequest)
	{
		try
		{
			ajax = new XMLHttpRequest();
		}
		catch(e)
		{
			ajax = false;
		}
	}
	else
	{
		ajax = false;
	}

	if(ajax)
	{
		ajax.onreadystatechange = function()
		{
			try
			{
				if(ajax.readyState == 4)
				{
					if((ajax.status == 200) || (ajax.status == 0))
					{
						document.getElementById(id).innerHTML = ajax.responseText;
						pageTracker._trackPageview(url);  // Google Analytics
					}
				}
			}
			catch(e) {}
		}

		ajax.open('POST', url, true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		if(parameters == "")  parameters = null;
		ajax.send(parameters);
		return(false);
	}
}
