var req;

if(window.XMLHttpRequest)
{
	//For Firefox, Safari, Opera
	req = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
	//For IE 5
	req = new ActiveXObject("Microsoft.XMLHTTP");
} 
else if(window.ActiveXObject)
{
	//For IE 6+
	req = new ActiveXObject("Msxml2.XMLHTTP");
}
else
{
}

function handleLike()
{
    try
    {   
        var hddArticleID = GetControlByID("input","hddArticleID");
        var lnkLike = GetControlByID("a","lnkLike");
        lnkLike.innerText = "Thank You!";
        lnkLike.textContent = lnkLike.innerText;
        lnkLike.href = "javascript:void(0);";
        lnkLike.disabled = true;
        req.onreadystatechange = handleLikeResponse;
        req.open("GET","AjaxLike.ashx?IsPostBack=False&ArticleID=" + hddArticleID.value, true);
        req.send(null);    
    }
    catch(e){}
}

function handleLikeNoUpdate()
{
    try
    {   
        var hddArticleID = GetControlByID("input","hddArticleID");
        var hddIsPostBack = GetControlByID("input","hddIsPostBack");
        req.onreadystatechange = handleLikeResponse;
        req.open("GET","AjaxLike.ashx?IsPostBack=" + hddIsPostBack.value + "&NoUpdate=True&ArticleID=" + hddArticleID.value, true);
        req.send(null);    
    }
    catch(e){}
}


function handleLikeResponse()
{

	if(req.readyState == 4 && req.status == 200)
	{
		//returned text from the PHP script
		var response = req.responseText;
		//alert (response);
        var lnkLike = GetControlByID("a","lnkLike");
        var lblLikeCount = GetControlByID("span","lblLikeCount");
        var lblLikeCountText = GetControlByID("span","lblLikeText");
        
        lnkLike.style.visilbility = "hidden";
        lblLikeCount.innerText = response;
        if (response == "0" || response == "")
        {
            lblLikeCount.innerText = "Be";
            lblLikeCountText.innerText  = "the first person to like this";
        }
        else if (response == "1")
        {
            lblLikeCountText.innerText = "Person likes this.";
        }
        else
        {
            lblLikeCountText.innerText = "People likes this.";
        }
        lblLikeCountText.textContent = lblLikeCountText.innerText;
        lblLikeCount.textContent = lblLikeCount.innerText;
	} 
}
