var currentvideo_ell = null;
var currentimg_ell = null;
var interval_obj = null;
var thumb = new Array();
var allowed_ext = new Array("avi", "mpeg", "mpg", "wmv", "flv", "mp4");
var form_ell = null;
var fieldset_ell = null;
var title_label_ell = null;
var title_ell = null;
var movie_label_ell = null;
var movie_ell = null;
var submit_ell = null;
var posting = false;
var title_label_ell = null;
var genre1_label_ell = null;
var genre2_label_ell = null;
var genre3_label_ell = null;
var movie_label_ell = null;
var genre1_ell = null;
var genre2_ell = null;
var genre3_ell = null;
var error_arr = new Array();
var b_vote_ell = null;
var movie_id = null;
var rating_span_ell = null;
var rating_ell = null;
var user_username = '';
var user_password = '';
var comment_page = 0;

var load = function(){
	var menu = document.getElementById("menu");
	if(menu){
		var liSet = menu.getElementsByTagName('LI');				
		for(var i = 0; i < liSet.length; i++){										
			liSet[i].onmouseover = function(){
				this.oldClassName = this.className;
				this.className = this.oldClassName + " over";}				
			liSet[i].onmouseout = function(){
				this.className = this.oldClassName;}}}
				
	var video_ell = document.getElementById('mainleft').getElementsByTagName('div');
	for(var i = 0; i < video_ell.length; i++){		
		if(video_ell[i].className == 'video') {
		video_ell[i].onmouseover = function(){
			start_preview(this, '_medium');}				
		video_ell[i].onmouseout = function(){
			stop_preview('_medium');}}}

	if(document.getElementById('flashmovienew'))	
		movie_id = parseUri(window.location.href).directoryPath.replace('/','').replace('/','');	
	
	rating_span_ell = document.getElementById('mainleft').getElementsByTagName('span')[3];
	if(rating_span_ell)	
	{
		rating_ell = rating_span_ell.getElementsByTagName('img');
		for(var i = 0; i < rating_ell.length; i++){
			rating_ell[i].starid = i + 1;
			rating_ell[i].default_star = rating_ell[i].src;
			rating_ell[i].onmouseover = rating_hover;
			rating_ell[i].onmouseout = rating_reset;
			rating_ell[i].onclick = rating_submit;
			rating_ell[i].style.cursor = 'pointer';}
	}	
	
	if(document.getElementById('extrainfoleft'))
	{
	video_ell = document.getElementById('extrainfoleft').getElementsByTagName('div');
		for(var i = 0; i < video_ell.length; i++){		
			if(video_ell[i].className == 'video') {
			video_ell[i].onmouseover = function(){
				start_preview(this, '_medium');}				
			video_ell[i].onmouseout = function(){
				stop_preview('_medium');}}}
	}

	if(document.getElementById('uservideos'))
	{
		video_ell = document.getElementById('uservideos').getElementsByTagName('div');
		for(var i = 0; i < video_ell.length; i++){		
			if(video_ell[i].className == 'smallvideo') {
			video_ell[i].onmouseover = function(){
				start_preview(this, '');}				
			video_ell[i].onmouseout = function(){
				stop_preview('');}}}
	}

			
	form_ell = document.getElementById("uploadform");		
	if(form_ell)
	{
		fieldset_ell = form_ell.getElementsByTagName("fieldset")[0];	
		var ellset = form_ell.getElementsByTagName("label");
		title_label_ell = ellset[0];
		genre1_label_ell = ellset[1];
		genre2_label_ell = ellset[2];
		genre3_label_ell = ellset[3];
		movie_label_ell = ellset[4];		
		var ellset = form_ell.getElementsByTagName("input");
		title_ell = ellset[0];
		movie_ell = ellset[1];
		submit_ell = ellset[2];
		var ellset = form_ell.getElementsByTagName("select");
		genre1_ell = ellset[0];
		genre2_ell = ellset[1];
		genre3_ell = ellset[2];
		form_ell.onsubmit = check_form;
	}
	
	var feedform_ell = document.getElementById("feedform");
	if(feedform_ell)
	{
		var feed_url = document.getElementById("feed_url");
		var feed_select_ell = feedform_ell.getElementsByTagName('select');
		for(var i = 0; i < feed_select_ell.length; i++){
			feed_select_ell[i].onchange = change_feed;
		}
		change_feed(feed_select_ell);
	}
	
	var cookie_par = document.cookie.split(';');
	for(var i = 0; i < cookie_par.length; i++){			
		while(cookie_par[i].charAt(0) == ' '){ 
			cookie_par[i] = cookie_par[i].substring(1, cookie_par[i].length);}							
		if(cookie_par[i].indexOf('user_username=') == 0){
			user_username = cookie_par[i].substring(14, cookie_par[i].length)}				
		if(cookie_par[i].indexOf('user_password=') == 0){				
			user_password = cookie_par[i].substring(14, cookie_par[i].length)}}								
}

