function ventana800x600() {
// Abre en una ventana de resolucion 800x600 la URL "urlPpal". La ventana se llamará siempre "ventanaPpal" 
   self.resizeTo(800,580);

// En Netscape se pueden cambiar las propiedades de la ventana
  if (document.layers) {
    netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite');

    self.menubar.visible=0;
    self.toolbar.visible=false;
    self.locationbar.visible=false;
    self.personalbar.visible=false;
  }
}

function abreVentanaT(urlAccion,nombreV) {
// Abre en una ventana la URL "urlAccion". La ventana se llamará siempre "subVentana" 
  if (urlAccion != "") {
    wd = open(urlAccion,nombreV, "resizable=yes,width=790,height=520,scrollbars=yes,menubar=no,status=yes,toolbar=no,location=no,resizable=yes");

    wd.focus();
  }
}

function abreVentanaTotal(urlAccion, barrdespl) {
// Abre en una ventana TOTAL la URL "urlAccion". La ventana se llamará siempre "subVentana" 
  if (urlAccion != "") {
    if (barrdespl == "1") {
       wd = open(urlAccion,"subVentana", "resizable=yes,width=1024,height=768,top=0,left=0,scrollbars=yes,menubar=yes,status=yes,toolbar=no,location=no,resizable=yes");
    } 
    else {
      wd = open(urlAccion,"subVentana", "resizable=yes,width=1024,height=768,top=0,left=0,scrollbars=no,menubar=yes,status=yes,toolbar=no,location=no,resizable=yes");
    }

    wd.focus();
  }
}

function abreVentana(urlAccion, barrdespl) {
// Abre la URL "urlAccion" en una ventana de tamaño 512 x 384 pixels, con o sin scroll.
// La ventana se llamará siempre "subVentana".
  if (urlAccion != "") {
    if (barrdespl == "1") {
       wd = open(urlAccion,"subVentana", "resizable=yes,width=512,height=384,top=192,left=256,scrollbars=yes,menubar=no,status=yes,toolbar=no,location=no");
    } 
    else {
      wd = open(urlAccion,"subVentana", "resizable=yes,width=512,height=384,top=192,left=256,scrollbars=no,menubar=no,status=yes,toolbar=no,location=no");
    }

    wd.focus();
  }
}

function abreVentanaCentrada(urlAccion, barrdespl) {
// Abre la URL "urlAccion" en una ventana de tamaño 40% centrada en la pantalla, con o sin scroll.
// La ventana se llamará siempre "subVentana".
  var ancho = 410;
  var alto  = 307;
  var parametros = "resizable=no,menubar=no,status=yes,toolbar=no,location=no,"+
                   "width=" + ancho + ",height=" + alto +
                   ",top=" + (768-alto)/2 + ",left=" + (1024-ancho)/2;

  if (urlAccion != "") {
    if (barrdespl == "1") {
      parametros = parametros + ",scrollbars=yes";
      wd = open(urlAccion,"subVentana",parametros);
    } 
    else {
      parametros = parametros + ",scrollbars=no";
      wd = open(urlAccion,"subVentana",parametros);
    }

    wd.focus();
  }
}

function abreVentanaCentrada800x600(urlAccion, barrdespl) {
// Abre la URL "urlAccion" en una ventana de tamaño 800x600 centrada en la pantalla, con o sin scroll.
// La ventana se llamará siempre "subVentana".
  var ancho = 800;
  var alto  = 600;
  var parametros = "resizable=no,menubar=no,status=yes,toolbar=no,location=no,"+
                   "width=" + ancho + ",height=" + alto +
                   ",top=" + (768-alto)/2 + ",left=" + (1024-ancho)/2;

  if (urlAccion != "") {
    if (barrdespl == "1") {
      parametros = parametros + ",scrollbars=yes";
      wd = open(urlAccion,"subVentana",parametros);
    } 
    else {
      parametros = parametros + ",scrollbars=no";
      wd = open(urlAccion,"subVentana",parametros);
    }

    wd.focus();
  }
}

function abreVentanaNota(titulo,texto) {
// Abre una ventana de tamaño 50% centrada en la pantalla, con scroll auto. La ventana se llamará siempre
//"subVentanaNota". Recibe como parámetros TITULO (título del tema) y TEXTO (contenido de la nota).

  if (texto == "") {
    alert('No hay notas de interés para este tema.');
    return;
  }
    
  var ancho = 512;
  var alto  = 384;
  var parametros = "resizable=no,menubar=no,status=yes,toolbar=no,location=no,"+
                   "width=" + ancho + ",height=" + alto +
                   ",top=" + (768-alto)/2 + ",left=" + (1024-ancho)/2 + ",scrollbars=yes";

  wd = window.open("","subVentanaNota",parametros);
  wd.focus();

  var cadena = "";
  cadena = "<HTML><HEAD><LINK rel=\"stylesheet\" type=\"text/css\" " +
           "href=\"../../Recursos/css/misEstilos.css\"></LINK></HEAD>";
  wd.document.write(cadena);

  wd.document.write("<BODY bgcolor=\"#FFFFD4\">");

  cadena = "<CENTER><h3>" + titulo + "</h3><br>";
  wd.document.write(cadena);
  
  wd.document.write("<table width=98% align=\"center\"><tr>");

  cadena = "<td style=\"TEXT-ALIGN:JUSTIFY\">" +
           "<span style=\"FONT: 10pt Comic Sans MS,Monotype Corsiva; color: black; font-weight: normal\">" +
           texto + "</span></td></tr>";
  wd.document.write(cadena);

  wd.document.write("<tr><td>&nbsp;</td></tr>");

  cadena = "<tr><td>" + "<hr align=center width=60%>" + "</td></tr>";
  wd.document.write(cadena);

  wd.document.write("<tr><td>&nbsp;</td></tr>");

  cadena = "<tr><td align=center>" +
           "<INPUT type='button' class='boton' name='BTN1' value='CERRAR' " +                      "onClick=\"javascript:self.close();\"/>" +
           "</td></tr>";
  wd.document.write(cadena);
  wd.document.write("</table>");

  wd.document.write("<br>");

  wd.document.write("</CENTER></BODY></HTML>");
}

