// Funny Bunny
// Dynamic Media LLC
// Video Page Javascript

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+"commentRequest.php?ipp="+ipp+"&video_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 addFavorite(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+"addfavorite.php?type=video&id="+id+"&rn="+Math.random(), true);
	ajaxRequest.send(null);
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if(ajaxRequest.status == 200){
			document.getElementById("videoFavorite").innerHTML = ajaxRequest.responseText;
			}else{
			document.getElementById("videoFavorite").innerHTML = "Server Not Responding";
			}
		}
	}
}
function rate(rating, 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+"ratings.php?type=video&id="+id+"&rating="+rating+"&rn="+Math.random(), true);
	ajaxRequest.send(null);
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if(ajaxRequest.status == 200){
			document.getElementById("videoRating").innerHTML = ajaxRequest.responseText;
			}else{
			document.getElementById("videoRating").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;
	var type = document.getElementById("cmt_type").value;
	var captcha = document.getElementById("c_code").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?captcha="+captcha+"&comment="+comment+"&id="+video+"&type="+type+"&rn="+Math.random(), true);
			ajaxRequest.send(null);
			ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4)
				{
					if(ajaxRequest.status == 200)
					{
						document.getElementById("commentResponse").innerHTML = ajaxRequest.responseText;
						commentRequest('1', '10', video);
					
						if(ajaxRequest.responseText == "Comment Added!")
						{
							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;
	}
}

function showShare(id) 
{
	
	if(document.getElementById(id).style.display == "block")
	{
		document.getElementById(id).style.display = "none";
	}
	else
	{
		document.getElementById(id).style.display = "block";
	}
}

function bookmark(url,title)
{
	  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) 
	  {
		  window.external.AddFavorite(url,title);
	  } 
	  else if (navigator.appName == "Netscape") 
	  {
		window.sidebar.addPanel(title,url,"");
	  }
}

function relatedBox(name, id, page){
	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;
			}
		}
	}
	
	document.getElementById("similar").className='';
	document.getElementById("favorites").className='';
	document.getElementById("buzz").className='';
	
	document.getElementById(name).className='rel_selected';
	
	ajaxRequest.open("GET", site_root+"relatedBox.php?item="+name+"&id="+id+"&limit="+page+"&rn="+Math.random(), true);
	
	ajaxRequest.send(null);
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if(ajaxRequest.status == 200){
			document.getElementById("viewvid_related_content").innerHTML = ajaxRequest.responseText;
			}else{
			document.getElementById("viewvid_related_content").innerHTML = "Server Not Responding";
			}
		}
	}
}

homeVideoTabs('popular', '0');