var selectshare = function() {
	document.getElementById("shareselect").select();
}

var change_feed = function(){
	var url = "";
	var feedform_ell = document.getElementById("feedform");
	var feed_url = document.getElementById("feed_url");
	var feed_select_ell = feedform_ell.getElementsByTagName('select');
	for(var i = 0; i < feed_select_ell.length; i++){
		if(i == feed_select_ell.length - 1) {
			url = url + ".";
			var ext = feed_select_ell[i][feed_select_ell[i].selectedIndex].value;
		}
		url = url + feed_select_ell[i][feed_select_ell[i].selectedIndex].value;
	}
	feed_url.value = "http://www.pornrabbit.com/" + ext + "/" + url;
}

var check_form = function(){
	if(posting){return false;}
	clear_errors();		
	if(title_ell.value == ""){		
		build_error('Title must be given.', title_label_ell);}
	if(genre1_ell[genre1_ell.selectedIndex].value == 0){		
		build_error('Genre must be given.', genre1_label_ell);}
	if(genre1_ell[genre1_ell.selectedIndex].value != 0 && (genre1_ell[genre1_ell.selectedIndex].value == genre2_ell[genre2_ell.selectedIndex].value ||
			genre1_ell[genre1_ell.selectedIndex].value == genre3_ell[genre3_ell.selectedIndex].value)){
		build_error('Genres must be unique.', genre1_label_ell);}
	if(genre2_ell[genre2_ell.selectedIndex].value == 0){		
		build_error('Genre must be given.', genre2_label_ell);}
	if(genre2_ell[genre2_ell.selectedIndex].value != 0 && (genre2_ell[genre2_ell.selectedIndex].value == genre1_ell[genre1_ell.selectedIndex].value ||
			genre2_ell[genre2_ell.selectedIndex].value == genre3_ell[genre3_ell.selectedIndex].value)){
		build_error('Genres must be unique.', genre2_label_ell);}		
	if(genre3_ell[genre3_ell.selectedIndex].value == 0){		
		build_error('Genre must be given.', genre3_label_ell);}
	if(genre3_ell[genre3_ell.selectedIndex].value != 0 && (genre3_ell[genre3_ell.selectedIndex].value == genre1_ell[genre1_ell.selectedIndex].value ||
			genre3_ell[genre3_ell.selectedIndex].value == genre2_ell[genre2_ell.selectedIndex].value)){
		build_error('Genres must be unique.', genre3_label_ell);}		
	if(movie_ell.value == ""){
		build_error('Video must be selected.', movie_label_ell);}
	else{
		var allowed = false;		
		var $ext = movie_ell.value.slice(movie_ell.value.lastIndexOf(".") + 1).toLowerCase();			
		for(var i = 0; i < allowed_ext.length && !allowed; i++)
			if($ext == allowed_ext[i]) allowed = true;			
		if(!allowed) build_error('File has wrong extension.', movie_label_ell);}		
	if(error_arr.length == 0){
		submit_ell.value = 'Uploading...';
		posting = true;		
		return true;}
	else{
		return false}}
		
