function scrivi() {
	if ($("#testo").is(":hidden")) {
		$("#text").val('');
		$("#testo").slideDown(1000);
		$("#text").focus();
	} else {
		$("#testo").slideUp(1000);
	}
};

function edit(div, textArea){

	if ($("#"+div).is(":hidden")) {
		$("#"+div).slideToggle();
		$("#"+textArea).focus();
	} else {
		$("#"+div).slideToggle();
	}
	
}

function insertForum(text,urlSendPri,urlSendSec) {
	$('#text').attr("disabled", true);
	$('#submitButton').addClass("hide");
	$('#forumLoader').removeClass("hide");
	$.ajax({
		type: "POST",
		dataType: 'json',
		url: urlSendPri+urlSendSec+"ajax/forum.php",
		data: {type : 'insert', text : text},
		//Evento di riuscita
		success: function(response){

			if(response.error != undefined){
				$("#error_msg_forum").removeClass('hide');
				$("#error_msg_forum").addClass('show');
				$("#error_msg_forum").html(response.error);
			} else {
				$("#error_msg_forum").removeClass('show');
				$("#error_msg_forum").addClass('hide');
				$("#error_msg_forum").html('');
				
				$('#newPost tbody:first').prepend(''
					+'<tr class="headerTableResults" id="forum_'+response[6]+'">'
						+'<td style="width: 140px;">'
							+response[0]
						+'</td>'
						+'<td>'
							+'Inviato '+response["data"]
							+'<div class="blockRight marginRightMedium">'
								+'<a href="#" onclick="edit(\'textEdit_'+response[6]+'\', \'textAreaEdit_'+response[6]+'\'); return false;">'
									+'Edit'
								+'</a>'
							+'</div>'
						+'</td>'
					+'</tr>'
					+'<tr class="tableResult">'
						+'<td style="vertical-align: top; border-bottom: 1px solid #BEBEBE">'
							+response["image"]
							+'<div class="marginLeftMedium">'
								+response[5]
							+'</div>'
							+'<div class="marginLeftMedium marginBottomMedium">'
								+response[4]+' messaggi'
							+'</div>'
						+'</td>'
						+'<td style="text-align: left; vertical-align: top; border-bottom: 1px solid #BEBEBE">'
							+'<div id="post_'+response[6]+'" class="marginTopMedium marginBottomMedium">'+response[3]+'</div>'
							+'<div id="like_'+response[6]+'">'
								+'<a id="likeLink_'+response[6]+'" href="#" onclick="like('+response[6]+', 1,\''+urlSendPri+'\',\''+urlSendSec+'\'); return false;">'
									+'Mi piace'
								+'</a>'
							+'</div>'
							+'<div class="marginBottomMedium" id="likeString_'+response[6]+'">'
							+'</div>'
							+'<div id="likeUser_'+response[6]+'" style="display: none;">'
							+'</div>'
							+'<div id="textEdit_'+response[6]+'" style="display: none;">'
								+'<form onsubmit="editForum(textAreaEdit_'+response[6]+'.value, '+response[6]+', \''+urlSendPri+'\', \''+urlSendSec+'\'); return false;">'
									
									+'<textarea id="textAreaEdit_'+response[6]+'" rows="12" cols="45">'+response[3]+'</textarea>'
									+'<div class="clear"></div>'
									+'<div id="updateLoader_'+response[6]+'" class="hide loader"></div>'
									+'<div id="error_msg_forum_'+response[6]+'" class="ui-state-error ui-corner-all" style="display: none;"></div>'
									
									+'<input type="submit" class="button" name="Invia" value="Modifica" id="updateButton_'+response[6]+'" />'
									
									+'<script type="text/javascript">'
										+'overOutButton("updateButton_'+response[6]+'");'
									+'</script>'
									
								+'</form>'
							+'</div>'
						+'</td>'
					+'</tr>'
				);
				$('#newPost tr:last').remove();
				$('#text').val('');
				$("#testo").slideUp(1000);
			} 
			$('#text').attr("disabled", false);
			$('#submitButton').removeClass("hide");
			$('#forumLoader').addClass("hide");
		},
		error: function(){
		}
	});
}

function editForum(text,forumId,urlSendPri,urlSendSec){
	$('#textAreaEdit_'+forumId).attr("disabled", true);
	$('#updateButton_'+forumId).addClass("hide");
	$('#updateLoader_'+forumId).removeClass("hide");
	
	$.ajax({
		type: "POST",
		dataType: 'json',
		url: urlSendPri+urlSendSec+"ajax/forum.php",
		data: {
			type : 'update', 
			text : text,
			forumId : forumId
		},
		//Evento di riuscita
		success: function(response){
			$('#updateButton_'+forumId).removeClass("hide");
			$('#updateLoader_'+forumId).addClass("hide");
			$('#textAreaEdit_'+forumId).attr("disabled", false);
			
			if(response.error != undefined){
				$("#error_msg_forum_"+forumId).show();
				$("#error_msg_forum_"+forumId).html(response.error);
			} else {
				$("#error_msg_forum_"+forumId).hide();
				$("#error_msg_forum_"+forumId).html('');
				
				$('#textEdit_'+forumId).slideToggle();
				
				$('#post_'+forumId).html('');
				$('#post_'+forumId).html(response.text);
			}
		}
	});
}

function faccina(sCodice){
	$("#text").val($('#text').val()+sCodice);
	$("#text").focus();
}

function like(nForumId, nUserId, urlSendPri, urlSendSec){
	$('#likeLink_'+nForumId).html('');
	$('#like_'+nForumId).addClass('loader');
	$.ajax({
		type: "POST",
		dataType: 'json',
		url: urlSendPri+urlSendSec+"ajax/like.php",
		data: {
			nForumId : nForumId,
			nUserId : nUserId
		},
		success: function(response){
			$('#like_'+nForumId).removeClass('loader');
			if(!response.like){
				$('#likeLink_'+nForumId).html('Mi piace');
			} else {
				$('#likeLink_'+nForumId).html('Non mi piace più');
			}
			
			$('#likeString_'+nForumId).html(response.likeString);
			
		},
		error: function(){
		}
	});
}
