﻿var bolVerMapaEnAccion = false;
function A_SelDistPorEstado(strMesID) {
    var dynAjax = $find("dynAjax");
    var iEst = $get(strIEstID);
    //***  081126  HMO  Se agrega funcionalidad para hacer visible el contenedor de Distribuidores...
    A_VisibilidadDisCont(true);
    var iReg = $get(strIRegID);
    if(iReg) iReg.style.display = "none";
    if(iEst) iEst.src = "App_Themes/Sitio/img/loading1.gif";
    if(dynAjax) dynAjax.populate(strMesID);
    __doPostBack(strUpaListadoID, "EST|" + strMesID);
}

function A_SelDistPorZona(strMesID, strZonID) { __doPostBack(strUpaListadoID, "ZON|" + strMesID + "|" + strZonID); }

function A_SelDistPorID(strDisID, strURL) {
    //***  081219  HMO  Se agregó la validación para cuando strDisID llega en 0 (cero) no se trate de abrir popup con disURL...
    //***               Esto se hizo necesario porque cuando se trataba de abrir la liga de una Distribuidora después de dar click 
    //***               en el Mapa de una que no tenía URL, provocaba que no respondiera el popup porque la variable bolVerMapaEnAccion seguía en true por no haberse apagado despúes de consultar el mapa...
    //***               Nota: Este mecanismo de la variable bolVerMapaEnAccion es porque el BubbleEvent del browser opera porque el HTML tiene la estructura anidada: <a href="">texto<img onclick=""></a>
    if(bolVerMapaEnAccion) 
        bolVerMapaEnAccion=false;
    else if(strDisID>0) {
        if(strURL!=null && strURL.length>0)
            var objW = window.open("http://"+strURL);
        else {
            var objS = $get("D"+strDisID);
            if(objS!=null) {
                var objW = window.open("http://"+objS.getAttribute("disURL"));
            }
        }
    }
}

function A_SelMapaPorID(strDisID, intSufDisID2) {
    bolVerMapaEnAccion=true;
    var winModal = $find("dynAjaxModal1");
    //***  081219  HMO  Se aumenta el código que identifica si e Matriz o Sucusal para indicar el Estilo correcto para el Popup...
    var objS = $get(strPanDisModalID);
    if(objS!=null) { var strA=objS.className; strA=strA.substring(0, strA.length-3); objS.className=strA+(intSufDisID2==0?"Mat":"Suc"); }
    
    if(winModal) winModal.show();
    __doPostBack(strUpaDisInfoID, "DIS|" + strDisID);
}

function A_ModalCierra(ev) {
    ev.preventDefault();
    var winModal = $find("dynAjaxModal1");
    if(winModal) winModal.hide();
}

function A_ModalCierraPopup() {
    window.close();
}

function A_VisibilidadDisCont(bolVisible) {
    var divDisCont = $get("divDisCont");
    if(divDisCont!=null) divDisCont.style.display = bolVisible ? "" : "none";
}