$(document).ready(function(){
	
	// popula o primeiro elemento do destaque-principal
	$("div.destaque-principal").html( $("div#dp-primarios-list > div#destaque-primario-0").html() );

	// -- rounded box --

	settings_curvy = {
    	tl: { radius: 5 },
    	tr: { radius: 5 },
    	bl: { radius: 5 },
    	br: { radius: 5 },
    	antiAlias: true,
    	autoPad: true }
	$('.rounded-border').corner(settings_curvy);

	

	// muda randomicamente a opiniao sendo exibida na home a cada 10.000 msec
	window.setInterval( 
		function( )
		{
			$("div.opiniao-wrapper > div").each( 
				function( ) 
				{
					if( $(this).css("display") == "block" )
					{
						$(this).css("display", "none");
						if( $(this).next().length != 0 ) {
							$(this).next().css("display", "block");
						} else {
							$("div.opiniao-wrapper > div:first").css("display", "block");
						}

						return false;
					}
				}
			);
		},
		20000
	);

	// -- show login / cadastro --
	$(function() {
		$("#login-button").click(function () {

			if ( $("#cadastro-hidden").css("display") == "block")
				{
					$("#cadastro-hidden").hide("slide", {direction: "down"}, 650);
					$("#login-hidden").toggle("slide", { direction: "up" }, 650);
				}
			
			 else
				{		
      				$("#login-hidden").toggle("slide", { direction: "up" }, 650);
				}
		});
	});
	
	$(function() {
		$("#cadastro-button").click(function () {
											  
			if ( $("#login-hidden").css("display") == "block")
				{
					$("#login-hidden").hide("slide", {direction: "down"}, 650);
					$("#cadastro-hidden").toggle("slide", { direction: "up" }, 650);
				}
			
			 else
				{							  
      		$("#cadastro-hidden").toggle("slide", { direction: "up" }, 650);
				}
		});
	});
	
	
	// -- selectbox --
	$(function() {
		$('#edicao').selectbox({debug: true});
		$('#categoria').selectbox({debug: true});
		$('#estado').selectbox({debug: true});
		$('#situacao').selectbox({debug: true});
	});

	// -- seleciona o texto das textboxes ao clicar
	$("input[type=text]").focus(function(){
	    this.select();
	});
	
	// -- scrollable - destaque principal - home -- //
	$(function() {
		$("div.scrollable").scrollable(
			{
				size: 1,
				loop: true,
				speed: 850,
				easing: "swing",
				clickable: false
			}
		).circular();
		
	});
	
	
	// -- accordion da página de práticas com troca da imagem do botão
	$(function () {
		$("li.pratica-categoria-pergunta span").click(function() 
		{
			if( $(this).attr("class") == 'pratica-categoria-pergunta-button' ) 
			{
					$(this).next("div").show("slow");
					$(this).removeClass("pratica-categoria-pergunta-button").addClass("pratica-categoria-pergunta-button-close");
			} 
			else if( $(this).attr("class") == 'pratica-categoria-pergunta-button-close' ) 
			{
					$(this).next("div").hide("slow");
					$(this).removeClass("pratica-categoria-pergunta-button-close").addClass("pratica-categoria-pergunta-button");
			}
		});
	});

	// expande a primeira categoria da pratica, para sinalizar a usabilidade do componente
	$(function() {
		$("li.pratica-categoria-pergunta > span.pratica-categoria-pergunta-button:first").click();
	  }
        );
	
	// -- controle de abertura para todos os campos do accordion da página de práticas
	$(function() {
	    $("div.accordion-control span").data("estado", "fechado");
		$("div.accordion-control span").click(function()
		{
			
			if( $("div.accordion-control span").data("estado") == 'fechado' ) {
					$("div.accordion-control span").data("estado", "aberta");
					//$("div.proposta-categoria-wrapper").show("slow");
					$(this).parent().parent().find("div.proposta-categoria-wrapper").show("slow");
					$("span.pratica-categoria-pergunta-button").removeClass("pratica-categoria-pergunta-button").addClass("pratica-categoria-pergunta-button-close");
			} else {
					$("div.accordion-control span").data("estado", "fechado");
					//$("div.proposta-categoria-wrapper").hide("slow");
					$(this).parent().parent().find("div.proposta-categoria-wrapper").hide("slow");
					$("span.pratica-categoria-pergunta-button-close").removeClass("pratica-categoria-pergunta-button-close").addClass("pratica-categoria-pergunta-button");
			}
		});		
	});
	
	// -- sub-menu
	$("ul.menu li").hover(

			  function(event) {
				  jQuery(this).children("ul.sub-menu").css("display", "block");
			  },
			  
			  function(event) {
				  jQuery(this).children("ul.sub-menu").css("display", "none");
	  });
	
	// -- show / hide - práticas na página de usuário
	$(function() {
		$("ul#lista-minhas-praticas li.item-minhas-praticas").click(function () {

			$(this).children("div.proposta-perguntas").show("slow");
		});
	});
	
});
