function AJAX()
{
	var XMLHttp = null;
	
	if (window.XMLHttpRequest)
	{
		try
		{
			XMLHttp = new XMLHttpRequest();
		}
		catch (e)
		{
		}
	}
	else if (window.ActiveXObject)
	{
		try
		{
			XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	return XMLHttp;
}

function Element(id)
{
	return document.getElementById(id);
}

function getXmlElement(obj, name)
{
	return obj.getElementsByTagName(name)[0].childNodes[0].nodeValue;
}

function getTime()
{
	var time = new Date();
	return time.getTime();
}

function JSON(data)
{
	return eval('('+data+')');
}

function dump(obj)
{
	var str = '';
	for(var k in obj)
		str += k + ': '+obj[k]+'\n';
	
	alert(str);
}

