jQuery(function($){
    // ##### Newsletter


    // default texts
    $('input, textarea').each(function(i, obj){
        $(obj).val($(obj).attr('defaultText'));
    })
    .focus(function(){
        if($(this).val() == $(this).attr('defaultText'))
            $(this).val('');
    })
    .blur(function(){
        if($(this).val() == '')
          $(this).val($(this).attr('defaultText'));
    })
    
    $("#limpar").click(function() {
        $('input, textarea').each(function(i, obj){
            $(obj).val($(obj).attr('defaultText'));
        })
    })


    $('#newsletter').submit(function(event) {
        var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
        if (!filter.test($('input[name=user_email]').val())) {
            $('#newsletterMessage').hide().fadeIn().text('E-mail inválido').attr('class','').addClass('aviso');
            return false;
        }

        var act = (this.action);
        var data = $(this).serialize();
            $.ajax({
                    url: act,
                    dataType: 'json',
                    type: 'post',
                    data: data,
                    success: function(data){
                         $('#newsletterMessage').hide().fadeIn().text(data.text).attr('class','').addClass(data.newClass);
            }});
        event.preventDefault();
    });



    // ###### Checkboxes and Radios

        $('input:checkbox:not([safari])').checkbox({cls:'jquery-safari-checkbox'});
        $('input[safari]:checkbox').checkbox({cls:'jquery-safari-checkbox'});
        $('.radioGroups').click(function(){
                openThis = this.value;
                groups = {individual:'grupo',grupo:'individual'};
                $('#' + groups[openThis]).addClass('formula_no').removeClass('formula');
                $('#' + openThis).addClass('formula').removeClass('formula_no');

        })
        $('.radioGroups:checked').trigger('click');
        
    // ###### Paginação


            var width = 18;
            var liWidth = $('#belt li').outerWidth(true);


            $('#belt li').each(function(index, item){
                width += $(item).outerWidth(true)
            })

            $('#belt').css('width', width);

        $('.bt_avancar, .bt_voltar').click(function(event){
            event.preventDefault()
        })


        if($('#belt').children().length > 9){
                //var velocity = 5;
                var pagenavi = $('#pagenavi');
                var belt = $('#belt');

                // Avança
                //velocity = (belt.children().length * belt.find('li').outerWidth(true)) * velocity;
                $('.bt_avancar').click(function(){
                     pagenavi.animate({scrollLeft: '+=' + liWidth*9}, 500)
                });/*.mouseleave(function(){

                    pagenavi.stop();

                })*/

                // Volta
                $('.bt_voltar').click(function(){
                     pagenavi.animate({scrollLeft: '-=' + liWidth*9}, 500)
                });/*.mouseleave(function(){

                    pagenavi.stop();

                })*/
                
                //Ajuste Pagenavi
                var ativo = parseInt(belt.find('li.ativo').text());
                if (ativo > 9) {
                    var nineMult = Math.floor(ativo/9);
                    if (nineMult == Math.abs(ativo/9)) {
                        nineMult--;
                    }
                    pagenavi.animate({scrollLeft: '+=' + liWidth*9*nineMult}, 500);
                }
        }

            

    // ###### Menu slide

    	$('.categorias .header a + a').click(function() {
                lnk = $(this);
		var submenu = $(this).parent().find('ul.retratil');
                if (submenu.is(':animated')) return false;
                (submenu.is(':hidden')) ? lnk.attr('class', 'aurorahide') : lnk.attr('class', 'aurorashow');
		
		submenu.stop().slideToggle();

		return false;
	});


})


 
