var http_request = false;
var likenum = '0';
var dislikenum = '0';
function makePOSTRequest(url, parameters) 
{
	http_request = false;
	if (window.XMLHttpRequest) 
	{ 
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
            http_request.overrideMimeType('text/html');
        }
	} 
	else if (window.ActiveXObject) 
	{ 
		// IE
		try 
		{
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
		catch (e) 
		{
			try 
			{
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } 
			catch (e) {}
        }
	}
	if (!http_request) 
	{
		alert('You do not have your Javascript enabled for Ajax');
		return false;
	}
      
	http_request.onreadystatechange = alertContents;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}
function dislikePOSTRequest(url, parameters) 
{
	http_request = false;
	if (window.XMLHttpRequest) 
	{ 
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
            http_request.overrideMimeType('text/html');
        }
	} 
	else if (window.ActiveXObject) 
	{ 
		// IE
		try 
		{
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
		catch (e) 
		{
			try 
			{
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } 
			catch (e) {}
        }
	}
	if (!http_request) 
	{
		alert('You do not have your Javascript enabled for Ajax');
		return false;
	}
      
	http_request.onreadystatechange = alertDislike;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}
function alertContents() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
            result = http_request.responseText;
			if(likenum != '0')
			{
				var responseID = returnObjById( 'likeresponse_' + likenum );
            	responseID.innerHTML = result;            
			}
		} 
		else 
		{
			alert('There was a problem with the request.');
		}
	}
}
function alertDislike() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
            result = http_request.responseText;
			if(dislikenum != '0')
			{
				var responseID = returnObjById( 'dislikeresponse_' + dislikenum );
            	responseID.innerHTML = result;
			}
		} 
		else 
		{
			alert('There was a problem with the request.');
		}
	}
}
function returnObjById( id ) 
{ 
    if (document.getElementById) 
        var returnVar = document.getElementById(id); 
    else if (document.all) 
        var returnVar = document.all[id]; 
    else if (document.layers) 
        var returnVar = document.layers[id]; 
    return returnVar; 
}
function getlikes( id ) 
{
	var thetype = "like";
	likenum = id;
	var thenum = returnObjById('likenum_' + likenum).value;
	//alert(thenum);
	var pars = 'postidnum=' + escape(encodeURI(likenum)) + '&thenum=' + escape(encodeURI(thenum)) + '&thetype=' + escape(encodeURI(thetype));
	makePOSTRequest('http://www.football-rumours.co.uk/football-transfer-rumours/ajaxServer.php', pars);
}
function getdislikes( id ) 
{
	var thetype = "dislike";
	dislikenum = id;
	var thenum = returnObjById('dislikenum_' + dislikenum).value;
	
	var pars = 'postidnum=' + escape(encodeURI(dislikenum)) + '&thenum=' + escape(encodeURI(thenum)) + '&thetype=' + escape(encodeURI(thetype));
	dislikePOSTRequest('http://www.football-rumours.co.uk/football-transfer-rumours/ajaxServer.php', pars);
}

