// Lembrar de sempre especificar o que cada comando vai fazer
// e sempre usar da identação para permitir uma melhor leitura
// do futuro desenvolvedor

$(document).ready(function() {
	$(".imagens").cycle({
		"next": "#nav .next",
		"prev": "#nav .prev"
	});
	
	$(".conteudo-bloco .imagem").cycle();
	
	$(".imagem").append('<div class="bg-tr"></div><div class="bg-br"></div><div class="bg-bl"></div>');
	$(".imagens").append('<div class="bg-tr"></div><div class="bg-br"></div><div class="bg-bl"></div>');
	
	// ==================== MENU =====================
	$(".item-menu:not(:first)").hover(
		function(){
			if($(this).attr("id") != "pagina-inicial") {
				$(this).children("a.bg-menu").children("span").toggleClass("amarelo");
				$(this).children("div.submenu").show();
				$(".faixa-menu").show();
			}
		},
		function() {
			$(this).children("a.bg-menu").children("span").toggleClass("amarelo");
			$(this).children("div.submenu").hide();
			$(".faixa-menu").hide();
		}
	);
	
	// =========== FUNÇÃO PARA HABILITAR E DESABILITAR A VOTAÇÃO ==========
	$('.auto-submit-star').rating({
		callback: function(value, link){
			var id = this.form.elements[0].value;
			var modulo = this.form.elements[1].value;
			$(this.form).ajaxSubmit({
				target: '#resultadoVotacao-' + modulo + '-' + id,
				beforeSubmit: function() {
					$('#resultadoVotacao-' + modulo + '-' + id).html('<img src="images/loading.gif"/>');
				},
				succes: desabilitarVotacao(id, modulo)
			});
		}
	});
	
	function desabilitarVotacao(id, modulo) {
		$('#form-votacao-'+modulo+'-' + id + ' :radio.auto-submit-star').rating('readOnly', true);
	}
	
	// =========== BOTÃO PARA ABRIR O FORMULÁRIO DE COMENTÁRIO ============
	$("div[class^='comente']").click(function() {
		$('#divComentario').toggle();
	});
	$("div[class^='comentarios']").click(function() {
		var dados = this.id.split("-");
		$('#divComentarios:hidden').load('ajax-comentarios.php', { 'modulo': dados[1], 'id': dados[0] },
				function() {
			$('#divComentarios li:even').css('background', '#E2DFC8');
		});
		$('#divComentarios').toggle();
	});
		
	// ============== ENVIAR FORMULÁRIO DE COMENTÁRIO ====================
	$('#divComentario').hide();
	$('#divComentarios').hide();
	$('#formComentario').submit(function() {
		$('#formComentario').ajaxSubmit({
			target: '#divComentario',
			beforeSubmit: function() {
				$('#divComentario').html('<img src="images/loading.gif" />');
			}
		});
		return false;
	});

	// =================== ABRIR FORMULÁRIOS EM MODAL =====================
	$(".modal").click(function() {
		$.modal("<div style='background-color: white; float: left;' id='formModal'></div>", {
			opacity: 80,
			overlayCss: { backgroundColor:"#807A4B" },
			containerCss:{
				backgroundColor:"#fff",
				borderColor:"#0063dc",
				height:460,
				padding: 10,
				margin: 10,
				width: 450
			},
			closeClass: "modalClose",
			closeHTML: "<a href='#' style='float: right;'>Fechar</a>",
			onClose: function() {
				$('.formError').remove();
				$.modal.close();
			}
		});
		var url = $(this).attr('rel');
		$("#formModal").load(url, { 'id': "10" },
			function() {
				$("#formModal").children('form').jNice();
				var action = $("#formModal").children('form').attr('action');
				if(!action) {
					$("#formModal").children('form').validationEngine({
						ajaxSubmit: true,
						ajaxSubmitFile: "ajax-" + url,
						ajaxSubmitMessage: "Formulário enviado com sucesso."
						//success: true,
						//promptPosition: "topRight"
					});
				}
			}
		);
		return false;
	});
	
	// ================== CHAMAR FORMULÁRIO DE CURRICULO ==================
	formValidator('formCurriculo','ajax-curriculo');
	
	// ================== CHAMAR FORMULÁRIO DE EMPRESAS ===================
	formValidator('formEmpresas','ajax-empresas');
	
	// ======================== prettyPhoto ===============================
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme:'facebook'
	});
});

function redirPage(page,id){
	location.href = page+"/"+id;
}

function formValidator(idForm, arquivo) {
	if($('#'+idForm).length > 0) {
		$('#'+idForm).validationEngine({
			ajaxSubmit: true,
			ajaxSubmitFile: arquivo + '.php',
			ajaxSubmitMessage: "Formulário enviado com sucesso.",
			success: function() {
				if($('#' + idForm + 'Arquivo').length > 0) {
					$('#' + idForm + 'Arquivo').show();
				}
			} 
		});
	}
}

function alterarLingua(id, codigo) {
	$('#definirLinguaId').val(id);
	$('#definirLinguaCod').val(codigo);
	$('#formDefinirLingua').submit();
}
/*
function alterarLingua(id, cod) {
	$.ajax({
		type: "POST",
		url: document.URL,
		data: "definirLinguaId="+id+"&definirLinguaCod="+cod,
		cache: false,
		success: function(html){
			$("body").html(html);
		}
	});
}
*/

function fechar(){
document.getElementById('popup').style.display = 'none';
}

function abrir(){
document.getElementById('popup').style.display = 'block';
}

function fechar2(){
document.getElementById('popup2').style.display = 'none';
}

function abrir2(){
document.getElementById('popup2').style.display = 'block';
}
