function getHttpObject()
{
    var xmlHttp = false;
    var self = this;

	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				//alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}

function ajaxpost(target, url, pars) {
	var xmlHttp = getHttpObject();
    xmlHttp.open('POST', url, true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.onreadystatechange = function() 
	{
        if (xmlHttp.readyState == 4) 
			document.getElementById(target).innerHTML = xmlHttp.responseText;
    }
    xmlHttp.send(pars);
}

function ajaxget(target, url, pars) {
	var xmlHttp = getHttpObject();
	// prevent caching
	var time = new Date();
	url += "?" + pars + "&timestampajax=" + time.getTime();
    xmlHttp.open('GET', url, true);
    xmlHttp.onreadystatechange = function() 
	{
        if (xmlHttp.readyState == 4) 
			document.getElementById(target).innerHTML = xmlHttp.responseText;
    }
    xmlHttp.send(null);
}
