include("/js/ajaxLanguage.php?identifier=LANG_AJAX");
include("/js/ajaxLanguage.php?identifier=INBOX");
include("/js/ajaxLanguage.php?identifier=USER_COMMENT&fullkey=1");

//////////////////////////////////////////////////
//submitRating
//
function submitVideoRating(form, video_id){
	var rating = 0;
	var x=0;
	if (typeof form.rating!=='undefined'){
	
		j = form.rating.length;
		for (i=0; i<j; i++){
			if (form.rating[i].checked){
				rating = form.rating[i].value;
			}
		}
	} 

		var html_id = "rating_span";
    	document.getElementById(html_id).innerHTML = "<img src='http://e.vampirefreaks.com/images/ajax-loader-cyber.gif'  align=center><p>";
    		
    if (myAjaxObject.ajaxRequest.readyState == 0 || myAjaxObject.ajaxRequest.readyState == 4){
        myAjaxObject.sendRequest(
    		ajaxControllerPHP,
            {
                method: 'POST',
                parameters: {
                    action: 'submitVideoRating',
                    video_id: video_id,
                    rating: rating,
                },
    			callback: 'submitVideoResponse'
            }
    	);
    }
	return;
} // submitRating


//////////////////////////////////////////////////
//submitRatingResponse
//
//receives response from sendUserMessage
function submitVideoResponse() {
	var html_id = "rating_span";   

	if ( myAjaxObject.success == 1 ) {
		var logged_in	= myAjaxObject.details['logged_in'];        
        var already_rated        = myAjaxObject.details['already_rated'];          
        var rating        = myAjaxObject.details['rating'];    
   
   		result_message = "";
		      		
        	if (logged_in !="1"){
        		result_message = LANG_ARRAY['MUST_BE_LOGGED_IN']; 
  			} else if (already_rated=="1"){
  				result_message = "you've already rated this video";
  			} else if (rating!="0"){
   				result_message = LANG_ARRAY['USER_COMMENT_RATED'] + " this video: "+rating+"<br>";
   			} else {
   				result_message = "error rating user";
   			}   	
		
		document.getElementById(html_id).innerHTML = "<b>"+result_message+"</b>";
	} else {
		document.getElementById(html_id).innerHTML = myAjaxObject.message;           
	}
}



////////////////////////////////////////////////
//sendVideoMessage:  
//paramaters:
//          form:		current form
//          user:		username you're sending a message to
//        

function sendVideoMessage(form, video_id) {
	var message = form.comment.value;
	
	
    message = message.replace(/&/g,"%26");
    message = message.replace(/\+/g,"%2B");


	if (!message){
		return;
	}
	

		var html_form_id = "comment_form";
		document.getElementById(html_form_id).style.display = 'none';
		
		var html_id = "comment_result";
    	document.getElementById(html_id).innerHTML = "<img src='http://e.vampirefreaks.com/images/ajax-loader-cyber.gif'  align=center><p>";

	var timeout_id;
	timeout_id = setTimeout( "receiveVideoMessageTimeout();", 20000 );
	
    if (myAjaxObject.ajaxRequest.readyState == 0 || myAjaxObject.ajaxRequest.readyState == 4){
        myAjaxObject.sendRequest(
    		ajaxControllerPHP,
            {
                method: 'POST',
                parameters: {
                    action: 'sendVideoMessage',
                    message: message,
                    video_id: video_id,
                    timeout_id: timeout_id
                },
    			callback: 'sendVideoMessageResponse'
            }
    	);
    }
	return;
} // sendUserMessage

function receiveVideoMessageTimeout(){
	var html_id = "comment_result";   
	var html_form_id = "comment_form";
		
	
  		document.getElementById(html_id).innerHTML = "this is taking too long, please try again";
		document.getElementById(html_form_id).style.display = 'block';  		
}


//receives response from sendUserMessage
function sendVideoMessageResponse() {
	var html_id = "comment_result";   
	var html_form_id = "comment_form";
	var latest_comment_id = "latest_comment";
		
	if ( myAjaxObject.success == 1 ) {
 		var timeout_id = myAjaxObject.details['timeout_id'];      
		clearTimeout(timeout_id);
			
		var logged_in	= myAjaxObject.details['logged_in'];
		var user_name	= myAjaxObject.details['user_name'];
        var is_blocked        = myAjaxObject.details['is_blocked'];
        var private       = myAjaxObject.details['private'];                 
        var blacklisted        = myAjaxObject.details['blacklisted'];                           
        var comment        = myAjaxObject.details['comment'];     
        var icon        = myAjaxObject.details['icon']; 
        var date_formatted        = myAjaxObject.details['date_formatted']; 
        var success  = myAjaxObject.details['success']; 

		var message;                                        
        var latest_comment;
        var preview_message;
        var result_message;
        var result_message_header;
        var no_errors = 0;    
        
        if (logged_in !="1"){
        	message = LANG_ARRAY['MUST_BE_LOGGED_IN'];
        } else if (is_blocked == "1"){ 
        	message =  LANG_ARRAY['BLOCKED'];
        } else if (blacklisted == "1"){
        	message =  LANG_ARRAY['FLAGGED_FOR_SPAM'];	
         } else if (success!="1"){
        	message =  "Error submitting comment."; 
        } else {
        	no_errors = 1;
        	message =  LANG_ARRAY['MESSAGE_SENT'];
        	latest_comment = "<table cellpadding=5 class='darkbox tdbordered' width=90%  align=center>";
        	latest_comment += "<tr valign=top><td width=130><center><a href='/"+user_name+"'>";
	 		if (icon){
	 			latest_comment  += "<img src='"+icon+"' border=0 class='member_thumbnail'><br>";
	 		}
	 		latest_comment +=  user_name+"</a><br> ["+LANG_ARRAY['ONLINE']+"]<br> </center></td>";
	 		latest_comment += "<td><table class= forum_comment border=0 width=100% cellpadding=3 cellspacing = 0><tr><td align=right>"+date_formatted+"</td></tr></table>"+comment+"</td></tr></table>";
	 		//latest_comment +="<td><div align=right class='forum_comment'>"+date_formatted+"</div>"+comment+"</td></tr></table>";        	
        }

		if (no_errors=="1") {	
  			//get result output
      		result_message_header = "<center> <h3>"+LANG_ARRAY['USER_COMMENT_LEFT']+"  <br> ";
      		result_message = "";
  				document.getElementById(html_id).innerHTML = result_message	;
			document.getElementById(latest_comment_id).innerHTML = latest_comment	;  				
  				
  				
		} else { //error
			document.getElementById(html_id).innerHTML = message;
		}
	} else {
		document.getElementById(html_id).innerHTML = myAjaxObject.message;           
	}
}

