function e(id){return document.getElementById(id)}
function s(id)
{
	if( document.getElementById(id) )
	{
		return document.getElementById(id).style;
	}
}


function ajax(url, params, callback)
{
	AJAXCallback = callback;
	AJAXRequest=initXMLHTTPRequest();
	if (AJAXRequest)
	{
		AJAXRequest.onreadystatechange=onReadyState;
		AJAXRequest.open("POST",url,true);
		AJAXRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		AJAXRequest.send(params);
	}
}

function initXMLHTTPRequest()
{
	var xRequest=null;
	if (window.XMLHttpRequest)
	{
		xRequest=new XMLHttpRequest();
	} else if (window.ActiveXObject)
	{
		xRequest=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xRequest;
}

function onReadyState()
{
	var ready=AJAXRequest.readyState;
	
	if (ready==4)
	{
		AJAXCallback(AJAXRequest.responseText);
	}
	else
	{
		return 0;
	}
}




