jQuery.extend({dimScreen:function(b,a,d){if(jQuery("#__dimScreen").size()>0){return}if(typeof b=="function"){d=b;b=null}if(typeof a=="function"){d=a;a=null}if(b<1){var c=a;a=b;b=c}if(a>=1){var c=b;b=a;a=c}b=(b>0)?b:500;a=(a>0)?a:0.5;return jQuery("<div></div>").attr({id:"__dimScreen",fade_opacity:a,speed:b}).css({background:"#000",height:$(document).height()+"px",left:"0px",opacity:0,position:"absolute",top:"0px",width:$(document).width()+"px",zIndex:999}).appendTo(document.body).fadeTo(b,0.7,d)},dimScreenStop:function(d){var a=jQuery("#__dimScreen");var b=a.attr("fade_opacity");var c=a.attr("speed");a.fadeOut(c,function(){a.remove();if(typeof d=="function"){d()}})}});
jQuery.extend({showAkModal:function(f,g,h,a,b){var c={};var k={margin:1,border:1,padding:1,scroll:0};var d=$(window).width();var e=$(window).scrollLeft();var i=$(window).height();var j=$(window).scrollTop();$("body").append("<div id='ak_modal_div' ><div class='ak_modal_title'><b>"+g+"</b><img src='images/cross.gif' id='ak_close' style='position:absolute;cursor:pointer;right: 0;'></div><iframe width='"+h+"' height='"+a+"'  frameborder=0 marginwidth='0' marginheight='0' scrolling='auto'  name='frmTest' src='"+f+"'></iframe></div>");$("#ak_modal_div").css({left:(((d/2-h/2))+e)+"px",top:(((i/2-a/2))+j)+"px"});$("#ak_close").click(function(){$("#ak_modal_div").fadeOut(500);$("#ak_modal_div").remove();$.dimScreenStop()});$.dimScreen(500,0.7,function(){$("#ak_modal_div").fadeIn(500)});var c={};c=$("#ak_modal_div").offset({scroll:false});X_left=c.left+h-16;X_top=c.top},akModalRemove:function(){$("#ak_modal_div").fadeOut(500);$.dimScreenStop()},akModalHideAndRedirect:function(a){$("#ak_modal_div").fadeOut(500);$.dimScreenStop();window.location=a}});
function bookmarksite(object){
  if(document.all){
    window.external.AddFavorite(object.href , object.title);
    return false;
  }
   return true;
}

function showAnim(flashDestin){
    //window.document.flashHomeObj.SetVariable("getC7Label", flashDestin);
    if(window.flashHomeObj) {
        window.document["flashHomeObj"].SetVariable("getC7Label", flashDestin);
    }
    if(document.flashHomeObj) {
        document.flashHomeObj.SetVariable("getC7Label", flashDestin);
    }
}

var updatePagination = function(params){
    if(typeof(params)=='undefined'){
        throw 'params is undefined';
    }
    if(typeof(params.carousel)=='undefined' || typeof(params.carousel.get(0))=='undefined'){
        throw 'carousel is undefined or not an JQuery Object';
    }
    if(typeof(params.carousel.children().size())==0){
        throw 'carousel dont has a children';
    }
    if(typeof(params.pagenation)=='undefined' || typeof(params.pagenation.get(0))=='undefined'){
        throw 'pagenation is undefined or not an JQuery Object';
    }
    if(typeof(params.pagenation.attr('paginationmodel'))=='undefined'){
        throw 'pagenation has the attribute paginationmodel';
    }
    var carousel = params.carousel;
    var pagenation = params.pagenation;
    var page_total = carousel.children().size();
    var page_number = carousel.children().index(carousel.children().filter(':visible'))+1;
    pagenation.text(pagenation.attr('paginationmodel').replace(/%PAGE_NUMBER%/gi,page_number).replace(/%PAGE_TOTAL%/gi,page_total));
    return true;
}
$(window).load(function(){
    window.setTimeout(function(){$('#box-menu-marcas ul').fadeOut('slow');},5000);
    $('#box-menu-principal ul li ul').each(function(){
        var $this = $(this);
        var outerHeight = $this.outerHeight();
        $this.css('display','none');
        $this.css('top',-outerHeight-2+'px');
    });
    $('#box-menu-marcas h5').click(function(){
        var $list = $('#box-menu-marcas ul');
        if($list.is(':visible')){
            $('#box-menu-marcas ul').fadeOut('slow')            
       }
        else{
            $('#box-menu-marcas ul').fadeIn('slow')
        }
    })

});

