var jcu;
 
function calendarFeedback (data) {
	$("#feedback").html(data);
	$("#fname").val("");
	$("#fdescription").val("");
	$("#fdiainicial").val("");
	$("#ftimeinicial").val("");
	$("#fdiafinal").val("");
	$("#ftimefinal").val("");
};
 
 
 $(function() {
 
	$("#blog").hide();
	$("#calendar").hide();
	$("#uploader").hide();
	$("#info").hide();
	$("#blogreview").hide();
	$("#commentreview").hide();
	$("#editremoveAdmin").hide();
	$(".togglerblog").hide();
	$("#addAdmin").hide();
 
	$("#submit").click(function() {
		$("#feedback").append("<img src=images/ajax-loader.gif' id='loading' alt='...Carrengando...' />").show();
		var person = $(this).attr("admin");
		var dept = $(this).attr("section");
		var titlevar = $("#title").val();
		var pre = $("#preview").val()
		var text = $("#blogcontent").val();
		$.post("query.php", {method:"addblog", content: text, preview: pre, admin: person, department: dept, title: titlevar}, function (msg) {
			$("#feedback").html(msg);
			$("#loading").remove();
			var titlevar = $("#title").val('');
			var pre = $("#preview").val('')
			var text = $("#blogcontent").val('');
			$(".preview").html("");
		});
		return false;
	});

 
	$("#recurrence").change(function() {
		var rec = $(this).val();
		if (rec == "none") {
			$("#recurrenceinfo").html("");
		}
		else if (rec == "daily") {
			$("#recurrenceinfo").html("A cada ")
										.append("<select id='rec'><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option></select> dias <br/>")
										.append("<label>Termino: </label><input type='text' id='fend' class='calendar'>")
										.append("<br>Limite de 100 dias</br>");
										$(".calendar").datepicker({ numberOfMonths: 2 });
		}
		else if (rec == "weekly") {
			$("#recurrenceinfo").html("A cada ")
										.append("<select id='rec'><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option></select> semanas <br/>")
										.append("<fieldset><legend>Dias:</legend><br><label>Domingo</label><input type='checkbox' id='fsun' value='+sun'><br /><label>Segunda-Feira</label><input type='checkbox' id='fmon' value='+mon'><br /><label>Terca-Feira</label><input type='checkbox' id='ftues' value='+tues'><br /><label>Quarta-Feira</label><input type='checkbox' id='fweds' value='+weds'><br /><label>Quinta-Feira</label><input type='checkbox' id='fthurs' value='+thurs'><br /><label>Sexta-Feira</label><input type='checkbox' id='ffri' value='+fri'><br /><label>Sabado</label><input type='checkbox' id='fsat' value='+sat'><br/></fieldset>")
										.append("<label>Termino: </label><input type='text' id='fend' class='calendar'>");
										$(".calendar").datepicker({ numberOfMonths: 2 });
		}
		else if (rec == "monthly") {
			$("#recurrenceinfo").html("monthly");
		}
	});
 
	$(".editable").editable(function(element) {
		$("#feedback").append("<img src=images/ajax-loader.gif' id='loading' alt='...Carrengando...' />").show();
		var title = $(this).attr("title");
		var update = $(this).html();
		var database = $(this).attr("db");
		var id = $(this).attr("admin");
		//console.log(update);
		$.post("query.php",{method: "update", admin: id, db: database, type: title, data: update}, function (msg) {
			$("#feedback").html(msg);
			$("#loading").remove();
		});
	
	});
	
	
	$(".confirm").click(function() {
		
		$("#feedback").append("<img src=images/ajax-loader.gif' id='loading' alt='...Carrengando...' />").show();
	
		var action = $(this).attr("action");
		var title = $(this).parent().attr("title");
		var id = $(this).parent().attr("id");
		var clear = $(this).parent().attr("clear");
		var obj = $(this).parent();
		var img = $(this).parent().parent().children(".clear");
	
		if (action == "accept") { var message = "Aceitar o blog entitulado '<u>" + title +"</u>'?"; }
		else if (action == "reject") { var message = "Rejeitar o blog entitulado '<u>" + title + "</u>'?"; }
		else if (action == "review") { var message = "Mandar o blog entitulado '<u>" + title + "</u>' para revisao?"; }
		jConfirm(message, action, function(feedback) {	
			if (feedback) {
			//if action is confirmed
				$.post("query.php", {method: "editblog", action: action, clear: clear, id: id }, function (feedback) {
					//obj.hide("slow").remove();
					if (action == "accept") { $("#feedback").append("Blog entitulado <u>"+title+"</u> aceito!<br>"); img.attr("src","images/green.png"); }
					else if (action == "reject") { $("#feedback").append("Blog entitulado <u>"+title+"</u> rejeitado!<br>"); img.attr("src","images/red.png");  }
					else if (action == "review") { $("#feedback").append("Blog entitulado <u>"+title+"</u> enviado para review!<br>"); img.attr("src","images/huh.png"); obj.remove();  }
					
					$("#loading").remove();
				});
			}
			else {
				$("#feedback").append("Acao cancelada!<br>");
				$("#loading").remove();
			}
		});
		return false;
		
	}); 
	
	$(".confirmcomment").click(function() {
		
		$("#feedback").append("<img src=images/ajax-loader.gif' id='loading' alt='...Carrengando...' />").show();
	
		var action = $(this).attr("action");
		var author = $(this).parent().attr("author");
		var id = $(this).parent().attr("id");
		var clear = $(this).parent().attr("clear");
		//var obj = $(this).parent();
		var img = $(this).parent().parent().children(".clear");
		
		//console.log("image: "+img);
		if (action == "accept") { var message = "Aceitar o comentario do/a '<u>" + author +"</u>'?"; }
		else if (action == "reject") { var message = "Rejeitar o comentario do/a '<u>" + author + "</u>'?"; }
		jConfirm(message, action, function(feedback) {	
			if (feedback) {
			//if action is confirmed
				$.post("query.php", {method: "editcomm", action: action, clear: clear, id: id }, function (feedback) {
					//obj.hide("slow").remove();
					if (action == "accept") { 
						$("#feedback").append("Comentario do/a <u>"+author+"</u> aceito!<br>"); 
						img.attr("src","images/green.png");						
					}
					else if (action == "reject") { 
						$("#feedback").append("Comentario do/a <u>"+author+"</u> rejeitado!<br>"); 
						img.attr("src","images/red.png");  
					}
					$("#feedback").append(feedback);
					
					$("#loading").remove();
				});
			}
			else {
				$("#feedback").append("Acao cancelada!<br>");
				$("#loading").remove();
			}
		});
		return false;
		
	});

	
	$(".toggler").click(function() {
		var title = "#" + $(this).attr("title");
		//$("#feedback").html(title);
		$(title).toggle();
		return false;
	});
	
	$(".toggleforreading").click(function() {
		$(this).parent().children(".togglerblog").toggle();
		return false;
	});

	
	$("#click").click(function () {
		var loginVal = $("#flogin").val();
		var passwordVal = $("#fpassword").val();
		$.post("query.php", { method: "login", login: loginVal, password: passwordVal },
		function(data) {
			if (data == "error") {
				$("#feedback").html("Login ou password errado");
			} 
			else if (data == "good") {
				$("#feedback").html("Login certo! Voce sera redirecionado a pagina de administracao.");
				location.reload();
			}
			//$("#feedback").html(data);
		});
		return false;
	});

	/*$("#logout").click(function () {
		$.post("query.php", {method: "logout" },
			function (data) {
				$("#feedback").html(data);
				location.reload();
			});
		return false;
	});*/
	
	$("#addDate").click(function () {
		var nameVal = $("#fname").val();
		var descVal = $("#fdescription").val();
		var iniDayVal = $("#fdiainicial").val();
		var iniTimeVal = $("#ftimeinicial").val();
		
		var recur = $("#recurrence").val();
			if (recur == "daily") {
				var repeat = $("#rec").val();
				var endDay = $("#fend").val();
				$.post("query.php", { method: "addDate", name: nameVal, recur: recur, description: descVal, iniDay: iniDayVal, iniTime: iniTimeVal, repeat: repeat, endDay: endDay }, function (data) { calendarFeedback(data)});
			}
			
			else if (recur == "weekly") {
				var repeat = $("#rec").val();
				var endDay = $("#fend").val();
				var week = " ";
				if ($("#fsun").attr("checked")) week += "+sun";
				if ($("#fmon").attr("checked")) week += "+mon";
				if ($("#ftues").attr("checked")) week += "+tues";
				if ($("#fweds").attr("checked")) week += "+weds";
				if ($("#fthurs").attr("checked")) week += "+thurs";
				if ($("#ffri").attr("checked")) week += "+fri";
				if ($("#fsat").attr("checked")) week += "+sat";

				$.post("query.php", { method: "addDate", name: nameVal, recur: recur, description: descVal, iniDay: iniDayVal, iniTime: iniTimeVal, repeat: repeat, week: week, endDay: endDay }, function (data) {calendarFeedback(data)});
			}
			
			else {
				$.post("query.php", { method: "addDate", name: nameVal, recur: recur, description: descVal, iniDay: iniDayVal, iniTime: iniTimeVal }, function(data) { calendarFeedback(data)});
			}
		
	});

	$(".calendar").datepicker({ numberOfMonths: 2 });

	$('.time').timepickr({
	updateLive: true,
	rangeMin: ["00","10","20","30","40","50"],
	format12: "{h:02.d}:{m:02.d} {suffix:s}",
	convention: 12
	});
	
	$("textarea#blogcontent").bbcodeeditor({
		bold:$('.bold'),
		italic:$('.italic'),
		underline:$('.underline'),
		link:$('.link'),
		quote:$('.quote'),
		code:$('.code'),
		image:$('.image'),
		usize:$('.usize'),
		dsize:$('.dsize'),
		nlist:$('.nlist'),
		blist:$('.blist'),
		litem:$('.litem'),
		back:$('.back'),
		forward:$('.forward'),
		back_disable:'btn back_disable',
		forward_disable:'btn forward_disable',
		exit_warning:true,
		preview:$('.preview')
	});

});