var build_error = function(error_text, insertbefore_ell){
	var label_ell = document.createElement('label');
	//label_ell.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';	
	fieldset_ell.insertBefore(label_ell, insertbefore_ell);	
	var span_ell = document.createElement('span');							
	span_ell.className = 'error';	
	span_ell.innerHTML = error_text;
	fieldset_ell.insertBefore(span_ell, insertbefore_ell);	
	var br_ell = document.createElement('br');		
	fieldset_ell.insertBefore(br_ell, insertbefore_ell);	
	error_arr[error_arr.length] = new Array(label_ell, span_ell, br_ell);}

var clear_errors = function(){
	for(var i = 0; i < error_arr.length; i++){				
		if(error_arr[i]){				
			fieldset_ell.removeChild(error_arr[i][0]);
			fieldset_ell.removeChild(error_arr[i][1]);
			fieldset_ell.removeChild(error_arr[i][2]);}}
	error_arr = new Array();}

var start_preview = function(video_ell, size){
	currentvideo_ell = video_ell;			
	currentimg_ell = currentvideo_ell.getElementsByTagName('img')[0];
	if(currentimg_ell.src == 'http://cdn1.static1.pornrabbit.com/images/noimg.gif' || currentimg_ell.src == 'http://static1.pornrabbit.com/images/noimgsmall.gif')
		return false;
	currentimg_ell.default_img = currentimg_ell.src;
	currentimg_ell.src_prefix = currentimg_ell.src.substr(0, currentimg_ell.src.lastIndexOf('/') + 1);
	currentimg_ell.current_img = 0;	
	var first = 1;
	
	for(var j=0;j<8;j++)
	{ 
		thumb[j]=new Image();
		loadimage(j, size); 
	}
		
	interval_obj = window.setInterval('change_img("'+size+'")', 500);
}

var loadimage = function(imagenr, size){
	thumb[imagenr].src = currentimg_ell.src_prefix + (imagenr + 1) + size + '.jpg';}

var stop_preview = function(size){
	window.clearInterval(interval_obj);
	if(currentimg_ell && currentimg_ell.src != 'http://cdn1.static1.pornrabbit.com/images/noimg.gif' && currentimg_ell.src != 'http://static1.pornrabbit.com/images/noimgsmall.gif'){
	currentimg_ell.src = currentimg_ell.default_img;
	}
}

var change_img = function(size){		
	currentimg_ell.src = currentimg_ell.src_prefix + (currentimg_ell.current_img + 1) + size + '.jpg';
	currentimg_ell.current_img = (currentimg_ell.current_img + 1) % 8;}
					
function parseUri(sourceUri){
	var uriPartNames = ["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"],
		uriParts = new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(sourceUri),
		uri = {};
	
	for(var i = 0; i < 10; i++){
		uri[uriPartNames[i]] = (uriParts[i] ? uriParts[i] : "");
	}
	
	if(uri.directoryPath.length > 0){
		uri.directoryPath = uri.directoryPath.replace(/\/?$/, "/");
	}
	
	return uri;
}

function bookmarkus(){
	if (window.sidebar)
		window.sidebar.addPanel('PornRabbit.com - Free Porn Videos', 'http://www.pornrabbit.com', '');
	else if(window.opera && window.print){
		var elem = document.createElement('a');
		elem.setAttribute('href','http://www.pornrabbit.com');
		elem.setAttribute('title','PornRabbit.com - Free Porn Videos');
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)
		window.external.AddFavorite('http://www.pornrabbit.com', 'PornRabbit.com - Free Porn Videos');
}

var shareclick = function(){
	var videoinfos = getElementsByClassName("videoinfo", "div");
	var videoinfo_ell = videoinfos[0];
	var sharediv_ell = document.getElementById("sharediv");
	var embeddiv_ell = document.getElementById("embeddiv");	
	embeddiv_ell.style.display = "none";	
	if(sharediv_ell.style.display == "block")
	{
		videoinfo_ell.style.height = "81px";
		sharediv_ell.style.display = "none";				
	}
	else
	{
		videoinfo_ell.style.height = "128px";
		sharediv_ell.style.display = "block";
	}
}

