function commentHandler()
{
	if (xmlHttp.readyState == 1)
	{
		var res_div = document.getElementById('comment_result');
	}
	else if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{
		var string = '';
		string 				= URLDecode(xmlHttp.responseText);
		var res_div 		= document.getElementById("comment_result");
		res_div.innerHTML	= string;
		return true;
	}
}

function GetXmlHttpObject(handler)
{
	var objXmlHttp = null;
	
	try {
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onreadystatechange = handler;
		return objXmlHttp;
	} catch(e) {
		try {
			objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			objXmlHttp.onreadystatechange = handler; 
			return objXmlHttp;
		} catch (e) { 
			try {
				objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				objXmlHttp.onreadystatechange = handler; 
				return objXmlHttp;
			} catch (e) {
				return false;
			}
		}
	}
	
	return false;
}

function ajaxRequestval(url, handler)
{
	xmlHttp = GetXmlHttpObject(handler);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

	
function URLDecode(psEncodeString) 
{
  var lsRegExp = /\+/g;
  return(unescape(String(psEncodeString).replace(lsRegExp, " "))); 
}


function comment_results(s,perpage,val)
 {		
	var url 	= AJAXRoot +"comment_list.php";		
	r			=Math.floor(1000 * Math.random());	
	var params 	= "val="+escape(val)+"&s="+escape(s)+"&perpage="+escape(perpage)+"&r="+r;	
	var u 		= url+"?"+params;	
	ajaxRequestval(u, commentHandler);	
}