function cierraVentanaUrl(url) {
// Comprueba si la página actual esta abierta, si es así: la cierra y lleva a la URL recibida
//    como parámetro en la pantalla principal
  if (self.name=="subVentana") {
    close();
    opener.document.location.href = url;
  }

  return true;
}

function cerrarInicio() {
  close();
  opener.document.location.href = '/teseo/ServletAccion';
}

function passBack(CTL_COD,VAL_COD,CTL_DESC,VAL_DESC) {
  if (CTL_COD != null)
    CTL_COD.value = VAL_COD;
  if (CTL_DESC != null)
    CTL_DESC.value = VAL_DESC;
  close();
}

function PasaConv(v_ejer, v_anyo, v_num, v_ord, v_norma) {   
  opener.document.forms[0].CV_EJER.value  = v_ejer;
  opener.document.forms[0].CV_ANYO.value = v_anyo;
  opener.document.forms[0].CV_NUM.value  = v_num;
  opener.document.forms[0].CV_ORD.value  = v_ord;
  opener.document.forms[0].CV_NORMA.value= v_norma;
  self.close();
}

function PasaBenef(v_nif, v_nif_c) {
  v_nif_in = v_nif.substring(0,2);
  v_nif_me = v_nif.substring(2,5);
  v_nif_fi = v_nif.substring(5);
  opener.document.forms[0].BE_NIF_IN.value = v_nif_in;
  opener.document.forms[0].BE_NIF_ME.value = v_nif_me;
  opener.document.forms[0].BE_NIF_FI.value = v_nif_fi;

  if (opener.document.forms[0].BE_NIF_C)
// el contador puede o no estar en pantalla
    opener.document.forms[0].BE_NIF_C.value  = v_nif_c;

  if (opener.document.forms[0].RE_NIF_IN) {
    opener.document.forms[0].RE_NIF_IN.value = v_nif_in;
    opener.document.forms[0].RE_NIF_ME.value = v_nif_me;
    opener.document.forms[0].RE_NIF_FI.value = v_nif_fi;   
  }

  self.close();
}

function PasaEntCol(v_nif) {   
  v_nif_in = v_nif.substring(0,3);
  v_nif_fi = v_nif.substring(3);
  opener.document.forms[0].EC_NIF_IN.value = v_nif_in;
  opener.document.forms[0].EC_NIF_FI.value = v_nif_fi;
  self.close();
}

function PasaBR(v_anyo, v_num, v_ord, v_norma) {
  opener.document.forms[0].BR_ANYO.value = v_anyo;
  opener.document.forms[0].BR_NUM.value  = v_num;

  if (opener.document.forms[0].BR_NUM2)
    opener.document.forms[0].BR_NUM2.value  = v_num;
  opener.document.forms[0].BR_ORD.value  = v_ord;
  opener.document.forms[0].BR_NORMA.value= v_norma;
  self.close();
}

function PasaTabla(codigo,ctl_campo,codigo1,ctl_campo1) {   
  ctl_campo.value = codigo;
  
  if (ctl_campo1 !=null)
    ctl_campo1.value = codigo1;

  self.close();
}

function cerrar() {
  close();
}

function PasaOG(v_id, v_id_e, v_desc) {
  opener.document.forms[0].IDOG.value = v_id;
  opener.document.forms[0].IDOG_E.value = v_id_e;
  opener.document.forms[0].DESCOG.value = v_desc;
  self.close();
}

function PasaOR(v_id, v_desc) {
  opener.document.forms[0].OGR_COD.value = v_id;
  opener.document.forms[0].OGR_DESC.value = v_desc;
  self.close();
}

function PasaUO (v_id, v_id_e, v_desc) {
  opener.document.forms[0].IDUNIORGANZ.value = v_id;
  opener.document.forms[0].IDUNIORGANZ_E.value = v_id_e;
  opener.document.forms[0].UNIORGANZ.value = v_desc;
  self.close();
}

function abreVentanaSelector(pagina) {
  var parametrosVentana = "scrollbars=yes,resizable=yes,status=yes,toolbar=no,menubar=no,top=0,left=0,width="+ (screen.width - 10 ) +",height="+ (screen.height - 50);

  nuevaVentana = open(pagina,"Selector",parametrosVentana);
}