function newModal(texto, titulo) {
	new Boxy("<div>"+texto+"</div>", {
		title: titulo, modal: true, behaviours: function(c) {
		}
	});
};

function float2moeda(num) {

   x = 0;

   if(num<0) {
	  num = Math.abs(num);
	  x = 1;
   }
   
   if(isNaN(num)) num = "0";
	  cents = Math.floor((num*100+0.5)%100);

   num = Math.floor((num*100+0.5)/100).toString();

   if(cents < 10) cents = "0" + cents;
	  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		 num = num.substring(0,num.length-(4*i+3))+'.'
			   +num.substring(num.length-(4*i+3));
   
   ret = num + ',' + cents;

   if (x == 1) ret = ' - ' + ret;return ret;

}

function basename(path, suffix) {
	// Returns the filename component of the path  
	// 
	// version: 910.820
	// discuss at: http://phpjs.org/functions/basename	
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +   improved by: Ash Searle (http://hexmen.com/blog/)
	// +   improved by: Lincoln Ramsay
	// +   improved by: djmix
	// *	 example 1: basename('/www/site/home.htm', '.htm');	
	// *	 returns 1: 'home'
	// *	 example 2: basename('ecra.php?p=1');
	// *	 returns 2: 'ecra.php?p=1'
	var b = path.replace(/^.*[\/\\]/g, '');
		if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
		b = b.substr(0, b.length-suffix.length);
	}	
	return b;
}

function dirname (path) {
	// Returns the directory name component of the path  
	// 
	// version: 909.322
	// discuss at: http://phpjs.org/functions/dirname	
	// +   original by: Ozh
	// +   improved by: XoraX (http://www.xorax.info)
	// *	 example 1: dirname('/etc/passwd');
	// *	 returns 1: '/etc'
	// *	 example 2: dirname('c:/Temp/x');	
	// *	 returns 2: 'c:/Temp'
	// *	 example 3: dirname('/dir/test/');
	// *	 returns 3: '/dir'
	return path.replace(/\\/g,'/').replace(/\/[^\/]*\/?$/, '');
}

