
function activateComments()
{
	var field = document.getElementById('id_comment');

	if (field && field.value.length >0 )
		document.getElementById('addComment').disabled=false;		
	else
		document.getElementById('addComment').disabled=true;
}

function postComment()
{
	var id_text= document.getElementById('id_comment').value;
	var id_file= document.getElementById('id_file').value;
	var id_type= document.getElementById('id_type').value;
	var id_user= document.getElementById('id_user').value;
	var id_commenter= document.getElementById('id_commenter').value;
	
	document.getElementById('comment-button-box').innerHTML = '<div style="text-align:center; padding: 30px 0 10px 10px"><img src="img/ajax/ajax-loader-2.gif" title="Writing" alt="Writing" /><br /><br /> Sto scrivendo...</div>';
	
	//escape per il carattere "&" e "+" non gestito dalle YAHOO libs
	id_text = id_text.replace(/&/g,'%26');
	id_text = id_text.replace(/\+/g,'%2B');
	
	param="text="+id_text+"&type="+id_type+'&id='+id_file+'&u='+id_user+'&c='+id_commenter;
	if(frm==1)
		param= param+'&frm=1';
	var request = YAHOO.util.Connect.asyncRequest('POST', g_postComment, postCommentCallback, param); 
	return true;
}

function postComment_handleHttpResponse(o)
{
	var response = o.responseText.split("_|_");
	if(response[1]){
		document.getElementById('comment-button-box').innerHTML = '<div id="uploadFeedback">'+response[1]+'</div>';		
		document.getElementById('id_comment').disabled = true;
		document.getElementById('id_comment').style.backgroundColor = '#777';
	}
}


var postCommentCallback =
{
  success: postComment_handleHttpResponse,
  failure: GeneralFailureHandle,
  argument: ['f', 'b'],
  cache: false
	
}

//callbacks
function GeneralFailureHandle(o)
{
}

function deleteComment(id)
{
	var id_file= document.getElementById('id_file').value;
	var id_type= document.getElementById('id_type').value;
	var id_owner= document.getElementById('id_user').value;
	var id_commenter= document.getElementById('id_commenter').value;
	
	//alert('ID:'+id+' ID TYPE:'+id_type+' ID USER:'+id_owner+' ID_COMM:'+id_commenter+' ');
	
	document.getElementById('comment-button-box').innerHTML = '<div style="text-align:center; padding: 30px 0 10px 10px"><img src="img/ajax/ajax-loader-2.gif" title="Writing" alt="Writing" /><br /><br /> Sto cancellando...</div>';
		
	param="id_file="+id_file+"&id="+id+"&type="+id_type+'&u='+id_owner+'&c='+id_commenter;
	if(frm==1)
		param= param+'&frm=1';
	var request = YAHOO.util.Connect.asyncRequest('POST', g_deleteComment, deleteCommentCallback, param); 
	return true;
}

function deleteComment_handleHttpResponse(o)
{
	var response = o.responseText.split("_|_");
	var id_hidden ='item'+response[2];
	if(response[1]){
		document.getElementById('comment-button-box').innerHTML = '<div id="uploadFeedback">'+response[1]+'</div>';		
		document.getElementById('id_comment').disabled = true;
		document.getElementById('id_comment').style.backgroundColor = '#777';
		document.getElementById(id_hidden).style.display = 'none';
	}
}


var deleteCommentCallback =
{
  success: deleteComment_handleHttpResponse,
  failure: GeneralFailureHandle,
  argument: ['f', 'b'],
  cache: false
	
}


