/*
 
Ajax code support for voting.

*/

function XmlHttp() 
{
	try 
	{
		if (window.XMLHttpRequest) 
		{
			var req = new XMLHttpRequest();
			if (req.readyState == null) 
			{
				req.readyState = 1;
				req.addEventListener("load", function () { req.readyState = 4; if (typeof req.onreadystatechange == "function") req.onreadystatechange(); }, false);
			}
			return req;
		}
		if (window.ActiveXObject) return new ActiveXObject(getXmlHttpPrefix() + ".XmlHttp");
	} catch (ex) {}
	return;
}

function vote(el, id, vote) {
	var xmlHttp = XmlHttp();
	
	if (!xmlHttp) return true;

	xmlHttp.open("GET", el + '&ajax=true', true);
	xmlHttp.onreadystatechange = function () 
	{
		if (xmlHttp.readyState == 4)  
		{
			var e = el.parentNode.parentNode.parentNode.childNodes[1].childNodes[3];
			e.innerHTML = xmlHttp.responseText;
		}
	}
    xmlHttp.send(null);

    return false;
}

