var tempo, sDiv;
var inDiv = new Array("subDpto", "txtCod", "regua_677", "txtCodVP", "txtPVPosto");
function initMenu(d){
    var c;
    var a;
    if (document.getElementById) {
        navRoot = $(d);
        if (d == "banner_regua") {
            var b = '<p id="regua_677"  style="display: none">';
            b += "Agora suas compras com o <strong>Cart&atilde;o Petrobras</strong> podem <strong>virar pr&ecirc;mios!</strong><br/><br/>";
            b += "Com o <strong>Programa de Recompensas Cart&atilde;o Petrobras</strong>, seus gastos revertem-se em pontos que podem ser trocados por pr&ecirc;mios do <strong>Cat&aacute;logo de Pr&ecirc;mios Cart&atilde;o Petrobras</strong>. <br/><br/>";
            b += 'O <strong>Cat&aacute;logo de Pr&ecirc;mios Cart&atilde;o Petrobras</strong> &eacute; uma vantagem exclusiva para os titulares do <strong>Cart&atilde;o Petrobras</strong>. Desenvolvido em parceria com a Comprafacil.com - uma empresa do grupo Hermes, que possui uma s&oacute;lida estrutura e vasta experi&ecirc;ncia no mercado de vendas por cat&aacute;logo e com&eacute;rcio eletr&ocirc;nico - o Cat&aacute;logo de Pr&ecirc;mios Cart&atilde;o Petrobras &eacute; como uma loja on-line, onde a &uacute;nica "moeda" aceita como pagamento s&atilde;o seus pontos do <strong>Programa de Recompensas Cart&atilde;o Petrobras</strong>.<br/><br/>';
            b += "Navegue pelas ofertas, fa&ccedil;a seu cadastro e aproveite as vantagens de ter escolhido o <strong>Cart&atilde;o Petrobras</strong>.";
            b += "</p>";
            navRoot.innerHTML = b
        }
        if (d == "showAll") {
            navRoot.onmouseover = function(){
                if (a != undefined) {
                    clearTimeout(a)
                }
                c = setTimeout('mostraMenu("' + this.id + '")', 200)
            }
        }
        if (d == "showCod" || d == "banner_regua" || d == "showVP" || d == "showPVPosto") {
            navRoot.onclick = function(){
                if (a != undefined) {
                    clearTimeout(a)
                }
                c = setTimeout('mostraMenu("' + this.id + '")', 200)
            }
        }
        navRoot.onmouseout = function(){
            if (c != undefined) {
                clearTimeout(c)
            }
            a = setTimeout('escondeMenu("' + this.id + '")', 400)
        }
    }
}

function mostraMenu(a){
    escolheDiv(a);
    try {
        if (!Element.visible(sDiv)) {
            new Effect.BlindDown(sDiv, {
                duration: 0.3,
                queue: {
                    position: "end",
                    scope: "menu",
                    limit: 10
                }
            })
        }
    } 
    catch (b) {
        $(sDiv).display = ""
    }
}

function escondeMenu(b){
    escolheDiv(b);
    try {
        new Effect.Fade(sDiv, {
            duration: 0.5,
            queue: {
                position: "end",
                scope: "menu",
                limit: 10
            }
        })
    } 
    catch (a) {
        $(sDiv).display = "none"
    }
}

function escolheDiv(b){
    if (b == "showAll") {
        sDiv = inDiv[0]
    }
    if (b == "showCod") {
        sDiv = inDiv[1]
    }
    if (b == "banner_regua") {
        sDiv = inDiv[2]
    }
    if (b == "showVP") {
        sDiv = inDiv[3]
    }
    if (b == "showPVPosto") {
        sDiv = inDiv[4]
    }
}

function over(a){
    window.clearTimeout(tempo);
    a.onmouseout = function(){
        tempo = window.setTimeout(escondeMenu, 1000)
    }
}

var minhaContaID = "logado";
var minhaContaDisplay = "optCta";
var showTimerMinhaConta;
var hideTimerMinhaConta;
function initMinhaConta(){
    if (document.getElementById) {
        navRoot = $(minhaContaID);
        navRoot.onmouseover = function(){
            if (hideTimerMinhaConta != undefined) {
                clearTimeout(hideTimerMinhaConta)
            }
            showTimerMinhaConta = setTimeout("mostraMinhaConta()", 100)
        };
        navRoot.onmouseout = function(){
            if (showTimerMinhaConta != undefined) {
                clearTimeout(showTimerMinhaConta)
            }
            hideTimerMinhaConta = setTimeout("escondeMinhaConta()", 400)
        }
    }
}

function mostraMinhaConta(){
    try {
        if (!Element.visible(minhaContaDisplay)) {
            new Effect.Appear(minhaContaDisplay, {
                duration: 0,
                from: 0,
                to: 1
            })
        }
    } 
    catch (a) {
        $(minhaContaDisplay).display = "block"
    }
}

function escondeMinhaConta(){
    try {
        if (Element.visible(minhaContaDisplay)) {
            new Effect.Fade(minhaContaDisplay, {
                duration: 0,
                queue: {
                    position: "end",
                    scope: "menu",
                    limit: 10
                }
            })
        }
    } 
    catch (a) {
        $(minhaContaDisplay).display = "none"
    }
};

function setValorOriginalBusca(){
    $("buscaInpt").value = "Busque no Site"
}

/* Footer */
function setValorOriginalBuscaFooter(){
    $("buscaInptFooter").value = "Busque no Site"
}

function inptValue(){
    setValorOriginalBusca();
    var b = $("buscaInpt").value;
    var a = $("buscaInpt");
    Event.observe("buscaInpt", "click", function(c){
        a.value = ""
    });
    Event.observe("buscaInpt", "blur", function(c){
        if ($("buscaInpt").value == "") {
            $("buscaInpt").value = b
        }
        else {
            setTimeout("setValorOriginalBusca()", 5000)
        }
    });
    Event.observe("botaoBusca", "click", function(c){
        if ($("buscaInpt").value == "Busque no Site") {
            $("buscaInpt").value = ""
        }
    })
};

/* Footer */
function inptValueFooter(){
    setValorOriginalBuscaFooter();
    var b = $("buscaInptFooter").value;
    var a = $("buscaInptFooter");
    Event.observe("buscaInptFooter", "click", function(c){
        a.value = ""
    });
    Event.observe("buscaInptFooter", "blur", function(c){
        if ($("buscaInptFooter").value == "") {
            $("buscaInptFooter").value = b
        }
        else {
            setTimeout("setValorOriginalBuscaFooter()", 5000)
        }
    });
    Event.observe("botaoBuscaFooter", "click", function(c){
        if ($("buscaInptFooter").value == "Busque no Site") {
            $("buscaInptFooter").value = ""
        }
    })
};