var selectembed = function() {
	document.getElementById("embedselect").select();
}

var embedclick = function(){
	var videoinfos = getElementsByClassName("videoinfo", "div");
	var videoinfo_ell = videoinfos[0];
	var sharediv_ell = document.getElementById("sharediv");
	var embeddiv_ell = document.getElementById("embeddiv");	
	sharediv_ell.style.display = "none";	
	if(embeddiv_ell.style.display == "block")
	{
		videoinfo_ell.style.height = "81px";
		embeddiv_ell.style.display = "none";				
	}
	else
	{
		videoinfo_ell.style.height = "128px";
		embeddiv_ell.style.display = "block";
	}
}

var relatedclick = function(){
	
	var extrainfoleft_ell = document.getElementById("extrainfoleft");
	var extrainfocomments_ell = document.getElementById("extrainfocomments");
	var relatedli_ell = document.getElementById("relatedli");
	var commentsli_ell = document.getElementById("commentsli");
	extrainfocomments_ell.style.display = "none";
	if(extrainfoleft_ell.style.display != "block")
	{
		extrainfoleft_ell.style.display = "block";
		commentsli_ell.className = "";
		relatedli_ell.className = "active";
	}
}

var commentsclick = function(){
	var extrainfoleft_ell = document.getElementById("extrainfoleft");
	var extrainfocomments_ell = document.getElementById("extrainfocomments");
	var relatedli_ell = document.getElementById("relatedli");
	var commentsli_ell = document.getElementById("commentsli");
	extrainfoleft_ell.style.display = "none";
	if(extrainfocomments_ell.style.display != "block")
	{
		extrainfocomments_ell.style.display = "block";
		commentsli_ell.className = "active";
		relatedli_ell.className = "";
	}
}

var change_rating = function(new_rating){
	b_vote_ell.style.display = 'none';
	for(var i = 0; i < 5; i++){		
		rating_ell[i].style.display = 'inline';	
		if(new_rating == null){
			rating_ell[i].src = rating_ell[i].default_star;}
		else{			
			rating_ell[i].src = 'http://cdn1.static1.pornrabbit.com/images/star_big_' + (new_rating > 0.75 ? 'full' : (new_rating > 0.25 ? 'half' : 'empty')) + '.gif';
			rating_ell[i].default_star = rating_ell[i].src;
			new_rating--;}}}
			
var add_rating = function(response){	
	if(b_vote_ell == null){
		b_vote_ell = document.createElement('b');
		rating_span_ell.insertBefore(b_vote_ell, rating_ell[0]);}	
	b_vote_ell.style.display = 'inline';
	if(response.charAt(0) == 0){
		b_vote_ell.className = 'error';	
		b_vote_ell.innerHTML = 'Already voted';
		setTimeout('change_rating(null)', 2000);}
	else{
		b_vote_ell.innerHTML = 'Thank you for voting';
		var small_ell = rating_span_ell.getElementsByTagName('span')[1];
		var old_nr_votes = parseInt(small_ell.innerHTML.match(/\d+/));
		var new_nr_votes = old_nr_votes + 1;	
		small_ell.innerHTML = small_ell.innerHTML.replace(old_nr_votes, new_nr_votes);
		var avg_vote_ell = rating_span_ell.getElementsByTagName('span')[0];
		var old_avg_votes = parseInt(small_ell.innerHTML.match(/\d+/));
		var new_avg_votes = response.substring(2, response.length);
		avg_vote_ell.innerHTML = small_ell.innerHTML.replace(old_avg_votes, Math.round(new_avg_votes*100)/100);
		setTimeout('change_rating(' + new_avg_votes + ')', 2000);}
	for(var i = 0; i < 5; i++){
		rating_ell[i].style.display = 'none';}}	

