function createXHR()
{
try { return new XMLHttpRequest(); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch (e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
return null;
}
function sendRequest(_url, message)
{
var xhr = createXHR();
if (xhr)
{
xhr.open("GET", _url+"?"+message, true);
xhr.onreadystatechange = function(){handleResponse(xhr);};
xhr.send(null);
}
}
function handleResponse(xhr)
{
if (xhr.readyState == 3)
{
	document.getElementById("preload").style.display="";
//var responseOutput = document.getElementById("responseOutput");
//responseOutput.innerHTML = "";
//responseOutput.innerHTML = "<div style=\"padding-top:25%;width:100%;height:100%;text-align:center;vertical-align:middle;\"></div>";
}

if (xhr.readyState == 4 && xhr.status == 200)
{
var responseOutput = document.getElementById("responseOutput");
document.getElementById("preload").style.display="none";
responseOutput.innerHTML = "";
responseOutput.innerHTML = xhr.responseText;
}
}
function rate(link)
{
var _url = "tpl/action.tpl.php";
var message = "id=" + link;
sendRequest(_url, message);
}
window.onload = function ()
{
	var Links = document.getElementsByName("msg");
		for (var i = 0; i < Links.length; i++)
		{
			Links[i].onclick = function (){rate(this.id);};
		}
};