
//***************** Funciones para manejar una ventana de mensaje personalizada ******************

function MostrarAlert(CoordX,CoordY,Icono,Titulo,Mensaje,Foco,Botones,Hacer) {

  var i,u;
  var Combos = "";

  document.all.resultado.value = "";

  for (i=0; i<document.all.length; i++) {

    if (document.all[i].type == "select-one") {

      if (document.frames.name == "") {
        var ComboX = document.all[i].offsetLeft;
        var ComboY = document.all[i].offsetTop;
      } else {
        var ComboX = document.all[i].offsetParent.offsetLeft;
        var ComboY = document.all[i].offsetParent.offsetTop;
      }

      var Indice = document.all[i].options.selectedIndex;
      var Texto  = document.all[i].options[Indice].text;

      var EstiloFamily = document.all[i].currentStyle.getAttribute('fontFamily');
      var EstiloSize = document.all[i].currentStyle.getAttribute('fontSize');
      var EstiloWeight = document.all[i].currentStyle.getAttribute('fontWeight');
      var EstiloBackgroundColor = document.all[i].currentStyle.getAttribute('backgroundColor');
      var EstiloColor = document.all[i].currentStyle.getAttribute('color');

      Combos += "<div ";
      Combos +=   "id='" + Texto + "' ";

      Combos +=   "style='";
      Combos +=     "position:absolute; ";
      Combos +=     "visibility:visible; ";
      Combos +=     "border:2px inset; ";
      Combos +=     "padding-left:3px; ";
      Combos +=     "padding-top:1px; ";

      Combos +=     "font-family:" + EstiloFamily + "; ";
      Combos +=     "font-size:" + EstiloSize + "; ";
      Combos +=     "font-weight:" + EstiloWeight + "; ";
      Combos +=     "background-color:" + EstiloBackgroundColor + "; ";
      Combos +=     "color:" + EstiloColor + "; ";

      Combos +=     "overflow:hidden; ";
      Combos +=     "left:" + ComboX + "px; ";
      Combos +=     "top:" + ComboY + "px; ";
      Combos +=     "width:" + document.all[i].offsetWidth + "px; ";
      Combos +=     "height:" + document.all[i].offsetHeight + "px;";

      Combos +=   "'> ";

      Combos +=   Texto;

      Combos += "</div>";

      document.all[i].style.visibility = "hidden";

    }

  }

  document.all.combos.innerHTML = Combos;

  document.all.combos.style.width = document.body.clientWidth;
  document.all.combos.style.height = document.body.clientHeight;

  document.all.capa_alert.style.width = document.body.clientWidth;
  document.all.capa_alert.style.height = document.body.clientHeight;

  document.all.capa_alert.style.left = document.body.scrollLeft;
  document.all.capa_alert.style.top = document.body.scrollTop;

  document.all.combos.style.visibility = "visible";

  document.all.capa_alert.style.visibility = "visible";

  document.all.msg_alert.SetVariable("ClientWidth",document.body.clientWidth);
  document.all.msg_alert.SetVariable("ClientHeight",document.body.clientHeight);

  document.all.msg_alert.SetVariable("CoordX",CoordX);
  document.all.msg_alert.SetVariable("CoordY",CoordY);
  document.all.msg_alert.SetVariable("Icono",Icono);
  document.all.msg_alert.SetVariable("Titulo",Titulo);
  document.all.msg_alert.SetVariable("Mensaje",Mensaje);
  document.all.msg_alert.SetVariable("Foco",Foco);
  document.all.msg_alert.SetVariable("Botones",Botones);
  document.all.msg_alert.SetVariable("Hacer",Hacer);
  document.all.msg_alert.TGotoFrame("_root",3);
  document.all.msg_alert.Play();

}

function OcultarAlert() {

  var Foco = document.all.msg_alert.GetVariable("Foco");
  var Boton = document.all.msg_alert.GetVariable("BotonPulsado");
  var Hacer = document.all.msg_alert.GetVariable("Hacer");

  document.all.combos.innerHTML = "";
  document.all.combos.style.visibility = "hidden";

  document.all.capa_alert.style.visibility = "hidden";

  var i,u;

  for (i=0; i<document.all.length; i++) {
    if (document.all[i].type == "select-one") {
      document.all[i].style.visibility = "visible";
    }
  }

  if (Foco != "") {
    eval(Foco).select();
  }

  document.all.resultado.value = Boton;

  if (Hacer!="") {eval(unescape(Hacer));}

}

function ResizeWindow() {

  document.all.capa_alert.style.width = document.body.clientWidth;
  document.all.capa_alert.style.height = document.body.clientHeight;

  if (document.all.capa_alert.style.visibility == "visible") {

    document.all.capa_alert.style.left = 0;
    document.all.capa_alert.style.top = 0;

    document.all.msg_alert.SetVariable("ClientWidth",document.body.clientWidth);
    document.all.msg_alert.SetVariable("ClientHeight",document.body.clientHeight);

    document.all.msg_alert.TGotoFrame("_root",3);
    document.all.msg_alert.Play();

  }

}

function ScrollBody() {

  document.all.capa_alert.style.left = document.body.scrollLeft;
  document.all.capa_alert.style.top = document.body.scrollTop;

}