$(document).ready(function(){
    $('a[rel=external]').attr('target','_blank');
    if(!jQuery.support.htmlSerialize)
        $('a[rel=sidebar]').click(function(){bookmarksite(this);});
    $('a[rel=suggest]').click(function(){$.showAkModal(this.href,this.title,650,450);return false;});
    if($('#content-aux').size()){
        $content = $($('#content-aux'));
        $content.css('height','auto');
        if($content.height()<280 && !$(".icon_business, .icon_logo, .icon_espiral, .icon_chapeu, .icon_chapeuzinho, .icon_conselho, .icon_lupa, .icon_manequin, .icon_mapa, .icon_moda, .icon_telefone").size()){
           $content.css('padding-top',(280-$content.height())/2+'px');
        }
        else{
            $content = $($('#content-aux'));
            $content.height(280);
            $content.jScrollPane({showArrows: true, topCapHeight: 78, bottomCapHeight: 78, scrollbarWidth: 15, arrowSize: 14,scrollbarMargin: 0, dragMinHeight: 14, dragMaxHeight: 30});
        }
        $('#content-aux').css({opacity: 1, filter: 'alpha(opacity=100)' });
    }
    $('#content').mouseover(function(){
        $list = $('#box-menu-principal > ul > li > ul');
        $list.css('display','none');
    });
    $('#box-menu-principal > ul > li > a').mouseover(function(){
        var $this = $(this);
        var $parent = $this.parent();
        var $list = $parent.children('ul');
        var $listVisible = $parent.parent().find('li ul:visible');
        if($list.size() && $list.is(':hidden')){
            if($listVisible.size()){
                $listVisible.css('display','none');
                $list.css('display','block');
            }
            else{
                $list.css('display','block');
            }
        }
    });
    if($('.slideCarousel a').size()){
        var temp_func = function(){
            var count = 1;
            $('.slideCarousel a').each(function(){
                var $this = $(this);
                if(count==9){
                    count=1;
                }
                $this.addClass('t'+count);
                count++;
            });

            $('.slideCarousel a.t4 img, .slideCarousel a.t8 img').attr('src','images/mascara_carousel_last.gif');
        }
        temp_func();
        temp_func = null;
        $('.c7-carousel').after('<div class="c7-pages" paginationmodel="Página %PAGE_NUMBER% de %PAGE_TOTAL%"></div>');
        updatePagination({carousel: $('.c7-carousel'), pagenation: $('.c7-pages')});
    }
    $('.c7-carousel').find('div').css('display','none');
    $('.c7-carousel').find('div:first').fadeIn('fast');
    $('.bot_next_carousel').click(function(){
        if($('.c7-carousel').children('div:animated').size())
            return false;
        var $visibleSlide = $('.c7-carousel').children('div').filter(':visible');
        var $nextSlide = $visibleSlide.next();
        if(typeof($nextSlide.get(0))=='undefined'){
            $nextSlide = $('.c7-carousel').find('div:first');
        }
        $visibleSlide.css('display', 'none')
        $nextSlide.fadeIn('slow', function(){updatePagination({carousel: $('.c7-carousel'), pagenation: $('.c7-pages')});});
        return false;
    });
    $('.bot_prev_carousel').click(function(){
        if($('.c7-carousel').children('div:animated').size())
            return false;
        var $visibleSlide = $('.c7-carousel').children('div').filter(':visible');
        var $prevSlide = $visibleSlide.prev();
        if(typeof($prevSlide.get(0))=='undefined'){
            $prevSlide = $('.c7-carousel').find('div:last');
        }
        $visibleSlide.css('display', 'none')
        $prevSlide.fadeIn('slow', function(){updatePagination({carousel: $('.c7-carousel'), pagenation: $('.c7-pages')});});
        return false;
    });

    if($('#jquery-calendario').size()){
        $('#jquery-calendario')
        .datePicker({
            inline:true,
            showYearNavigation: false,
            renderCallback : function($td, thisDate, month, year)
            {
                if(typeof(listaEventos[thisDate.asString()])!='undefined'){
                    $td.addClass('bank-holiday');
                    $td.click(function(){
                        if(listaEventos[(thisDate.asString())].url)
                           window.location.href=$('base').attr('href')+listaEventos[thisDate.asString()].url;
                        else
                            return false;
                    }).attr('title', listaEventos[thisDate.asString()].title);
                }
                if(typeof(listaEventos[(thisDate.asString()).substring(0,5)])!='undefined'){
                    $td.addClass('bank-holiday');
                    $td.click(function(){
                        var $textContainer = $('#C.gridC .boxText');
                        if(listaEventos[(thisDate.asString()).substring(0,5)].url)
                            window.location.href=listaEventos[(thisDate.asString()).substring(0,5)].url;
                        else{
                            $textContainer.text(listaEventos[thisDate.asString().substring(0,5)].title);
                        }
                            return false;
                    }).attr('title', listaEventos[thisDate.asString().substring(0,5)].title);
                }
            }
        });
        if($('.cal a').size()){
                var mesMandante = (new Date).getMonth();
                if($('.cal a.selected').size()){
                    $('.cal a.selected').click();
                }
                else{
                   $('.cal a').eq(mesMandante).addClass('selected');
                }

                var myslice = $('.cal a').slice(mesMandante,12).clone();
                $('.cal a').slice(mesMandante,12).remove();
                $('.cal').prepend(myslice);

            $('.cal a').click(function(){
                $this = $(this);
                var mes = $this.text().toLowerCase();
                switch(mes){
                    case "jan":
                        mes = 1;
                        break;
                    case "fev":
                        mes = 2;
                        break;
                    case "mar":
                        mes = 3;
                        break;
                    case "abr":
                        mes = 4;
                        break;
                    case "mai":
                        mes = 5;
                        break;
                    case "jun":
                        mes = 6;
                        break;
                    case "jul":
                        mes = 7;
                        break;
                    case "ago":
                        mes = 8;
                        break;
                    case "set":
                        mes = 9;
                        break;
                    case "out":
                        mes = 10;
                        break;
                    case "nov":
                        mes = 11;
                        break;
                    case "dez":
                        mes = 12;
                        break;
                    default:
                        mes = 0;
                        break;
                }
                if(mes==0)
                    return false;
                if((new Date()).getMonth()>(mes-1)){
                    $('#jquery-calendario').dpSetDisplayedMonth(mes-1,(new Date()).getFullYear()+1);
                }
                else{
                    $('#jquery-calendario').dpSetDisplayedMonth(mes-1,(new Date()).getFullYear());
                }
                $('.cal a').removeClass('selected');
                $this.addClass('selected');
                return false;
            });
        }
    }
    $('.cal a.selected').click();

    $('#bot-quem-somos').hover( function(){ showAnim('quemsomos'); }, function(){ showAnim(''); } );
    $('#bot-reconhecimento').hover( function(){ showAnim('reconhecimento'); }, function(){ showAnim(''); } );
    $('#bot-dicas').hover( function(){ showAnim('dicas'); }, function(){ showAnim(''); } );
    $('#bot-glossario').hover( function(){ showAnim('glossario'); }, function(){ showAnim(''); } );
    $('#bot-calendario').hover( function(){ showAnim('calendario'); }, function(){ showAnim(''); } );
    $('#bot-faleconosco').hover( function(){ showAnim('faleconosco'); }, function(){ showAnim(''); } );

});