var cqid = '';
var cqOrder = '';
var user_id = '';
var owner_id = '';

// blog comments
function flagBlogComment(comment_id,blog_id){

	var formData="comment_id="+comment_id+"&blog_id="+blog_id;
	var options={
		method:"get",
		onFailure:function(transport){
			$('comment_'+comment_id).style.display='block';
			$('comment_'+comment_id).innerHTML=transport.responseText;
		},
		onSuccess:function(transport){
			$('comment_'+comment_id).style.display='block';
			$('comment_'+comment_id).innerHTML="Thanks! An admin will look into it!";
		},
		parameters:formData
	}

	new Ajax.Request('blog_comments_flag.php',options);

	return false;

}

// end blog comments

function removeComment(id, type){
	par = 'id=' + id + '&type=' + type;

	alert(type);

	new Ajax.Request(
		'removeComment.php',
		{
			method: 'get',
			parameters: par,
			onComplete: function(){
				alert('Comment has been removed.');
			}
		}
	);
} 


function displayCommentForm(content_queue_id, thumbNail, queue_order, displayName, created, description, current_uid, owner, url){
	//alert("description: " + description);
	cqid = content_queue_id;
	cqOrder = queue_order;
	user_id = current_uid;
	owner_id = owner;

	par = 'thumbNail=' +  thumbNail + '&displayName=' +  displayName + '&created=' +  created + '&description=' +  description + '&owner_id=' +  owner_id + '&user_id=' +  user_id;
	new Ajax.Updater(
		'commentsHolder', 
		url,
		{
			method: 'get',
			parameters: par,
			evalScripts: true,
			onComplete: function(){
				delayedUpdate();
			}
		}
	); 
}

function addComment(url){
	new Ajax.Updater(
		'commentsHolder', 
		url,
		{
			method: 'post',
			parameters: $('frmComment').serialize() + '&content_queue_id=' + cqid + '&queue_order=' + cqOrder + '&user_id=' + user_id + '&owner_id=' + owner_id,
			evalScripts: true,
			onComplete: function(){
				delayedUpdate();
			}
 		    //onSuccess: reDisplay
 		}		
	); 
}

function delayedUpdate() {
	setTimeout("_scrollers['comments'].update()", 200);
}

function paginatePage(currentPage, owner, url){
	//alert(currentPage);
	owner_id = owner;
	var par = "currentPage=" + currentPage + '&owner_id=' + owner_id;
	new Ajax.Updater(
		'commentsHolder', 
		url,
		{
			method: 'get',
			parameters: par,
			evalScripts: true,
			onComplete: function(){
				delayedUpdate();
			}
 		}
	); 
}
  
function commentsRefresh(){
	//alert("here in Redisplay");
	var par = "owner_id=" + owner_id;
	new Ajax.Request(
		'commentsHolder',
		'commentsHTML.php',
		{
			method: 'get',
			parameters: par,
			onComplete: function(){
				delayedUpdate();
			}			
		}
	);
}
 
function postCommentForm(owner, commenter, url){
	var par = "owner=" + owner + "&commenter=" + commenter
	new Ajax.Updater(
		'commentsHolder', 
		url,
		{
			method: 'post',
			parameters: par,
			evalScripts: true,
			onComplete: function(){
				delayedUpdate();
			}
		}		
	); 
}

function postNewComment(url){
	new Ajax.Updater(
		'commentsHolder', 
		url,
		{
			method: 'post',
			parameters: $('frmNewComment').serialize(),
			onComplete: function(){
				delayedUpdate();
			}
		}		
	); 
}

/* 
function displayParentComment(index){
	var ac = $$('div.comment');
	var commentHTML = '';
	for(var i = 0; i < ac.length; i++){
		if(index == i){
//			commentHTML = 
		}
		alert(ac[i].innerHTML);
	}
	
}  */

function flagComment(cid){
	var par = "cid=" + cid;
	
	new Ajax.Request(
		'flagComment.php',
		{
			method: 'get',
			parameters: par,
			evalScripts: true,
			onComplete: function(){
				alert('Comment has been flagged');
			}
		}
	);
}
/*
function calcCharsLeft(field) {
	var label = field.previous().innerHTML;
	var max = field.readAttribute('maxlength');
	var val = field.value;
	var c = val.length;

	field.previous().innerHTML = label.replace(/(\([\-0-9\/]+\))?:/," ("+Math.max(max-c,0)+"/"+max+"):");
	return max-c;
}

function setupCharCount() {
	var textFields = $$("input.charcount", "textarea.charcount");
	for(var i = 0; i < textFields.length; i++) {
		var tn = textFields[i].tagName.toString();
		textFields[i].observe('keydown', function() { calcCharsLeft(this); } );
		textFields[i].observe('keyup', function() {
			var remaining = calcCharsLeft(this);
			if(remaining < 0) { 
				this.value = this.value.substring(0, this.readAttribute('maxlength'));
				calcCharsLeft(this);
			}
		});
		if(!textFields[i].hasClassName('unused')) calcCharsLeft(textFields[i]);
	} 
}

*/
