if(window.ActiveXObject && !window.XMLHttpRequest)
{
	window.XMLHttpRequest = function()
		{
			var msxmls = new Array(
				'Msxml2.XMLHTTP.5.0',
				'Msxml2.XMLHTTP.4.0',
				'Msxml2.XMLHTTP.3.0',
				'Msxml2.XMLHTTP',
				'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmls.length; i++)
			{
				try
				{
					return new ActiveXObject(msxmls[i]);
				} 
				catch (e)
				{
				}
			}
			return null;
		};
}

function rateclick(e)
{
	try
	{
		var rating = e.submitButton;
		var elSpan = e.getElementsByTagName('span')[0];
		var id = e.elements[0].value;
		var type = e.elements[1].value;
		
		while(elSpan.firstChild != null)
		{
			elSpan.removeChild(elSpan.firstChild);
		}

		var xmlRequest = new XMLHttpRequest();
		if(xmlRequest == null)
		{
			return true;
		}
		
		xmlRequest.onreadystatechange = function()
			{
				if(xmlRequest.readyState == 4 && (xmlRequest.status == 200))
				{
					objText = elSpan.ownerDocument.createTextNode("Rating: " + xmlRequest.responseText);
					elSpan.appendChild(objText);
				}
			};
		xmlRequest.open("POST", "ratexml.php");
		xmlRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlRequest.send("id=" + id + "&type=" + type + "&rating=" + rating);
		return false;
	}
	catch(exception)
	{
		return true;
	}
}

function updatelatest()
{
	var xmlRequest = new XMLHttpRequest();
	if(xmlRequest == null)
	{
		return;
	}
	
	xmlRequest.onreadystatechange = function()
	{
		if(xmlRequest.readyState == 4 && (xmlRequest.status == 200))
		{
			objLatest = document.getElementById("latest");
			if(objLatest.innerHTML == undefined)
			{
				return;
			}
			
			objLatest.innerHTML = xmlRequest.responseText;
			setTimeout(updatelatest, 60000);
		}
	}
	xmlRequest.open("POST", "latestxml.php");
	xmlRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlRequest.send("id=1");
}

setTimeout(updatelatest, 60000);