$(document).ready(function() {

	/* começo do menu lindo */
	$("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav

	$("ul.topnav li a, ul.topnav li span").hover(function() { //When trigger is clicked...
		
		//Following events are applied to the subnav itself (moving subnav up and down)
		$(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click
		$(this).parent().find("a.menu").addClass('aceso');

		$(this).parent().hover(function() {
		}, function(){	
			$(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
			$(this).find("a").removeClass('aceso');
		});

	//Following events are applied to the trigger (Hover events for the trigger)
	}).hover(function() { 
		$(this).addClass("subhover"); //On hover over, add class "subhover"
	}, function(){	//On Hover Out
		$(this).removeClass("subhover"); //On hover out, remove class "subhover"
	});
	/* fim do menu lindo */

	// Ciclo de destaques
	/*
	jQuery(function(){
			jQuery('.destaque').cycle({ 
			fx:			'fade', 
			timeout: 6000, 
			delay:	 -2000,
			next:		'#proximo', 
			prev:		'#anterior',
			pager:	 '.nav' 
		});
	});
	*/

	//$('#destaque').parent().find('.caption').animate({opacity: 0.8}, { queue:false, duration:0 });

	$('#destaque').cycle({
		fx: 'fade',
		timeout: 6000,
		delay: -2000,
		pager: '.nav',
		pagerAnchorBuilder: function(idx) {
			return '<div><a id="pager-' + (idx+1) + '" href="#">' + (idx+1) + '</a></div>';
		},
		before: function(curr, next, opts) {

			var caption = $('#destaque').parent().find('.caption');

			//Set the opacity to 0 and height to 1px
			//caption.animate({opacity: 0.0}, { queue:false, duration:0 }).slideUp(0);

			caption.find('.content').html('<a href=' + $(next).attr('href') + '>' + $(next).find('img').attr('rel') + '</a>');

			//Animate the caption, opacity to 0.7 and heigth to 100px, a slide up effect
			//caption.animate({opacity: 0.7},100).slideDown(1500);
		}
	});
	
	/* começo da validação dos formulários */

	// descomentar a linha abaixo
	$(".formCadastro").find("input[type=submit]").attr('disabled', true);
	$(".formCadastro .submit").addClass("disabled");
	$(".formCadastro").find(".campoObrigatorio").parent().find("span").after("<div class='validacao'></div>");

	jQuery.fn.extend({ 
		validarForm: function(opcao){
			//captcha = $('#captchaWrapper').find('.targetWrapper').length < 1 || $('#captchaWrapper').find('.targetWrapper').hasClass('captchaSuccess').length > 0;
			//captcha = $('#captchaWrapper').find('.targetWrapper').length < 1 || $('#captchaWrapper').find('.targetWrapper').hasClass('captchaSuccess') || opcao == "captcha";
			captcha = ($('#captchaWrapper').find('.targetWrapper').length < 1 || $('#captchaWrapper').find('.targetWrapper').hasClass('captchaSuccess') || opcao == "captcha-true") && opcao != "captcha-false";
			botao = $(".validacao1").length < $(".validacao").length || !captcha;
			// descomentar a linha abaixo
			$("form input[type=submit]").attr('disabled', botao);
			if (botao) {
				$(".submit").addClass('disabled');
			} else {
				$(".submit").removeClass('disabled');
			}
		}
	});

	$(".formCadastro").find("input, select, textarea").keyup(function() {
		var emailValido = true;
		if ($(this).hasClass("campoEmail") && $(this).val() != '') {
			var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			if (regmail.test($(".campoEmail").val())) {
				emailValido = true;		 
			} else {
				emailValido = false;
			}
		}
		if ($.trim($(this).attr("value")) == "" || !emailValido) {
			// invalido
			$(this).parent().find(".validacao").removeClass("validacao1");
			$(this).parent().find(".validacao").addClass("validacao0");
		} else {
			// valido
			$(this).parent().find(".validacao").removeClass("validacao0");
			$(this).parent().find(".validacao").addClass("validacao1");
		}
		$(this).validarForm($(this));
	}).blur(function() { $(this).trigger('keyup'); });

	$(".formCadastro input[type=file]").change(function() {
		if ($(this).attr("value") == undefined || $(this).attr("value").indexOf('.png', 0) < 0) {
			$(this).parent().find(".validacao").removeClass("validacao1");
			$(this).parent().find(".validacao").addClass("validacao0");
		} else {
			$(this).parent().find(".validacao").removeClass("validacao0");
			$(this).parent().find(".validacao").addClass("validacao1");
		}
		$(this).validarForm($(this));
	});
	
	$('textarea[maxlength]').keyup(function(){
		var max = parseInt($(this).attr('maxlength'));
		if($(this).val().length > max){
			$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
		}
		//$(this).parent().find('.charsRemaining').html('Você tem ' + (max - $(this).val().length) + ' caracteres restantes');
	});

	
	/* fim da validação dos formulários */

	/* diminuir e aumentar as caixas da página inicial */
	$(".colunas h2.titH2").append("<span>[-]</span>");
	$(".colunas .titH2 span").click(function() {
		var conteudo = $(this).parent().parent().find(".grupoItem");
		if(conteudo.css('display') == 'none') {
			conteudo.slideDown("fast");
			$(this).text("[-]");
		} else {
			conteudo.slideUp("slow");
			$(this).text("[+]");
		}
	});
	/* fim (diminuir e aumentar as caixas da página inicial) */
		
	/* inserir a linha que separa os posts das caixas que ficam na página inicial */
	$(".colunas").find(".post:not(:last)").addClass("separacao");
	/* fim (inserir a linha que separa os posts das caixas que ficam na página inicial) */


	/* controlar as logos que acendem no rodapé */
	$(".acender .hover").css({"opacity" : "0"});
	$('.acender img').hover(function () {
		$(this).parent().find(".hover").stop();
		$(this).parent().find(".hover").fadeTo("medium", 1);
	}, function () {
		$(this).parent().find(".hover").stop();
		$(this).parent().find(".hover").fadeTo("medium", 0);
	});

	$(".cinza").css({"opacity" : "0.7"});
	$('.cinza').hover(function () {
		$(this).stop();
		$(this).fadeTo("medium", 1);
	}, function () {
		$(this).stop();
		$(this).fadeTo("medium", 0.7);
	});
	/* fim do controla das logos que acendem no rodapé */

	/* inicio da mudança das cores das linhas de uma da tabela */
	$(".tabela").find("tbody tr:odd").addClass("lin1");
	$(".tabela").find("tbody tr:even").addClass("lin0");
	/* fim da mudança das cores das linhas de uma da tabela */

//	$(".captcha").prepend("<p>Clique sobre a figura que encaixa com a última</p><br>");
	$("p.captchaTitulo").html("<label>Clique sobre a figura que encaixa com a última</label>");
	$(".captcha").sexyCaptcha("wp-includes/php/captcha.process.php");

	/* formulário de inscrição com ajax */
	
	$("#formInscricao input[type=submit]").click(function() {

		$(this).parent().append("<img class='loading' src='wp-content/themes/default/images/spinner.gif'>");
		var mensagem = $("#formInscricao").find(".mensagem");
		if (mensagem.length < 1) {
			$("#formInscricao").prepend("<div style='display:none' class='mensagem'></div>");
		} else {
			mensagem.css("display", "none");
		}
		carregarUrl = "wp-includes/php/inscricao.process.php";

		$.post(
			carregarUrl, {
				textNome: $('#textNome').val(),
				textEmail: $('#textEmail').val(),
				selectSexo: $('#selectSexo').val(),
				selectFaixaEtaria: $('#selectFaixaEtaria').val(),
				textOcupacao: $('#textOcupacao').val(),
				selectFicouSabendo: $('#selectFicouSabendo').val(),
				checkboxDia1: $('#checkboxDia1:checked').val(),
				checkboxDia2: $('#checkboxDia2:checked').val(),
				checkboxDia3: $('#checkboxDia3:checked').val(),
				//radioBoletim: $('#radioBoletim:checked').val(),
				radioBoletim: $('input[name=radioBoletim]:checked').val(),
				captcha: $('#captcha').val()
			},
			function(data) { 
				$(".loading").remove();
				$('#textNome').focus();
				$('html,body').animate({scrollTop: $(".formCadastro").offset().top}, 1000);
/*				if (data == "") {
					data = "<p>Inscrição realizada com sucesso!<br>Obrigado!</p>";
				} */
				$(".mensagem").html(data).slideDown("slow");
			},
			"html"
		);

		return false;	
		
	});
	
	$("#formSubmissao input[type=submit]").click(function() {

		$(this).parent().append("<img class='loading' src='wp-content/themes/default/images/spinner.gif'>");
		var mensagem = $("#formSubmissao").find(".mensagem");
		if (mensagem.length < 1) {
			$("#formSubmissao").prepend("<div style='display:none' class='mensagem'></div>");
		} else {
			mensagem.css("display", "none");
		}
		carregarUrl = "wp-includes/php/submissao.process.php";

		$.post(
			carregarUrl, {
				textNome: $('#textNome').val(),
				textEmail: $('#textEmail').val(),
				selectEstado: $('#selectEstado').val(),
				selectTransporte: $('#selectTransporte').val(),
				textareaMinicurriculo: $('#textareaMinicurriculo').val(),
				selectMacrotema: $('#selectMacrotema').val(),
				textTitulo: $('#textTitulo').val(),
				textareaResumo: $('#textareaResumo').val(),
				textareaHistorico: $('#textareaHistorico').val(),
				textTags: $('#textTags').val(),
				selectAutorizacao: $('#selectAutorizacao').val(),
				textareaEquipamentos: $('#textareaEquipamentos').val(),
				captcha: $('#captcha').val()
			},
			function(data) { 
				$(".loading").remove();
				$('#textNome').focus();
				$('html,body').animate({scrollTop: $(".formCadastro").offset().top}, 1000);
				$(".mensagem").html(data).slideDown("slow");
			},
			"html"
		);

		return false;	
		
	});
/*
	$("#formPAmigas input[type=submit]").click(function() {

		$(this).parent().append("<img class='loading' src='wp-content/themes/default/images/spinner.gif'>");
		var mensagem = $("#formPAmigas").find(".mensagem");
		if (mensagem.length < 1) {
			$("#formPAmigas").prepend("<div style='display:none' class='mensagem'></div>");
		} else {
			mensagem.css("display", "none");
		}
		carregarUrl = "wp-includes/php/pamigas.process.php";
alert($('#fileBanner').val());
		$.post(
			carregarUrl, {
				textEmail: $('#textEmail').val(),
				textBanner: $('#textBanner').val(),
				textTitulo: $('#textTitulo').val(),
				textLink: $('#textLink').val(),
				selectCategoria: $('#selectCategoria').val(),
				fileBanner: $('#fileBanner').val(),
				captcha: $('#captcha').val()
			},
			function(data) { 
				$(".loading").remove();
				$('#textNome').focus();
				$('html,body').animate({scrollTop: $(".formCadastro").offset().top}, 1000);
				if (data == "") {
					data = "<p>Sua inscrição foi enviada com sucesso para moderação. Em instantes enviaremos um email de confirmação.<br>Obrigado!</p>";
				}			
				$(".mensagem").html(data).slideDown("slow");
			},
			"html"
		);

		return false;	
		
	});
*/

	$("#formContato input[type=submit]").click(function() {

		$(this).parent().append("<img class='loading' src='wp-content/themes/default/images/spinner.gif'>");
		var mensagem = $(".formCadastro").find(".mensagem");
		if (mensagem.length < 1) {
			$(".formCadastro").prepend("<div style='display:none' class='mensagem'></div>");
		} else {
			mensagem.css("display", "none");
		}
		carregarUrl = "wp-includes/php/contato.process.php";

		$.post(
			carregarUrl, {
				textNome: $('#textNome').val(),
				textEmail: $('#textEmail').val(),
				textSite: $('#textSite').val(),
				textareaMensagem: $('#textareaMensagem').val(),
				captcha: $('#captcha').val()
			},
			function(data) { 
				$(".loading").remove();
				$('#textNome').focus();
				$('html,body').animate({scrollTop: $(".formCadastro").offset().top}, 1000);
				$(".mensagem").html(data).slideDown("slow");
			},
			"html"
		);

		return false;	
		
	});

	/* fim do formulário de inscrição com ajax */

	$("div.expandir ul").css("display", "none");
	$("div.expandir h4 a").click(function() {
		$(this).parent().parent().find("ul").stop();
		$(this).parent().parent().find("ul").slideToggle("slow");
	});

	$("a.deslizar").click(function() {
		$('html,body').animate({scrollTop: $("a[name=" + $(this).attr('href').substring(1) + "]").offset().top}, 1000);
		return false;
	});

});

