var xmlHttp

function getTheComments(request, startwith, id, pageNo)
{ 
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	if(pageNo == "" || pageNo == "undefined") pageNo = 1;
	var url="components/com_videos/ajax/ajaxComments_new.php"
	url=url+"?id="+id+"&pageNo="+pageNo+"&request="+request
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedforComments 
	xmlHttp.open("GET", url, true)
	xmlHttp.send(null)
}

function stateChangedforComments() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var response = xmlHttp.responseText;
		var parts = response.split("########################");
		if(parts[1] == 0) document.getElementById("spanForComments").innerHTML = parts[0];
		else
		{
			var spanName = "";
			spanName = "spanForCommentId_"+eval(parts[2]);
			document.getElementById(spanName).innerHTML = "";
			document.getElementById(spanName).innerHTML = parts[0];
		}
	}
} 

function takeAction()
{ 
	var mediaId = document.getElementById("hidMediaId").value;
	var reportAgaintUserId = document.getElementById("hidMediaPostedByUserId").value;
	var reasonMentioned = document.getElementById("txtReason").value;
	var imageCodeEntered = document.getElementById("txtImageCode").value;
	var imageCodeFileName = document.getElementById("hidCaptchaId").value;
	var reportingUserId = document.getElementById("hidReportingUserId").value;
	
	if(reasonMentioned == "")
	{
		document.getElementById("trForMessageDisplay").style.display = "";
		document.getElementById("spanErrorMessagesReporting").innerHTML = document.getElementById("hidMessagePleaseMentionReason").value;
	}
	else
	{
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp == null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url="components/com_videos/ajax/ajaxReport.php"
		url=url+"?mediaId="+mediaId+"&reportAgaintUserId="+reportAgaintUserId+"&reasonMentioned="+reasonMentioned+"&reportingUserId="+reportingUserId+"&imagecode="+imageCodeEntered+"&imageFile="+imageCodeFileName
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedforReport 
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)
	}
}

function stateChangedforReport() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var response = xmlHttp.responseText;
		switch(response)
		{
			case "0":
				document.getElementById("txtReason").value = "";
				document.getElementById("txtImageCode").value = "";
				document.getElementById("trForHeading").style.display = "none";
				document.getElementById("trForMessageDisplay").style.display = "none";
				document.getElementById("trForFullTable").style.display = "none";
				document.getElementById("trForMessageDisplay").style.display = "none";
				document.getElementById("trForEndingMessage").style.display = "";
				document.getElementById("spanForMessageEnding").innerHTML = document.getElementById("hidMessageItsDone").value;
				break;
			case "1":
				document.getElementById("trForMessageDisplay").style.display = "";
				document.getElementById("spanErrorMessagesReporting").innerHTML = document.getElementById("hidMessagePleaseEnterValidImageCode").value;
				break;
			case "2":
				document.getElementById("txtReason").value = "";
				document.getElementById("txtImageCode").value = "";
				document.getElementById("trForHeading").style.display = "none";
				document.getElementById("trForMessageDisplay").style.display = "none";
				document.getElementById("trForFullTable").style.display = "none";
				document.getElementById("trForMessageDisplay").style.display = "none";
				document.getElementById("trForEndingMessage").style.display = "";
				document.getElementById("spanForMessageEnding").innerHTML = document.getElementById("hidMessageAlreadyReported").value;
				break;
		}
	}
} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}