
//-------------implementation of AJAX--------------------
var value;
function getResult(com)
{
	value=com;
	var url = "displaycomments.php"; 
	parameters="com="+com;
	xmlHttpTypes=myXMLHttpObject(stateChanged);
	// execute the usernameavailibility_ajax.php page from the server
	xmlHttpTypes.open("POST",url,true);
	xmlHttpTypes.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttpTypes.send(parameters);
	
}
function stateChanged() 
{	
   // proceed only if the xmlHttp object isn't busy
   if (xmlHttpTypes.readyState==4 || xmlHttpTypes.readyState=="complete")
	{serverresult=xmlHttpTypes.responseText;
	
	//alert(serverresult);
	//if(serverresult==0){
	//serverresult="No Sub Categories Added Under This Category,Please Choose Another Category";
	//}
	document.getElementById("disrecent").style.visibility="visible";
	document.getElementById("disrecent").innerHTML=serverresult;
		
	} 
} 
function getResult_like(val)
{
	value=val;
	var url = "like.php"; 
	parameters="val="+val;
	xmlHttpTypes=myXMLHttpObject(stateChanged_like);
	// execute the usernameavailibility_ajax.php page from the server
	xmlHttpTypes.open("POST",url,true);
	xmlHttpTypes.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttpTypes.send(parameters);
	
}
function strrpos (haystack, needle, offset) {
    // Finds position of last occurrence of a string within another string  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/strrpos    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // *     example 1: strrpos('Kevin van Zonneveld', 'e');
    // *     returns 1: 16
    var i = (haystack+'').lastIndexOf( needle, offset ); // returns -1   
	return i;
}
function stateChanged_like() 
{	
   // proceed only if the xmlHttp object isn't busy
   if (xmlHttpTypes.readyState==4 || xmlHttpTypes.readyState=="complete")
	{serverresult=xmlHttpTypes.responseText;
	i=strrpos(serverresult,'+');
	
	var data;
	data=serverresult.substr(0,i);i=i+1;
	orgdata=serverresult.substr(i);
	//alert(serverresult);
	document.getElementById("like_"+data).style.visibility="visible";
	document.getElementById("likeorg_"+data).style.visibility="hidden";
	document.getElementById("like_"+data).innerHTML=orgdata;
		
	} 
} 
function getResult_dislike(val)
{
	value=val; //alert(value);
	var url = "dislike.php"; 
	parameters="val="+val;
	xmlHttpTypes=myXMLHttpObject(stateChanged_dislike);
	// execute the usernameavailibility_ajax.php page from the server
	xmlHttpTypes.open("POST",url,true);
	xmlHttpTypes.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttpTypes.send(parameters);
	
}
function stateChanged_dislike() 
{	
   // proceed only if the xmlHttp object isn't busy
   if (xmlHttpTypes.readyState==4 || xmlHttpTypes.readyState=="complete")
	{serverresult=xmlHttpTypes.responseText;
	i=strrpos(serverresult,'+');
	
	var data;
	data=serverresult.substr(0,i);i=i+1;
	orgdata=serverresult.substr(i);
	//alert(serverresult);
	document.getElementById("like_"+data).style.visibility="visible";
	document.getElementById("likeorg_"+data).style.visibility="hidden";
	document.getElementById("like_"+data).innerHTML=orgdata;
		
	} 
} 
function myXMLHttpObject(handler,p)
{	var myRequest = null;
	try 
	{	myRequest = new XMLHttpRequest();
	}
	catch (trymicrosoft)
	{	try
		{	myRequest = new ActiveXObject("Msxml2.XMLHTTP");
  		}
		catch (othermicrosoft)
		{	try
			{	myRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{	myRequest = null;
    		}
		}
	}
	if (myRequest==null)
		alert("Error initializing XMLHttpRequest!");
	else
	{	if(handler!=null)
			myRequest.onreadystatechange=handler;
		return myRequest;
	}
}

//-----------------------end of AJAX--------------------------------
// -->
