﻿YAHOO.util.Event.addListener(window, "load", function() {

    var yCidades = YAHOO.util.Dom.getY("lyCidadesFooter");
    var yAconteceu = YAHOO.util.Dom.getY("lyAconteceuFooter");
    var yDepoimentos = YAHOO.util.Dom.getY("lyDepoimentosFooter");
    var hmin = 30;

    if (yCidades > yAconteceu && yCidades > yDepoimentos) {
        document.forms[0].hdnCidades.value = YAHOO.util.Dom.getStyle("lyCidades", "height");
        if (yAconteceu > yDepoimentos) {
            hmin = yAconteceu - 590;
        }
        else {
            hmin = yDepoimentos - 590;
        }
        if (hmin < 150) {
            hmin = 150;
        }

        document.forms[0].hdnCidadesMin.value = hmin.toString() + 'px';
        YAHOO.util.Dom.setStyle("lyCidades", "height", hmin.toString() + 'px');
        YAHOO.util.Dom.setStyle("lyCidades", "overflow", 'hidden');
        // incluir o veja mais
        YAHOO.util.Dom.get("lyCidadesVejaMais").innerHTML = '<a href="javascript:mostraCidades()" style="color:#244a35;">(+) Exibir toda a lista</a>&nbsp;';
    }

});


function mostraCidades() {

    YAHOO.util.Dom.setStyle("lyCidades", "height", document.forms[0].hdnCidades.value);
    YAHOO.util.Dom.setStyle("lyCidades", "overflow", 'visible');
    YAHOO.util.Dom.get("lyCidadesVejaMais").innerHTML = '<a href="javascript:ocultaCidades()" style="color:#244a35;">(-) Diminuir a lista</a>&nbsp;';

}

function ocultaCidades() {

    YAHOO.util.Dom.setStyle("lyCidades", "height", document.forms[0].hdnCidadesMin.value);
    YAHOO.util.Dom.setStyle("lyCidades", "overflow", 'hidden');
    YAHOO.util.Dom.get("lyCidadesVejaMais").innerHTML = '<a href="javascript:mostraCidades()">(+) Exibir toda a lista</a>&nbsp;';

}

function showDiv(strLayer) {

    var strDisplay = YAHOO.util.Dom.getStyle(strLayer, 'display');
    
    if (strDisplay == "block") {
        strDisplay = "none";
    }
    else {
        strDisplay = "block";
    }

    YAHOO.util.Dom.setStyle(strLayer, 'display', strDisplay);

    return false;

}

var objDepoimento = null;
var cbDepoimento = {
    success: function(o) {

        var strLayer = "rfvDepoimento";
        try {
            var jsReturn = YAHOO.lang.JSON.parse(o.responseText);
        }
        catch (cj) {
            YAHOO.util.Dom.get(strLayer).innerHTML = '<div class="vermelho">Ocorreu um erro ao salvar o seu depoimento, por favor, tente novamente mais tarde.</div>';
            objDepoimento = null;
            return;
        }
        var codReturn = jsReturn.codeReturn;

        if (codReturn == '1') {
            location.href = 'Depoimentos.aspx?r=' + document.forms[0]["ctl00$ContentPlaceHolder1$hdnLocal"].value;
        }
        else {
            YAHOO.util.Dom.get(strLayer).innerHTML = '';
        }
        objDepoimento = null;
    },
    failure: function(o) {
        YAHOO.util.Dom.get("rfvDepoimento").innerHTML = '<div class="vermelho">Ocorreu um erro ao salvar o seu depoimento, por favor, tente novamente mais tarde.</div>';
        objDepoimento = null;
    }
};

function salvaDepoimento() {

    var f = document.forms[0];
    if (objDepoimento != null) {
        var callStatus = YAHOO.util.Connect.isCallInProgress(objDepoimento);
        if (callStatus) {
            return;
        }
    }
    var strDepoimento = document.forms[0].txtDepoimento.value;
    var regexp = /[\n\r\t ]+$/;
    strDepoimento = strDepoimento.replace(regexp, "");

    regexp = /^[\n\r\t ]+/;
    strDepoimento = strDepoimento.replace(regexp, "");

    if (strDepoimento == "") {
        YAHOO.util.Dom.get("rfvDepoimento").innerHTML = '<div class="vermelho">Escreva o seu depoimento sobre esta Delegacia/Regional.</div>';
        return;
    }
    else {
        YAHOO.util.Dom.get("rfvDepoimento").innerHTML = '<div class="vermelho">Aguarde! O seu depoimento está sendo salvo...</div>';
    }

    var strPost = "local=" + document.forms[0]["ctl00$ContentPlaceHolder1$hdnLocal"].value + '&txt=' + strDepoimento;
    objDepoimento = YAHOO.util.Connect.asyncRequest('POST', '../depoimentos/salvaDepoimento.aspx', cbDepoimento, strPost);

}


function depoimentos() {

    location.href = 'Depoimentos.aspx?r=' + document.forms[0]["ctl00$ContentPlaceHolder1$hdnLocal"].value;

}


