var $breadcrumbA;
var $c7_add_this;
$(document).ready(function(){
    if(($('[name=s]').val())!=''){
        $('#form-search').find('legend').hide();
    }
    $('a[rel=top]').click(function(){
        window.scrollTo(0,0);
    });
    $('a[rel=back]').click(function(){
        history.go(-1);
    });
    $('a[rel*=external], a[rel*=nofollow]').attr('target','_blank');

    $('#menu-quickAccess h5').click(function(){
        var $this = $(this);
        var $ul = $this.next('ul');
        if($ul.is(':visible')){
            $ul.hide(500);
        }
        else{
            $ul.show(500);
        }
    });
    $('#form-search').bind('focusin',function(){
        $(this).find('legend').hide();
    });
    $('#form-search').bind('focusout',function(){
        if($.trim($('[name=s]').val())=='')
            $(this).find('legend').show();
    });
    $('.combobox.fake ul li:first-child, .box-arquivos ul li:first-child').click(function(){
        var $this = $(this);
        if($this.next().is(':hidden'))  {
            $this.siblings().show(500);
        }
        else{
            $this.siblings().hide(500);
        }
    });
    $('.combobox.fake ul li > a').click(function(){
        var $this = $(this);
        var $parent = $(this).parent().parent().parent();
        var value = '';
        if($this.attr('title')){
            value = $this.attr('title');
        }
        else{
            value = $this.text();
        }
        $parent.find('input').val(value);
        $parent.find('li:first-child').siblings().hide(500, function(){
            $parent.find('li:first-child').text(value);
            $parent.find('li:first-child').attr('title',value);
            $parent.find('input').valid();
        });
    });
    $('form').each(function(){
        var $form = $(this);
        $form.validate({
            focusCleanup: false
        });
        $form.find(':input').each(function(){
            var $this = $(this);
            var rules = $this.attr('data-rules');
            var mask = $this.attr('data-mask');
            
            if(typeof(rules)!='undefined'){
                eval("$this.rules('add',"+rules+")");
            }
            if(typeof(mask)!='undefined'){
                eval("$this.mask("+mask+")");
            }
        });
    });
    $('.box-linha-do-tempo').each(function(){
        var $this = $(this);
        var $ul = $this.find('.scroll ul');
        var $anchor = $this.find('.scroll ul li a');
        var $scroll = $this.find('.scroll');
        var $prev = $(this).find('.prev');
        var $next = $(this).find('.next');
        $ul.width($ul.width()*($ul.height()/30));
        $ul.css('left',0);
        $prev.bind(
            'click',
            function(){
                if(parseInt($ul.css('left'))+$scroll.width()>0){
                    $ul.animate({left: 0}, 1000)
                }
                else{
                    $ul.animate({left: parseInt($ul.css('left'))+$scroll.width()}, 1000)
                }
            }
        );
        $next.bind(
            'click',
            function(){
                if(Math.abs(parseInt($ul.css('left'))-$scroll.width())<$ul.width()){
                    $ul.animate({left: parseInt($ul.css('left'))-$scroll.width()}, 1000)
                }
            }
        );
        $anchor.bind(
            'click',
            function(){
                $anchor.filter('.selected').removeClass('selected');
                $(this).addClass('selected');
                $anchor.filter(':visible').each(function(){
                    $($(this).attr('href')).stop().hide();
                });
                $($(this).attr('href')).stop().show();
                return false;
            }
        );
    });
    $('.box-linha-do-tempo ul li:first-child a').click();
    
    $c7_add_this = $('a[id^=blog-post-]');
        if($c7_add_this.size()){
            $c7_add_this.each(function(){
                addthis.button('#'+this.id, {}, {url: this.href, title: $(this).text()});
            });
    }

    $breadcrumbA = $('#breadcrumb a');
    if($breadcrumbA.size())
        $breadcrumbA.filter('[href^='+document.getElementsByTagName('base')[0].href+']').each(function(){
            $('[href='+this.href+'], [href='+this.href.replace(document.getElementsByTagName('base')[0].href, '')+']').each(function(){
                var $this = $(this);
                var $li = $this.parent('li');
                if(!$this.hasClass('force-noSelect') && !$li.hasClass('force-noSelect')){
                    $this.addClass('selected');
                    if($li.size())
                        $li.addClass('selected');
                }
            });
        });
        
    if($('.fancybox, [rel^=lightbox], .suggest, .map').size()){
        $('.fancybox').fancybox();
        $('[rel^=lightbox]').fancybox();
        $('.suggest').fancybox({
            type:'iframe',
            width: 600,
            height: 500
        });
        $('.map').fancybox({
            type:'iframe',
            width: 901,
            height: 511
        });
    }
});

var addthis_config =
{
   services_compact: 'email,twitter,orkut,facebook,stumbleupon,delicious,google,digg'
}

