$(function() {
    $(document).pngFix();
	if ($('#catSelect').size() > 0) {
		$("#catSelect").select_skin();
	}

	// Special Report
	if ($('.report-slideShow').size() > 0) {
	    $('.report-slideShow').cycle({
		    fx:     'fade',
		    speed:  600,
		    timeout: 5000,
            slideExpr: '.report-item',
            cleartype: true,
		    pager:  '.navPages',
            pagerAnchorBuilder: function(idx, slide) {
                return '<a class="pagnav" href="#">' + (idx + 1) + '</a>';
            }/*
	        pagerAnchorBuilder: function(idx, slide) {
	        	return '.pagnav:eq(' + idx + ')';
		    }  */
		});
	}
	
	// Sub-menus do menu superior
	/*
	$('ul.menu01 li.menu01_sub').hover(function() {
		if ($(this).hasClass('sub_cad')) {
			$('.newsletter', $(this)).show();
		} else {
			$('ul', $(this)).show();
		}
	}, function() {
		if ($(this).hasClass('sub_cad')) {
			$('.newsletter', $(this)).hide();
		} else {
			$('ul', $(this)).hide();
		}
	});
	*/

    // Categoria da busca (abrir menu)
    $('.busca_primeira_cat').click(function() {
        var menu = $(this).parent().children('.busca_sub');
        menu.stop(true);
        if (menu.hasClass('fechado')) {
        	$('form.busca .busca_cat > a').addClass('active');
            menu.slideDown('fast');
            menu.removeClass('fechado');
        } else {
            menu.slideUp('fast', function() {
            	$('form.busca .busca_cat > a').removeClass('active');
            });
            menu.addClass('fechado');
        }
        return false;
    });

    // Categoria da busca (clique do A)
    $('.busca_cat .busca_sub a').click(function(e) {
    	e.preventDefault();
        $('.busca_cat .busca_sub').stop(true);
        var local = $(this).attr('local');
        $('#buscaLocal').val(local);
        if ($('#buscaLocal2').size() > 0) {
        	$('#buscaLocal2').val(local);
        }
        $('.busca_primeira_cat').html($(this).attr('title'));
        $('.busca_cat .busca_sub').slideUp(100);
        $('.busca_cat .busca_sub').addClass('fechado');
        return false;
    });

	// Galeria da not�cia
	if ($('div.noticia-slideShowPages').size() > 0) {
	    $('.noticia-slideShow').cycle({
		    fx:     'fade',
		    speed:  600,
            slideExpr: 'li',
		    timeout: 0,
            cleartype: true,
			before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
				if (currSlideElement != nextSlideElement) {
					$('.noticia-slideShow').stop().animate({
						'height': $(nextSlideElement).height()
					}, 300);
				} else if ($('.noticia-slideShow').height() != $(nextSlideElement).height()) {
					$('.noticia-slideShow').height($(nextSlideElement).height());
				}
			},
			after: function(currSlideElement, nextSlideElement, options, forwardFlag) {

			},
		    pager: '.noticia-slideShowPages',
	        pagerAnchorBuilder: function(idx, slide) {
            	return 'ol.noticia-slideShowPages li:eq(' + idx + ')';
		    }
		});

        var pagesContent = 'div.noticia-slideShowPages';
        var pages = 'ol.noticia-slideShowPages';
        var scroll = 200;
        var perslide = 137;
        var speed = 300;
        var slidesSize = $(pages + ' li').size();
        $(pages).width((slidesSize * perslide) + 'px');
        var limite = $(pages).width() - $(pagesContent).width();

        if ($(pages).width() > $(pagesContent).width()) {
        
          $('a.noticia-slideShowNext').addClass('nextAtivo');

          $('a.noticia-slideShowNext').click(function(){
            $('a.noticia-slideShowPrev').stop(true);
            $('a.noticia-slideShowNext').stop(true);
            var atualML = $(pages).css('margin-left').replace('px', '');
            if (atualML == (limite * -1)) return false;
            var novo = Math.max((limite * -1), (atualML - scroll));
            atualizaBotao(novo);
            $(pages).animate({
                    marginLeft: novo + 'px'
                  }, speed );
          });

          $('a.noticia-slideShowPrev').click(function(){
            $('a.noticia-slideShowPrev').stop(true);
            $('a.noticia-slideShowNext').stop(true);
            var atualML = parseInt($(pages).css('margin-left').replace('px', ''));
            if (atualML == 0) return false;
            var novo = Math.min(0, (atualML + scroll));
            atualizaBotao(novo);
            $(pages).animate({
                    marginLeft: novo + 'px'
                  }, speed );
          });

        }
	}
	
	function atualizaBotao(atualML) {
        if (atualML == 0) {
        	$('a.noticia-slideShowPrev').removeClass('prevAtivo');
        } else {
        	$('a.noticia-slideShowPrev').addClass('prevAtivo');
        }
        
        if (($(pages).width() + atualML) == $(pagesContent).width()) {
            $('a.noticia-slideShowNext').removeClass('nextAtivo');
        } else {
            $('a.noticia-slideShowNext').addClass('nextAtivo');
        }
	}

    /*
    if ($('.report-slideShow').size() > 0) {
      $('#ddd').autotab({ target: 'tel', format: 'numeric' });
      $('#tel').autotab({ target: 'email', format: 'numeric', previous: 'ddd' });
    }
    */

	$("input,textarea").focus(function () {
        if (($(this).attr('defText') != '') && ($(this).attr('defText') == $(this).val())) {
            $(this).val('');
        }
    });
	$("input,textarea").blur(function () {
        if (($(this).attr('defText') != '') && ($(this).val() == '')) {
            $(this).val($(this).attr('defText'));
        }
    });
	$("form").submit(function () {
        $("input,textarea").each(function (i) {
          if (($(this).attr('defText') != '') && ($(this).attr('defText') == $(this).val())) {
              $(this).val('');
          }
        });
    });
	
	// Input da Pagina��o
    $('.pag span input').keyup(function(event) {
    	key = event.keyCode;
    	if (key == 13) {
    		pagina = $(this).val();
    		if (pagina == parseInt(pagina)) {
    			if ($('#pagURL').hasClass('GET') == false) {
    				url = $('#pagURL').val() + 'page:' + pagina;
    			} else {
    				url = $('#pagURL').val() + '&p=' + pagina;
    			}
    			document.location = url;
    		}
    	}
    });
});

function trocaTamanho(seletor, padrao, maior) {
    var atual = $(seletor).css('font-size');
    if (atual == padrao) {
        $(seletor).animate({ fontSize: maior }, 500 );
    } else {
        $(seletor).animate({ fontSize: padrao }, 500 );
    }
}
