var Geral = {

	__construct: function() {
		_this = Geral;
       
	    //Cuf�n
		Cufon.replace(".cufon",{fontFamily : "Ubuntu"});
        Cufon.replace(".cufon-hover",{fontFamily : "Ubuntu", hover:'true'});
		//
		
	}
}

$(document).ready(function(){
	Geral.__construct();

        var incremento    = 1;
        var maximoVezes   = 4;
        var vezAtual      = 0;
        $("#aumentar-fonte").click(function(){
            
            if (vezAtual >= (maximoVezes))
               return false;
           vezAtual++;
           
            $('p, h1, h2, h3, h4, h5, h6, a, li, span, div').not('#chromemenu li a, #chromemenu li, .dropmenudiv a ').each(function(){
               var fontSize = parseInt($(this).css('font-size').replace(/[^0-9]/, '')) + 1;
               $(this).css('font-size', fontSize + 'px');
            });
            return false;
        });

        $("#diminuir-fonte").click(function(){
           if (vezAtual <= (maximoVezes * -1))
               return false;
           vezAtual--;
          
            $('p, h1, h2, h3, h4, h5, h6, a, li, span, div').not('#chromemenu li a, #chromemenu li, .dropmenudiv a').each(function(){
               var fontSize = parseInt($(this).css('font-size').replace(/[^0-9]/, '')) - 1;
               $(this).css('font-size', fontSize + 'px');
            });
            return false;
        });

        $('#imprimir-pagina').click(function(){
           window.print();
           return false;
        });

	// Accordion
	$(document).ready(function() {

		$('.lista_perguntas').accordion({
			autoheight: false
		});

	});
	//
	
	// reset value
	$('input.default-value[value=]').each(function(){
		$(this).attr('value', $(this).attr('alt'));	
	});
	$('input.default-value').focus(function(){
		var defaultValue = $(this).attr('alt');
		var value = $(this).attr('value');
		if (value == defaultValue)
			$(this).attr('value', '');
	});
	 $('input.default-value').blur(function(){
		var defaultValue = $(this).attr('alt');
		var value = $(this).attr('value');
		
		if (value == '')
			$(this).attr('value', defaultValue);
	});
	//
	
	//NiceSelect
	$().ready(function(){
		var options = {selectCallback: callbackFunction};
		$("select.nice").niceSelect(options);
	});
	
	function callbackFunction(vals, select){
		$("#the_value").html(vals.value);
	}
	//
	
	// anima��o passar fotos
	$('div.anima').cycle({
		prev: '.voltar',
		next: '.avancar'	
	});
	//
	
	// anima��o passar fotos com paginas
	$('div.anima').cycle({
		pager: '.pag-js'	
	});
	//
	
	// anima��o passar fotos com paginas
	$('#lista-aniversariantes-index').cycle({});	
	//
	
	//Form Login
	jQuery(function( $ ){
	var container = $( ".oculto" );
		$('.oculto').hide();
		$( "a.acesso, a.acesso-on" ).focus(
			function( event ){
			event.preventDefault();
				if (container.is( ":hidden" )){
				container.fadeIn(  );
				} else {
				container.fadeOut(  );
				}
			}
		);		
	});
	//
	
	//Form Login
	jQuery(function( $ ){
	var container = $( ".logar" );
		$('.logar').hide();
		$( "a.professor" ).click(
			function( event ){
			event.preventDefault();
				if (container.is( ":hidden" )){
				container.slideDown(  );
				} else {
				container.slideUp(  );
				}
			}
		);		
	});
	//
	
	//Abas
     $(function(){
        $($(".aba").get(0)).show();
        $("#abas a.bt-aba").click(function(){
           $(this).addClass("active").parent().siblings().find('a.active').removeClass('active');
		   $(".aba").hide();
           var div = $(this).attr('href');
           $(div).show();
           return false;
        });
     });   
	//
	
	//Form Convidar Amigos
	jQuery(function( $ ){
	var container = $( ".itens" );
		$('.itens').hide();
		$( "img.abrir_razoes" ).click(
			function( event ){
			event.preventDefault();
				if (container.is( ":hidden" )){
				container.slideDown( 1000 );
				} else {
				container.slideUp( 1000 );
				}
			}
		);
		
		$('.abrir_razoes').click(function(){
			$('.btn_fechar').fadeIn("slow");
	  	});
		
		$('.btn_fechar').click(function(){
			$('.btn_fechar').fadeOut("slow");
	  	});
		
		$('.itens').hide();
		$( "img.btn_fechar" ).click(
			function( event ){
			event.preventDefault();
				{
				container.slideUp( 1000 );
				}
			}
		);
		
	});
	//
	
	
	//Form Convidar Amigos
	jQuery(function( $ ){
	var container = $( ".slidedown" );
		$('.slidedown').hide();
		$( "a.email" ).click(
			function( event ){
			event.preventDefault();
				if (container.is( ":hidden" )){
				container.slideDown( 2000 );
				} else {
				container.slideUp( 2000 );
				}
			}
		);		
	});
	//
	
	
	// FancyBox
	$("a.zoom").fancybox({
    	'titleShow': false
    });
	//
	
	
	// Background Position Menu
	$.fn.menu = function() {
		return this.each(function() {
			
			this.animateCurrent  = function(current) {
				if (!current)
					return;
				var bg		= $('.nav-bg', this);
				var bgLeft        = bg.position().left;
				var currentLeft   = current.position().left;
				var currentWidth  = current.width();
				var paddingOffset = 20;
				var velocidade	  = 750;//px por segundo
				var distancia     = Math.abs(currentLeft - bgLeft);
				var duracao       = distancia * 1000 / velocidade;
				if (bgLeft > currentLeft) {
					bg.stop().animate({left: currentLeft}, duracao, function(){
						$('.nav-bg-center', bg).stop().animate({width: currentWidth - paddingOffset}, duracao);	
						
					});
				} else {
					
					$('.nav-bg-center', bg).stop().animate({width: currentWidth - paddingOffset}, duracao, function(){	
						bg.stop().animate({left: currentLeft}, duracao);					
						
					});
				}
				
			}
			var current = $('.current', this);
			if (current.length == 0)
				current = $('ul li:first', this);
			var thisObj = this;
			this.animateCurrent(current);
			$('ul li', thisObj).hover(function() {
				if ($(this) != current)
					thisObj.animateCurrent($(this));
			}, function(){
				//thisObj.animateCurrent(current);
			});
			
		});
	}
	$().ready(function(){
		var menu    = $('#nav, #nav-foot, .menu-int');
		$('ul li', menu).css('z-index', 10).css('position', 'relative');

			menu.menu();
		
	});
	//
	
	
	// animação galeria
	$('div.ani').cycle({	
		speed: '3000',
		timeout: '3000',
		next: 'a#seta-rt',
		prev: 'a#seta-lt',
		timeout:0,
		pagerEvent: 'mouseclick'
	});	
	//
	
	// Fotos Diversão
	$(".foto_p ul li a").fadeTo('', 0.7);
	$(".foto_p ul li a").hover(function(){
		$(this).fadeTo('fast', 1);
	}, 
	function(){
		$(this).fadeTo('fast', 0.7);	
	});
	
	$(".foto_g img").css('display','none').fadeIn();
	
	$(".foto_p ul li a").click(function()
	{
		var linkfotao = $(this).attr("href");
		var legenda = $(this).parent('li').find('input[type=hidden]').val();
	
		var idfoto = $(this).attr("class");
		
		$("#"+idfoto+" img").attr('src', linkfotao);
		$("#"+idfoto+" img").fadeIn('slow');
	
		$('.legenda').html(legenda);
			
		return false;					 
	});
	//
	
	
});

function escondeElemento(obj) {
	$("#"+obj).remove();
}

