/*FAQ*/
var $jq = jQuery.noConflict();

function applySelectedTo(link, abrir) {
    var ul = document.getElementById("sanfona"); // get the first ul tag on the page
    var allLinks = ul.getElementsByTagName("h3"); // get all the links within that ul

    for (var i=0; i<allLinks.length; i++) { // iterate through all those links
        allLinks[i].className = ""; // and assign their class names to nothing
        document.getElementById(allLinks[i].lang).style.display='none';
    }
    link.className = "ativo";  // finally, assign class="selected" to our chosen link
    document.getElementById(abrir).style.display='';
}
/*FAQ - Fim*/

function botaoAtivo(param){
    return;
}

/*Favoritos*/
function bookmarksite(title,url){
    if (window.sidebar) // firefox
        window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print){ // opera
        var elem = document.createElement('a');
        elem.setAttribute('href',url);
        elem.setAttribute('title',title);
        elem.setAttribute('rel','sidebar');
        elem.click();
    }else if(document.all)// ie
        window.external.AddFavorite(url, title);
    else
        alert('Por favor, para adicionar este site ao favoritos, pressione as teclas CTRL+D em seu teclado. Obrigado.');
}
/*Favoritos - Fim*/

/*Voltar ao Topo*/
function scrollTop() {
    window.scroll(0,0);
}
/*Voltar ao Topo - Fim*/

/*Voltar*/
function voltaBack() {
    history.back();
}
/*Voltar - Fim*/

/*Modulo Indique*/
ModuloIndique = function (pagina) {
    if (typeof pagina == 'undefined') pagina = '';
    novoBox('modulos/indique/cadIndique.php?pagina='+escape(pagina), '', 400, 320);
}
/*Modulo Indique - Fim*/

/*Aumentar Fonte*/
// Para usar coloque o comando: "javascript:mudaTamanho('tag_ou_id_alvo', -1);" para diminuir
// e o comando "javascript:mudaTamanho('tag_ou_id_alvo', +1);" para aumentar

// Especificando os possíveis tamanhos de fontes, poderia ser: x-small, small...
var tamanhos = new Array( '100%','110%','120%','130%','140%','150%' );
var tamanhoInicial = 0;

function mudaTamanho( idAlvo,acao ){
    if (!document.getElementById) return
    var selecionados = null,tamanho = tamanhoInicial,i,j,tagsAlvo;
    tamanho += acao;
    if ( tamanho < 0 ) tamanho = 0;
    if ( tamanho > 4 ) tamanho = 4;
    tamanhoInicial = tamanho;
    if ( !( selecionados = document.getElementById( idAlvo ) ) ) selecionados = document.getElementsByTagName( idAlvo )[ 0 ];

    dives	= document.getElementsByTagName('div');
    for (i=0;i<dives.length;i++)  {
        if (dives[i].id==idAlvo)  {
            dives[i].style.fontSize = tamanhos[ tamanho ];
        }
    }
}
/*Aumentar Fonte - Fim*/