var comment_submit = function(){
	var http_request = new XMLHttpRequest();
	if(!http_request){return true;}
	var data = 'comment_text=' + document.commentform.comment_text.value + '&movie_id=' + movie_id + '&user_id=' + document.commentform.user_id.value;
	http_request.open('POST', '/ajax_add_comment.html', true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', data.length);
	http_request.setRequestHeader('Connection', 'close');
	http_request.onreadystatechange = function(){				
		if(http_request.readyState == 4){			
			if(http_request.responseText.charAt(0) == 1){	
				var nrcomments_ell = document.getElementById("nrcomments");
				var nrcomments = parseInt(nrcomments_ell.innerHTML) + 1;									
				nrcomments_ell.innerHTML = nrcomments;
				//add_comment(http_request.responseText.substring(4, http_request.responseText.length));}
				document.commentform.style.display = 'none';
				var extrainfocomments_ell = document.getElementById("extrainfocomments");
				extrainfocomments_ell.removeChild(extrainfocomments_ell.getElementsByTagName('h2')[0]);
				extrainfocomments_ell.removeChild(extrainfocomments_ell.getElementsByTagName('img')[0]);
				extrainfocomments_ell.removeChild(extrainfocomments_ell.getElementsByTagName('h4')[0]);				
				nextComments(nrcomments, 0);}
			else{
				alert(http_request.responseText.substring(2, http_request.responseText.length))}}}
	http_request.send(data);
	return false;
}

var usercomment_submit = function(){
	var http_request = new XMLHttpRequest();
	if(!http_request){return true;}
	var data = 'usercomment_text=' + document.commentform.comment_text.value + '&usercomment_user_id=' + document.commentform.usercomment_user_id.value + '&user_id=' + document.commentform.user_id.value;
	http_request.open('POST', '/ajax_add_user_comment.html', true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', data.length);
	http_request.setRequestHeader('Connection', 'close');
	http_request.onreadystatechange = function(){				
		if(http_request.readyState == 4){			
			if(http_request.responseText.charAt(0) == 1){						
				add_comment(http_request.responseText.substring(4, http_request.responseText.length));}
			else{
				alert(http_request.responseText.substring(2, http_request.responseText.length))}}}
	http_request.send(data);
	return false;
}

//var add_comment = function(response){
//	var extrainfocomments_ell = document.getElementById("extrainfocomments");
//	extrainfocomments_ell.removeChild(extrainfocomments_ell.getElementsByTagName('h2')[0]);
//	extrainfocomments_ell.removeChild(extrainfocomments_ell.getElementsByTagName('img')[0]);
//	extrainfocomments_ell.removeChild(extrainfocomments_ell.getElementsByTagName('h4')[0]);
//	extrainfocomments_ell.removeChild(extrainfocomments_ell.getElementsByTagName('form')[0]);
//	//extrainfocomments_ell.getElementsByTagName('h2')[0].style.display = 'none';
//	//extrainfocomments_ell.getElementsByTagName('img')[0].style.display = 'none';
//	//extrainfocomments_ell.getElementsByTagName('h4')[0].style.display = 'none';
//	var div_comment_ell = document.createElement('div');
//	div_comment_ell.className = 'comment';	
//	div_comment_ell.style.display = 'block';
//	var currentTime = new Date()
//	var nrcomments_ell = document.getElementById("nrcomments");
//	nrcomments_ell.innerHTML = parseInt(nrcomments_ell.innerHTML) + 1;
//	div_comment_ell.innerHTML = '<h4><div class="commentleft"><img src="'+ document.commentform.user_image.value +'" class="commentthumb"></div><div class="commenttight"><a href="/user/'+ document.commentform.user_username.value +'.html">'+ ucfirst(document.commentform.user_username.value) +'</a> ('+ document.commentform.user_birthday.value + document.commentform.user_gender.value + document.commentform.user_country.value +') <b>said:</b></h4> <span class="commenttext"> '+ nl2br(response) +'</span></div>';
//	extrainfocomments_ell.insertBefore(div_comment_ell, extrainfocomments_ell.getElementsByTagName('div')[0]);
//	document.commentform.style.display = 'none';
//}
		
var rating_submit = function(){	
	var http_request = new XMLHttpRequest();
	if(!http_request){return true;}
	var data = 'movie_vote=' + this.starid + '&movie_id=' + movie_id;
	http_request.open('POST', '/ajax_add_vote.html', true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', data.length);
	http_request.setRequestHeader('Connection', 'close');
	http_request.onreadystatechange = function(){				
		if(http_request.readyState == 4){			
			if(http_request.responseText.charAt(0) == 1){						
				add_rating(http_request.responseText.substring(2, http_request.responseText.length));}
			else{
				alert(http_request.responseText.substring(2, http_request.responseText.length))}}}
	http_request.send(data);
	return false;}
	
var rating_hover = function(){
	for(var i = 0; i < 5; i++){
		rating_ell[i].src = 'http://cdn1.static1.pornrabbit.com/images/star_big_' + (i < this.starid ? 'full' : 'empty') + '.gif';}}

var rating_reset = function(){			
	for(var i = 0; i < 5; i++){
			rating_ell[i].src = rating_ell[i].default_star;}}
			
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};

var add_favorite = function(){
	var http_request = new XMLHttpRequest();
	if(!http_request){return true;}
	var data = 'movie_id=' + movie_id + '&user_username=' + user_username + '&user_password=' + user_password;
	http_request.open('POST', '/ajax_add_favorite.html', true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', data.length);
	http_request.setRequestHeader('Connection', 'close');
	http_request.onreadystatechange = function(){				
		if(http_request.readyState == 4){			
			if(http_request.responseText.charAt(0) == 1){						
				change_favorite(http_request.responseText.substring(2, http_request.responseText.length));}
			else{
				alert(http_request.responseText.substring(2, http_request.responseText.length))}}}	
	http_request.send(data);
}

var change_favorite = function(response){
	var favo_ell = document.getElementById("favorite");
	if(response == 1){		
		favo_ell.innerHTML = 'Video added to your favorites';}
	else{
		favo_ell.innerHTML = 'Video removed from your favorites.';}
	setTimeout('reset_favorite('+ response +')', 2000);}

var reset_favorite = function(response){
	var favo_ell = document.getElementById("favorite");
	if(response == 1){
		favo_ell.innerHTML = '<a href="javascript:add_favorite()">Remove from your favorites</a>';}
	else{
		favo_ell.innerHTML = '<a href="javascript:add_favorite()">Add to your favorites</a>';}}
		
var strpad = function(val){
	return (!isNaN(val) && val.toString().length==1)?"0"+val:val;
}

var nextComments = function(nr_of_comments, next){
	var extrainfocomments_ell = document.getElementById("extrainfocomments"); 
	var comments = getElementsByClassName("comment", "div");
	var comments_page = document.getElementById("comment_pagenr");
	var http_request = new XMLHttpRequest();
	if(!http_request){return true;}
	var data = '';
	if(next == 0)
		data = 'movie_id=' + movie_id + '&comment_page=' + 0;
	else if(next > 0)
		data = 'movie_id=' + movie_id + '&comment_page=' + (comment_page+1);
	else
		data = 'movie_id=' + movie_id + '&comment_page=' + (comment_page-1);
	http_request.open('POST', '/ajax_next_comments.html', true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', data.length);
	http_request.setRequestHeader('Connection', 'close');
	http_request.onreadystatechange = function(){				
		if(http_request.readyState == 4){			
			if(http_request.responseText.charAt(0) == 1)
			{
				for(var i = 0; i < comments.length; i++){
					extrainfocomments_ell.removeChild(comments[i]);
				}
				extrainfocomments_ell.removeChild(comments_page);
				extrainfocomments_ell.innerHTML = extrainfocomments_ell.innerHTML + http_request.responseText.substring(4, http_request.responseText.length);
				
				
				var newp = document.createElement('p');
				newp.setAttribute('id','comment_pagenr');
				var newp_inhoud = '';
				comment_page=comment_page+next;
				if(comment_page * 10 > 0)
					newp_inhoud = newp_inhoud + '<a href="javascript:nextComments('+ nr_of_comments +', -1)">Prev</a>';
				if((comment_page+1) * 10 < nr_of_comments)
					newp_inhoud = newp_inhoud + '<a href="javascript:nextComments('+ nr_of_comments +', 1)">Next</a>';
				newp.innerHTML = newp_inhoud;
				extrainfocomments_ell.appendChild(newp);
				
			}
			else{
				alert(http_request.responseText.substring(2, http_request.responseText.length))}}}
	
	http_request.send(data);
}

var nextUserComments = function(nr_of_comments, next){
	var extrainfocomments_ell = document.getElementById("extrainfocomments"); 
	var comments = getElementsByClassName("comment", "div");
	var comments_page = document.getElementById("comment_pagenr");
	var http_request = new XMLHttpRequest();
	if(!http_request){return true;}
	var data = '';
	if(next > 0)
		data = 'user_id=' + document.commentform.usercomment_user_id.value + '&comment_page=' + (comment_page+1);
	else
		data = 'user_id=' + document.commentform.usercomment_user_id.value + '&comment_page=' + (comment_page-1);
	http_request.open('POST', '/ajax_next_user_comments.html', true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', data.length);
	http_request.setRequestHeader('Connection', 'close');
	http_request.onreadystatechange = function(){				
		if(http_request.readyState == 4){			
			if(http_request.responseText.charAt(0) == 1)
			{
				for(var i = 0; i < comments.length; i++){
					extrainfocomments_ell.removeChild(comments[i]);
				}
				extrainfocomments_ell.removeChild(comments_page);
				extrainfocomments_ell.innerHTML = extrainfocomments_ell.innerHTML + http_request.responseText.substring(4, http_request.responseText.length);
				
				
				var newp = document.createElement('p');
				newp.setAttribute('id','comment_pagenr');
				var newp_inhoud = '';
				comment_page=comment_page+next;
				if(comment_page * 10 > 0)
					newp_inhoud = newp_inhoud + '<a href="javascript:nextUserComments('+ nr_of_comments +', -1)">Prev</a>';
				if((comment_page+1) * 10 < nr_of_comments)
					newp_inhoud = newp_inhoud + '<a href="javascript:nextUserComments('+ nr_of_comments +', 1)">Next</a>';
				newp.innerHTML = newp_inhoud;
				extrainfocomments_ell.appendChild(newp);
				
			}
			else{
				alert(http_request.responseText.substring(2, http_request.responseText.length))}}}
	
	http_request.send(data);
}

var ucfirst = function(str) {
    str += '';
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1);
}

var nl2br = function(str, is_xhtml) {
    var breakTag = '<br />';
  
    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}

function createPlayer(code, file, id, image, width, height, playerdiv) 
{
	var s1 = new SWFObject("/player.swf?code="+code,"mplay",width,height,"8");
	s1.addParam("allowfullscreen","true");
	s1.addParam("allowscriptaccess","always");
	s1.addParam("wmode","transparent");

	s1.addVariable("file",file);
	s1.addVariable("id",id);
	s1.addVariable("type","rtmp");
	s1.addVariable("image",image);
	s1.addVariable("bufferlength","0.1");

	s1.addVariable("enablejs","true");
	s1.addVariable("javascriptid","mplay");

	s1.addVariable("width",width);
	s1.addVariable("height",height);

	s1.write(playerdiv);
};

function createRNPlayer(code, file, id, image, width, height, playerdiv) 
{
	var s1 = new SWFObject("http://cdn1.static1.pornrabbit.com/rn/player.swf","mplay",width,height,"8");
	s1.addParam("allowfullscreen","true");
	s1.addParam("allowscriptaccess","always");
	s1.addParam("wmode","transparent");

	s1.addVariable("file",file);
	s1.addVariable("type","lighttpd");
	s1.addVariable("image",image);
	s1.addVariable("bufferlength","0.1");

	s1.addVariable("enablejs","true");
	s1.addVariable("javascriptid","mplay");

	s1.addVariable("width",width);
	s1.addVariable("height",height);

	s1.write(playerdiv);
};


