jQuery(document).ready(function() {
    vertical_padding_auto(document.getElementById("preco"));

    // Corrigindo problema de altura causado pelo position relative;
    var divgeral = document.getElementById("geral");
    var ScrollMaxY = document.documentElement.scrollHeight - document.documentElement.clientHeight;
    var AlturaTotal = document.getElementsByTagName("html").item(0).clientHeight + ScrollMaxY;
    divgeral.style.height = AlturaTotal + "px";

    // Botao enviar de newsletter precisa de um nome diferente.
    botaoenviarnewsletter();

    // Botao detalhar do ecommerce precisa estar após a div info
    botaodetalharecommerce();

    // Limitar o resumo do conteudo
    limitarresumoconteudo();

    // Arrumar observações e composição de ecommerce
    obscomposicao();
});

function debug(object) {
    for (var i in object) {
        document.write("<b>" + i + "</b>: " + object[i] + "<br />");
    }
}

function botaoenviarnewsletter() {
    var form = document.getElementById("newsletter_form");
    if(form) {
        var links = form.getElementsByTagName("a");
        for(var i = 0; i <= links.length - 1; i++) {
            if(links[i].className == "botao") {
                links[i].firstChild.width = 30
                links[i].firstChild.src = links[i].firstChild.src.replace("botao_enviar", "botao_newsletter_enviar");
            }
        }
    }
}

function botaodetalharecommerce() {
    var pluginecommerce = document.getElementById("pluginecommerce");
    if(pluginecommerce) {
        var links = pluginecommerce.getElementsByTagName("a");
        for(var i = 0; i <= links.length - 1; i++) {
            var link = links[i];
            if(link.className == "detalhar") {
                var detalhar = link;
                var info = detalhar.parentNode;
                info.removeChild(detalhar);

                var colunaiteminterno = info.parentNode;
                colunaiteminterno.appendChild(detalhar);
            }
        }
    }
}

function limitarresumoconteudo() {
    var maxlength = 250;
    var pluginconteudos = document.getElementById("pluginconteudos");
    if(pluginconteudos) {
        var ul = pluginconteudos.getElementsByTagName("ul").item(0);
        var divs = ul.getElementsByTagName("div");
        for(var i = 0; i <= divs.length - 1; i++) {
            var div = divs[i];
            if(div.className == "conteudo") {
                var conteudo = div;
                var texto_encontrado = conteudo.firstChild.nodeValue;
                var novo_texto = texto_encontrado.substring(0, maxlength);
                if(texto_encontrado.length > maxlength) {
                    novo_texto += "... ";
                }
                var novo_texto_markup = document.createTextNode(novo_texto);
                conteudo.replaceChild(novo_texto_markup, conteudo.firstChild);
            }
        }
    }
}

function obscomposicao() {
    var informacoes = document.getElementById("informacoes");
    if(informacoes) {
        var h2s = informacoes.getElementsByTagName("h2");
        for(var i=h2s.length - 1; i >= 0; i--) {
            var h2 = h2s[i];
            var h2parent = h2.parentNode;
            h2parent.className = "caracteristica"
            //h2parent.removeChild(h2);
        }
    }
}