/* jCarousel ---- */
function mycarouselHome_initCallback(carousel) {

    $jq('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });

    $jq('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });

}
function jCarouselHome(){
    $jq("#mycarousel").jcarousel({
        scroll: 1,
        initCallback: mycarouselHome_initCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
}


function mycarouselMenu_initCallback(carousel) {
    $jq('#'+carousel.list.attr("id")+'-control li a').bind('click', function() {
        carousel.scroll($jq.jcarousel.intval($jq(this).attr("id")));
        $jq('#'+carousel.list.attr("id")+'-control li a').removeClass('ativo');

        $jq(this).addClass('ativo');

        return false;
    });

    $jq('#'+carousel.list.attr("id")+'-next').bind('click', function() {
        carousel.next();

        var id = ($jq('#'+carousel.list.attr("id")+'-control li a[class*="ativo"]').parent().next().children().attr('id'));

        if(typeof id != "undefined"){
            var ativo = $jq('#'+carousel.list.attr("id")+'-control li a[class*="ativo"]').parent().next().children();
            $jq('#'+carousel.list.attr("id")+'-control li a').removeClass('ativo');
            ativo.attr('class','ativo');
        }
        return false;
    });

    $jq('#'+carousel.list.attr("id")+'-prev').bind('click', function() {
        carousel.prev();

        var id = ($jq('#'+carousel.list.attr("id")+'-control li a[class*="ativo"]').parent().prev().children().attr('id'));

        if(typeof id != "undefined"){
            var ativo = $jq('#'+carousel.list.attr("id")+'-control li a[class*="ativo"]').parent().prev().children();
            $jq('#'+carousel.list.attr("id")+'-control li a').removeClass('ativo');
            ativo.attr('class','ativo');
        }
        return false;
    });
};
function jCarouselMenu(id){
    $jq("#"+id).jcarousel({
        scroll: 1,
        initCallback: mycarouselMenu_initCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
}
/* jCarousel ---- */

function montaCombos(codproduto_linha){
    if (typeof codproduto_linha != 'undefined') {
        $jq('#sp_combos').load('montaCombos.php?codproduto_linha='+codproduto_linha);
    }
}

function exibe_banner_flutuante(tempo){
    tempo = tempo * 1000;
    cont=setTimeout("fechar_banner_flutuante()", tempo);
}

function fechar_banner_flutuante(){

    var banner = document.getElementById('banner_flutuante');
    if(banner){
        if(banner.style.display == ''){
            banner.style.display = 'none';
        }
    }
}

function moduloFaq(id,speed){

    if (typeof speed == 'undefined') {
        var speed = 0;
    }

    $jq("#"+id+" h3 ~ div").slideUp(0);

    $jq("#"+id+" h3").each(function (i) {
        $jq(this).bind('click', function() {
            var display = $jq(this).next().css('display');

            $jq("#"+id+" h3 ~ div").slideUp(speed);

            if (display != 'block') {
                $jq(this).next().slideToggle(speed);
            }
        });

        $jq($jq("#" + id + " a")[i]).bind('click', function() {
            $jq("#"+id+" h3 ~ div").slideUp(speed);
        });
    });

}

function testeCampoChk(status){
    if (status) {
        $jq('#nu_sonnewsletter').val('SIM')
    } else {
        $jq('#nu_sonnewsletter').val('NAO')
    }
}

function montaSubMenu(){
    $jq('.menu_right').each(function (i) {
        $jq(this).bind('mouseenter', function() {
            $jq('.cont_dir').css('display','none');
            $jq('.submenu_produto').removeClass('menu_prod_ativo');
            $jq('.cont_esq a[sel="s"]').addClass('menu_prod_ativo');
            $jq('.cont_dir[sel="s"]').css('display','block');
        });
    });
    $jq(".submenu_produto").each(function (i) {
        $jq(this).bind('mouseenter', function() {
            $jq(".submenu_produto").removeClass('menu_prod_ativo');
            $jq('.cont_dir').css('display','none');
            $jq($jq('.cont_dir')[i]).css('display','block');
            $jq(this).addClass('menu_prod_ativo');
        });

    });
}

function submitFiltroProduto(filtro){

    var codlinha = 0;

    if (filtro.name == 'codproduto_linha') {
        codlinha = parseInt(filtro.value,10);
        filtro.form.codproduto_categoria.value = '';
        filtro.form.codproduto_montadora.value  = '';
        filtro.form.codproduto_veiculo.value    = '';
        filtro.form.codproduto_modelo.value    = '';

    }
    if (filtro.name == 'codproduto_categoria') {
        filtro.form.codproduto_montadora.value  = '';
        filtro.form.codproduto_veiculo.value    = '';
        filtro.form.codproduto_modelo.value    = '';
    }
    if (filtro.name == 'codproduto_montadora') {
        filtro.form.codproduto_veiculo.value    = '';
        filtro.form.codproduto_modelo.value    = '';
    }
    if (filtro.name == 'codproduto_veiculo') {
        filtro.form.codproduto_modelo.value    = '';
    }

    if (codlinha > 0) {
        $jq.post('modulos/produtos/checkCategoria.php', { codproduto_linha : codlinha }, function (data, textStatus){
            if(data.status == 'OK'){
                document.getElementById("codproduto_categoria").options[0].value = data.valor;
                filtro.form.submit();
            } else {
                filtro.form.submit();
            }
        }, "json");
    } else {
        filtro.form.submit();
    }
}

function zerarCombo(elem,label){
    elem.options.length     = 1;
    elem.options[0].value   = '';
    elem.options[0].text    = label;
}

function imprimir(){
    window.print();
}

function ativaZoom() {
    MagicZoom.refresh();
    MagicZoom.z1();
}

function carregaMapa() {
	var so = new SWFObject("swf/mapa_brasil_.swf?rnd=" + (Math.random() * 999), "mapa_flash", "348", "355", "9", "#ffffff");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.write('mapa_flash');
}

function selecionaEstado(dessigla) {

    $jq.post('modulos/fale_conosco/checkCategoria.php', { dessigla : dessigla }, function (data, textStatus){
        if(data.status == 'OK'){
            GTR_AjaxClick('modulos/fale_conosco/cadDistribuidores.php?ac=pesq' + data.valor, 'conteudo');
        } else {
            GTR_AjaxClick('modulos/fale_conosco/cadDistribuidores.php?sigestado=' + dessigla, 'conteudo');
        }
    }, "json");


}

function validaFiltrosAtuacaoNacional(form){
    if(!form.codatuacao_nacional_categoria.value){
        alert('Por favor, preencha o campo Tipo.');
        return false;
    }
    form.submit();
}

function onChangeCertificacao(value) {
    if (value == "SIM") {
        $jq('#cp_texcertificacao').css('display','');
        $jq('#nu_texcertificacao').attr('name','nn_texcertificacao');
    } else {
        $jq('#cp_texcertificacao').css('display','none');
        $jq('#nu_texcertificacao').attr('name','nu_texcertificacao');
    }
}
