var site_root = 'http://www.tooshocking.com/';

function commentRequest(pageNum, ipp, id){
	var ajaxRequest;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support AJAX.");
				return false;
			}
		}
	}
	ajaxRequest.open("GET", site_root+"fixCommentRequest.php?ipp="+ipp+"&fix_id="+id+"&page="+pageNum+"&rn="+Math.random(), true);
	ajaxRequest.send(null);
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if(ajaxRequest.status == 200){
			document.getElementById("videoComments").innerHTML = ajaxRequest.responseText;
			}else{
			document.getElementById("videoComments").innerHTML = "Server Not Responding";
			}
		}
	}
}

function commentAdd()
{
	var ajaxRequest;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support AJAX.");
				return false;
			}
		}
	}
	
	var comment = document.getElementById("cmt_comment").value;
	var video = document.getElementById("cmt_id").value;
	
	if(document.getElementById("cmt_comment").value.length < 2)
	{
		document.getElementById("commentResponse").innerHTML = "Please enter a comment";
	}
	else
	{
		if(document.getElementById("cmt_comment").value.length > 500)
		{
			document.getElementById("commentResponse").innerHTML = "Comment Too Long";
		}
		else
		{
		
			ajaxRequest.open("GET", site_root+"comment.php?comment="+comment+"&id="+video+"&type=fix&rn="+Math.random(), true);
			ajaxRequest.send(null);
			ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4)
				{
					if(ajaxRequest.status == 200)
					{
					document.getElementById("commentResponse").innerHTML = ajaxRequest.responseText;
					
					document.getElementById("commentBox").style.display = "none";
					}
					else
					{
					document.getElementById("commentResponse").innerHTML = "Server Not Responding";
					}
				}
		}
	}
}
}

function limitText(limitNum) {
	if (document.getElementById("cmt_comment").value.length > limitNum) {
		document.getElementById("cmt_comment").value = document.getElementById("cmt_comment").value.substring(0, limitNum);
	} else {
		document.getElementById("cmtLimit").innerHTML = limitNum - document.getElementById("cmt_comment").value.length;
	}
}
