document.write('<script SRC="consul_js.do" LANGUAGE="JavaScript" type=""></script>');

function noHistoryBack(valor)
{
alert(valor);
    if (valor == 18 || valor == 116)
    {
      alert("Tecla no permitida");
    }

}

function displaySeriesInfoFromInput()
{

	var division="";
	var codigo="";
	var dato = document.forms['arbolBean'].codigo.value;

	if (document.forms['arbolBean'].codigo.value=="")
        {
            alert(codigoIntroducir);
            return false;
        }
	else
	{
            dato = dato.toUpperCase()
            for (var i=0; i<dato.length; i++)
            {
		if (isNaN(dato.substring(i,i+1)))
		{
                  division = division + dato.substring(i,i+1);
		}
                else if (division == ""){
                  alert(codigoInvalido1 + division.toUpperCase() + codigoInvalido2);
                  return false;
                }
            }

            if(dato.length <= division.length)
            {
              alert(codigoInvalido1 + division.toUpperCase() + codigoInvalido2);
              return false;
            }
            else
            {
              document.forms['arbolBean'].URLArbol.value = document.location.href;
              document.forms['arbolBean'].target = "";
              document.forms['arbolBean'].action='infDatosSeriesAction.do';

              return true;
            }
	}
}

function displaySeriesInfoFromTree(accion, codigo, division)
{
	if (accion=="infDatosSeries")
        {
            document.forms['arbolBean'].URLArbol.value = document.location.href;
            document.forms['arbolBean'].codigo.value = codigo;
            document.forms['arbolBean'].division.value = division;
            document.forms['arbolBean'].target = "_self";
            document.forms['arbolBean'].action='infDatosSeriesAction.do';
            document.forms['arbolBean'].submit();
	}
}

function displaySeriesInfo(formulario, codigo)
{
    //var URLar = eval("document.forms[formulario].URLArbol.value");

    var arrayOfStrings = "", arrayParameters = "";
    //arrayOfStrings = URLar.split(':8087');  //Eliminación del puerto. Sólo el de producción en Górgona

    var iRecorrerSerie = 0;
    var blnParar = "F";

    while ( (iRecorrerSerie < codigo.length) && (blnParar=="F")) {
      var caracter = codigo.charAt(iRecorrerSerie);

      if (! (caracter < '0' || caracter > '9')) {
        blnParar = "T";
        sDivision = codigo.substring(0, iRecorrerSerie);
        iIdSerie = codigo.substring(iRecorrerSerie);
      }
      iRecorrerSerie += 1;
    }

/*
    if (arrayOfStrings.length > 1)
    {
      URLar = arrayOfStrings[0] + arrayOfStrings[1];
    }
*/



    if (formulario == 'listadoSLGuardadas'){
    //alert(sDivision + iIdSerie);

        opener.document.forms['codigoInf'].target = "";
        opener.document.forms['codigoInf'].action ="infDatosSeriesAction.do?codigo=" + sDivision + iIdSerie;
        opener.document.forms['codigoInf'].submit();

/*
        opener.document.forms[0].target = "";
        opener.document.forms[0].action ="infDatosSeriesAction.do?codigo=" + sDivision + iIdSerie;
        opener.document.forms[0].submit();
*/
        opener.focus();
    }
    else{
        document.forms[0].target = "";
        document.forms[0].action="infDatosSeriesAction.do?codigo=" + sDivision + iIdSerie;
        document.forms[0].submit();
    }
    opener.focus();

}

function changeParentHrefFromPopUp(newHref)
{
   opener.document.location.href = newHref;
   window.close();
}

function showPopUpWindow(windowNameToOpen,windowW,windowH, windowName)
{
   var windowX=(screen.width/2)-(windowW/2);
   var windowY=(screen.height/2)-(windowH/2);

   prop='toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+windowW+', height='+ windowH + ', top=' + windowX + ', left=' + windowY;
   msgWindow=window.open(windowNameToOpen, windowName, prop);
   msgWindow.focus();
}

function selectedMonth(formulario, codMesDesde, mesDesde, codMesHasta, mesHasta)
{
  if (mesDesde !="") findAndSelected(formulario, "periodoDesde", codMesDesde);
  if (mesHasta !="")   findAndSelected(formulario, "periodoHasta", codMesHasta);
}

function findAndSelected(formulario, selectName, selectValue)
{
   var optionCounter;
   var selectControlLength=eval("document.forms[formulario]."+ selectName +".length");
   var optionValue;

   for (optionCounter = 0; optionCounter < selectControlLength; optionCounter++)
   {
       optionValue = eval("document.forms[formulario]."+ selectName +".options[optionCounter].value");
       if (optionValue == selectValue)
       {
         eval("document.forms[formulario]." + selectName + ".options[optionCounter].selected = true");
       }
   }
}

function descargaListarSinParametros(formatoDescarga)
{
   if (confirm(exportacionPregunta))
    {
      document.forms[0].action = "arbolAction.do?TipoFichero=" + formatoDescarga + "&lTemp=N";
      document.forms[0].target="";
      document.forms[0].submit();
    }
}

function identificarOperacion()
{
  var botonPulsado = document.forms['listadoSTempSelec'].botonPulsado.value;
  var dato = document.forms['listadoSTempSelec'].descargarComo.value;

  var seriesLista = document.listadoSTempSelec.chkSeleccionadas;

//  alert("seriesLista: " + seriesLista.length);
  var seleccionadas = false;
  var iRecorrerSerie = 0;
  if (seriesLista[iRecorrerSerie]!=null){
    while ((iRecorrerSerie < seriesLista.length) && (!seleccionadas))
    {
      if (seriesLista[iRecorrerSerie].checked)
      {
        seleccionadas = true;
      }
      iRecorrerSerie += 1;
    }
  }else{
    if ((seriesLista !=null) && (seriesLista.checked))
    {
      seleccionadas = true;
    }
  }
/*
  alert("seleccionadas: " + seleccionadas);
  alert("botonPulsado: " + botonPulsado);
  alert("dato: " + dato);
*/

  if(seleccionadas)
  {
    document.forms['listadoSTempSelec'].target="_self";
    if (botonPulsado == 'X')  // Se ha pulsado descarga
    {
      if (dato != '')
      {
        if ((dato == 'tp2') || (dato == 'tp2Tempus') || (dato == 'sdmx'))
        {
//          alert('tp2');
          document.forms['listadoSTempSelec'].target="_self";
        }
        else
        {
//          alert('Exportar no TP2');
          document.forms['listadoSTempSelec'].target="_blank";
        }
      }
    }
    else  // Cualquier otro botón
    {
//      alert("Cualquier otro botón");
      document.forms['listadoSTempSelec'].target="_self";
    }
  }
  else
  {
    if ((botonPulsado != 'V') && (botonPulsado != 'S') && (botonPulsado != 'D'))
      alert(seriesSeleccion);
  }
}

function identificarOperacionInfSeries()
{
  var botonPulsado = document.forms['infDatosSeriesBean'].botonPulsado.value;
  var dato = document.forms['infDatosSeriesBean'].descargarComo.value;

  if (botonPulsado == 'X')  // Se ha pulsado descarga
  {
    if (dato != '')
    {
      if ((dato == 'tp2') || (dato == 'tp2Tempus'))
      {
//          alert('tp2');
        document.forms['infDatosSeriesBean'].target="_self";
      }
      else
      {
//          alert('Exportar no TP2');
        document.forms['infDatosSeriesBean'].target="_blank";
      }
    }
  }
  else  // Cualquier otro botón
  {
//      alert("Cualquier otro botón");
    document.forms['infDatosSeriesBean'].target="_self";
  }
}

function descargaListar(formatoDescarga, formulario)
{
    var infSeriesSelected = consul_listaConSeries;
    var lTemp = consul_Param;
    var ext = "do";
    var url = "loadingAction.do";

    prop='toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width='+screen.width+', height='+ screen.height + ', top=0, left=0';

    if(formatoDescarga =="Excel")
      ext ="do";

    if (lTemp == 'N')
    {
      if (confirm(exportacionPregunta))
      {
        if(formatoDescarga =="Excel")
        {
          document.forms['infDatosSeriesBean'].action = "arbolAction." + ext + "?TipoFichero=" + formatoDescarga + "&lTemp=" + lTemp;
          document.forms['infDatosSeriesBean'].target="Descargar";
          window.open(url,'Descargar', prop);
          setTimeout("document.forms['infDatosSeriesBean'].submit();", 2000);
        }
        else
        {
          document.forms['infDatosSeriesBean'].action = "arbolAction." + ext + "?TipoFichero=" + formatoDescarga + "&lTemp=" + lTemp;
          document.forms['infDatosSeriesBean'].target="";
          document.forms['infDatosSeriesBean'].submit();
        }
      }
    }
    else
    {
      if (document.getElementById("checkValuesS").value == "")  //No existe ninguna serie seleccionada de la lista temporal
      {
         alert(seriesSeleccion);
      }
      else  //Se lanza el action que recupera toda la información de las series seleccionadas
      {
         if (confirm(exportacionPregunta))
         {
            document.forms['listadoSTempSelec'].allSelected.value = 6;
            document.forms['listadoSTempSelec'].TipoFichero.value = formatoDescarga;
            document.forms['listadoSTempSelec'].lTemp.value = lTemp;

            if(formatoDescarga =="Excel")
            {
              document.forms['listadoSTempSelec'].action = 'listadoSTempSelecAction.' + ext;
              document.forms['listadoSTempSelec'].target="Descargar";
              window.open(url,'Descargar', prop);
              setTimeout("document.forms['listadoSTempSelec'].submit();", 2000);
            }
            else
            {
              document.forms['listadoSTempSelec'].action = 'listadoSTempSelecAction.' + ext;
              document.forms['listadoSTempSelec'].target="";
              document.forms['listadoSTempSelec'].submit();
            }

         }
      }
    }
}

function guardarListaTemporal(infSeriesSelected)
{
    /*****************************************************************************************
     *  Si se ha seleccionado un formato, parametrizar la llamada para realizar la descarga  *
     *****************************************************************************************/
    if (document.forms[0].tipo.value != "")
    {
	if (infSeriesSelected == "")  //No existe ninguna serie cargada en la lista temporal
	{
     		alert(guardarSinSeries);
        }
	else  //Se lanza el action que recupera toda la información de las series seleccionadas
        {
              alert("VVVV");
         	document.forms[0].action = "guardarListaAction.do?guardar=S&Formato=" + document.forms[0].tipo.value;
                document.forms[0].target="";
             	document.forms[0].submit();
        }
    }
    else
    {
     	alert(guardarFormato);
    }
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function addLista(serie)
{
  	var blnEncontrado = false;
	for (i=0;i<document.forms[0].cesta.length;i++)
        {
		if (trim(document.forms[0].cesta.options[i].text)==trim(serie))
                {
                  alert('Encontrado');
                  blnEncontrado = true;
                }
        }

        if (! blnEncontrado)
        {
		optionName = new Option(serie, serie,'' ,'' );
		document.forms[0].cesta.options[i]=optionName;
        }
}

function findNodeChecked(nodesNames, nodeSelected, checkValue)
{
  var nodes="";
  nodes=nodesNames;
  var noEncontrado = 'True';
  for (var i=0; i<nodes.length; i++)
  {
    if (nodes.substring(i,i+nodeSelected.length) == nodeSelected)
    {
      noEncontrado = 'False';
      if (checkValue)
      {
      nodes = nodes.substring(0, i + nodeSelected.length) +
      nodes.substring(i + nodeSelected.length, nodes.length);
      }
      else
      {
	nodes = nodes.substring(0, i) +
        	nodes.substring(i + nodeSelected.length , nodes.length);
      }
    }
  }

  if (noEncontrado=='True')
  {
    nodes = nodes + nodeSelected;
  }

  return nodes.toString();
}

function CheckSelection(formulario, name, chekName)
{
  var checkValue=eval("document.forms[formulario]."+ name +".checked");
  var checkedValues = "";
  var findNodeCheck="";
  var object=null;

  checkedValues = eval("document.forms[formulario]." + chekName + ".value");
  findNodeCheck=findNodeChecked(checkedValues, name+"~", checkValue);
  object=eval("document.forms[formulario]." + chekName);

  object.value = findNodeCheck;
}

function getCheckValues(href, nodeSelected)
{
  var busc = href + "&nodesChecked=" +document.forms['marcoIzda'].checkValues.value + nodeSelected;
  document.location = busc;
}

function validarParametrizacion(paramVal,grabarVal)
{
  var mesDesde = document.forms[0].periodoDesde.value;
  var anioDesde = document.forms[0].anioDesde.value;
  var mesHasta = document.forms[0].periodoHasta.value;
  var anioHasta = document.forms[0].anioHasta.value;
  var ultimosNDatos = document.forms[0].ultimosNDatos.value;
  document.forms[0].parametro.value=paramVal;
  document.forms[0].grabar.value=grabarVal;
  var valida = validaParametros(mesDesde, anioDesde, mesHasta, anioHasta, ultimosNDatos);

  if (!valida) {
    alert(parametrizacionError);
  }
  return valida;
}

function btnClicked(value, infSeriesNumber, infSeriesNumberMax)
{
  var separador = '#';
  var u = document.location;
  var url = "";
  var arrayOfStrings = "", arrayParameters = "";

  u = u.toString();

  arrayOfStrings = u.split(separador);
  arrayParameters = u.split('&');

  for (i=0; i< arrayParameters.length - 1; i++)
  {
    url = url + arrayParameters[i] + "&";
  }

 /******************************************************
  *   Eliminar de la URL los parámetros que sobran y   *
  *   añadirle la ? en caso de que fuese necesario     *
  ******************************************************/

  //alert("url Antes: " + url);
  url = nuevaURLArbol(url.substring(0, url.length - 1));
  //alert("url Despues: " + url);

  var arrayQuestionMark = "";
  arrayQuestionMark = url.split('?');

  if (arrayQuestionMark.length <= 1) //Si no tiene parámetro
  {
    url= url + "?"
  }
  else
  {
    url= url + "&"
  }

  if (value == 1){
       //document.forms['arbolBean'].URLArbol.value = document.location.href;
        document.forms['arbolBean'].URLArbol.value = url.substring(0, url.length - 1);

       var chekedNumber = document.forms['marcoIzda'].checkValues.value;
       arraychekedNumber = chekedNumber.split('~');
//       alert ("arraychekedNumber: " + parseInt(arraychekedNumber.length - 1) + " infSeriesNumber: " + infSeriesNumber + " infSeriesNumberMax: " + infSeriesNumberMax);
       if ((parseInt(arraychekedNumber.length - 1) + parseInt(infSeriesNumber)) <= parseInt(infSeriesNumberMax))
       {
            url = url +"nodesChecked=" + "&nodesCheckedBtn=" + document.forms['marcoIzda'].checkValues.value + "&btnPulsadoLTemp="+ value +
                       "#" + arrayOfStrings[1];


            document.forms['marcoIzda'].checkValues.value = "";

            if (document.location.href == url)
            {
              document.location.reload(true);
            }
            else
            {
              document.location.href = url;
            }
       }
       else
       {
         alert(numeroSeriesSobrepasado);
       }

  }else if(value == 2){
	showPopUpWindow('guardarListaAction.do?guardar=N', '475', '250', 'popUpGuardarLista');
  }else if(value == 3){
        url = url + "btnPulsadoLTemp="+ value;
        document.forms['marcoIzda'].checkValues.value = "";
        document.location.href = url;
  }
}

function validaParametros(mesDesde, anioDesde, mesHasta, anioHasta, ultimosNDatos)
{
  var validado = false;

  if (((mesDesde != "" && anioDesde != "" && ultimosNDatos == 0) ||
       (mesDesde == "" && anioDesde != "" && ultimosNDatos == 0) ||
       (mesDesde == "" && anioDesde == "")) &&
      ((mesHasta != "" && anioHasta != "" && ultimosNDatos == 0) ||
       (mesHasta == "" && anioHasta != "" && ultimosNDatos == 0) ||
       (mesHasta == "" && anioHasta == ""))
      )
  {
      if (ultimosNDatos > 0)
      {
        validado = true;
      }
      else
      {
	if (validaAnio(anioDesde) && validaAnio(anioHasta))  //Validación del formato de los años
	{
          if ((anioDesde !="") && (anioHasta !=""))
	  {
            if(parseInt(anioDesde) < parseInt(anioHasta))
            {
              validado = true;
            }
            else
            {
              if(parseInt(anioDesde) == parseInt(anioHasta)) //Comprobación de los Meses/Trimestres
              {
                if ((mesDesde.substring(1) != "") && ((mesHasta.substring(1)) != ""))
                {
	           if ((mesDesde.substring(1)) <= (mesHasta.substring(1)))
        	   {
                      validado = true;
                   }
                }
                else
                {
                  validado = true;
                }
              }
            }
	  }
          else  //Alguno/s de los años no ha sido introducido, por lo que no se han de realizar más validaciones
          {
              validado = true;
          }
	}

      }
  }

  return validado;
}

function validaAnio(num){
  if (num!=''){
  	if(num.length!=4 || isNaN(num)){
            alert (formatoAñoIncorrecto);
            return false;
      	}else{
            return true;
        }
  }else{
	return true;
  }
}

function recuperarListaAction()
{

  /**********************************************************************
   *  Obtener la URL de la página principal y eliminar de dicha URL     *
   *  el parámetro, si lo tiene, LG= para que cuando se haga el reload  *
   *  se recargue la página correctamente                               *
   **********************************************************************/
  var u = opener.document.location.href;
  var arrayOfStrings = "", arrayParameters = "";
  var url = "";

  arrayOfStrings = u.split('?');
  url = arrayOfStrings[0];

  url = nuevaURLArbol(u);

  /***********************************************************
   *   Recuperación de las listas almacenadas en el equipo   *
   *   del usuario                                           *
   **********************************************************/
  if (opener.document.location.href == url)
  {
    window.opener.location.reload(true);
  }
  else
  {
    opener.document.location.href = url;
  }
}

function guardarListaAction()
{
alert("guardarListaAction");
  /***********************************************************
   *   Recuperación de las listas almacenadas en el equipo   *
   *   del usuario                                           *
   **********************************************************/
   document.forms['guardarLista'].action = "guardarListaAction.do";
   document.forms['guardarLista'].target="";
   document.forms['guardarLista'].submit();

   window.close();
   self.close();
}

function checksSeleccionados(form)
{
  var seleccionadas = "";

  if (document.forms[form].chkRecuperadas[0]!=null){
    //alert('varios')
    var max = eval("document.forms[form].chkRecuperadas.length");   //Nº de elementos

    for (var idx = 0; idx < max; idx++)
    {
      if (eval("document.forms[form].chkRecuperadas[" + idx + "].checked") == true)
      {
          seleccionadas = seleccionadas + idx + "~";
      }
    }

    seleccionadas = seleccionadas.substring(0,seleccionadas.length - 1);

  }else{
      //alert('solo 1')
      if(document.forms[form].chkRecuperadas.checked == true)
      {
        seleccionadas = seleccionadas + "0";
      }
}
  return seleccionadas;
}

function listasTemporalesOption(form, option)
{
  var separador = '#';
  var u = document.location;
  var url = "";
  var arrayOfStrings = "", arrayParameters = "";
  var parameter = "";

  u = u.toString();
  arrayOfStrings = u.split(separador);
  arrayParameters = u.split('&');

 /******************************************************
  *   Eliminar de la URL los parámetros que sobran y   *
  *   añadirle la ? en caso de que fuese necesario     *
  ******************************************************/
  url = nuevaURLArbol(u.substring(0, u.length));
  //alert("url Despues: " + url);

  var arrayQuestionMark = "";
  arrayQuestionMark = url.split('?');

  if (arrayQuestionMark.length <= 1) //Si no tiene parámetro
  {
    url= url + "?";
  }
  else
  {
    url= url + "&";
  }

  var seleccionadas = checksSeleccionados(form);

  if (seleccionadas != "")
  {
    if (option == 1){                           // Borrar listas seleccionadas
      url = url + "LG=B" +  seleccionadas;
    }else if(option == 2){                      // Cargar listas selecciondas a Lista Temporal
      url = url + "LG=C" +  seleccionadas;
    }

    document.location.href = url;
  }
}

function listasPrecargadas(value)
{
    var separador = '#';
    var u = document.location;
    var url = "";
    var arrayOfStrings = "", arrayParameters = "";
    var parameter = "";

    u = u.toString();
    arrayOfStrings = u.split(separador);
    arrayParameters = u.split('&');

   /******************************************************
    *   Eliminar de la URL los parámetros que sobran y   *
    *   añadirle la ? en caso de que fuese necesario     *
    ******************************************************/
    url = nuevaURLArbol(u.substring(0, u.length));

    var arrayQuestionMark = "";
    arrayQuestionMark = url.split('?');

    if (arrayQuestionMark.length <= 1) //Si no tiene parámetro
    {
      url= url + "?"
    }
    else
    {
      url= url + "&"
    }

   /*****************************************************
    *  Cargar la Lista Pregargada como Lista Temporal   *
    *****************************************************/
    url = url + "LPG=C" + value;
    document.location.href = url;
}

function btnSaveClicked(infSeriesNumber, infSeriesNumberMax)
{
   if ((parseInt(infSeriesNumber) + parseInt("1")) <= parseInt(infSeriesNumberMax))
   {
      document.forms['infDatosSeriesBean'].btnPulsado.value = "S";
      document.forms['infDatosSeriesBean'].action = "infDatosSeriesAction.do";
      document.forms['infDatosSeriesBean'].target="";
      document.forms['infDatosSeriesBean'].submit();
   }
   else
   {
     alert(numeroSeriesSobrepasado);
   }
}

function btnObtainSavedList(infSeriesNumber, infSeriesNumberMax)
{
   if (parseInt(infSeriesNumber) <= parseInt(infSeriesNumberMax))
   {
      showPopUpWindow('recuperarListaAction.do', '550', '60', 'popUpAdjuntar');
   }
   else
   {
     alert(numeroSeriesSobrepasado);
   }
}

function nuevaURLArbol(URL)
{
  var url = "";

  url = eliminarParametroURL('btnPulsadoLTemp', URL);
  url = eliminarParametroURL('nodesChecked', url);
  url = eliminarParametroURL('nodesCheckedBtn', url);
  url = eliminarParametroURL('LG', url);
  url = eliminarParametroURL('mesDesde', url);
  url = eliminarParametroURL('anioDesde', url);
  url = eliminarParametroURL('mesHasta', url);
  url = eliminarParametroURL('anioHasta', url);
  url = eliminarParametroURL('ultimosNDatos', url);
  url = eliminarParametroURL('LPG', url);

  return url;
}

function eliminarParametroURL(paramName, URL)
{

  /***************************************
   *   Eliminar de la URL el parámetro   *
   ***************************************/
  var u = URL;
  var nombre = paramName;
  var arrayOfStrings = "", arrayParameters = "";
  var url = "";

  arrayOfStrings = u.split('?');
  url = arrayOfStrings[0];
  if (arrayOfStrings.length > 1) //Comprobar si tiene 1 sólo parámetro
  {
    arrayParameters = arrayOfStrings[1].split('&');
    url= url + "?";

    for (var i=0; i<arrayParameters.length; i++)
    {
      if (arrayParameters[i].substring(0, nombre.length + 1) != nombre + "=")
      {
        url= url + arrayParameters[i] + "&";
      }
    }

    if ((url.substring(url.length - 1) == "&") || (url.substring(url.length - 1) == "?"))
    {
      url = url.substring(0, url.length - 1);
    }
  }

  return url;
}

function compareNumbers(a, b) {   return a - b}

function eliminarSeriesSelec()
{
  var arraySeriesNames;
  var arrayResultSeriesNames = new Array();
  var nodes=document.forms['listadoSTempSelec'].checkValuesS.value;
  arraySeriesNames = nodes.split("~");

  if (arraySeriesNames.length -1 > 0)
  {
  /*****************************************************************************
   *   Obtención de los elementos seleccionados para su posterior ordenación   *
   *****************************************************************************/
    for (var i=0; i<arraySeriesNames.length - 1; i++)
    {
      arrayResultSeriesNames[i] = arraySeriesNames[i].substring(1);
    }
  /****************************************************************************
   *   Ordenar los elementos que han sido seleccionados para su eliminación   *
   ****************************************************************************/
    arrayResultSeriesNames.sort(compareNumbers);

  /*********************************************************
   *  Completar cada una de las series con el sufijo "~"   *
   *********************************************************/
    var stringNames ="";
    for (var i=0; i<arrayResultSeriesNames.length; i++)
    {
      stringNames = stringNames + arrayResultSeriesNames[i] + "~";
    }

  /*****************************************************************************
   *   Cargar las series seleccionadas para su eliminación pero ya ordenadas   *
   *****************************************************************************/
    document.forms['listadoSTempSelec'].checkValuesS.value = stringNames;

  /*************************************************************
   *   Indicar que la operación a realizar es de eliminación   *
   *************************************************************/
    document.forms['listadoSTempSelec'].allSelected.value = 3;
    document.forms['listadoSTempSelec'].target = "";

    document.forms['listadoSTempSelec'].action = 'listadoSTempSelecAction.do';
    document.forms['listadoSTempSelec'].submit();

alert("URL: " + document.forms['listadoSTempSelec'].URLArbol.value);

    window.opener.location.replace(nuevaURLArbol(document.forms['listadoSTempSelec'].URLArbol.value));

  }
  else
  {
    alert(seriesSeleccion);
  }
}

function parametrizarSeries()
{

  var arrayOfStrings = "";
  var checkedSeries = document.forms['listadoSTempSelec'].checkValuesS.value;

  arrayOfStrings = checkedSeries.split("~");

  if (arrayOfStrings.length -1 > 0)
  {
   /***********************************************************
    *   Indicar que la operación a realizar es parametrizar   *
    ***********************************************************/
    document.forms['listadoSTempSelec'].allSelected.value = 5;

    document.forms['listadoSTempSelec'].action = 'listadoSTempSelecAction.do';
    document.forms['listadoSTempSelec'].target="";
    document.forms['listadoSTempSelec'].submit();
  }
  else
  {
    alert(seriesSeleccion);
  }
}

function graficos(unitario, tag, descripcion, formulario)
{
  if (unitario == 'S')
  {
     document.forms[formulario].action = "graphicAction.do?tag=" + tag + "&descr=" + descripcion;
     document.forms[formulario].target="";
     document.forms[formulario].submit();
  }
  else
  {

    var arrayOfStrings = "";
    var checkedSeries = document.forms[formulario].checkValuesS.value;

    arrayOfStrings = checkedSeries.split("~");

    if (arrayOfStrings.length -1 > 0)
    {
      /*******************************************************
      *   Indicar que la operación a realizar es graficos   *
      *******************************************************/
      document.forms[formulario].allSelected.value = 4;

      document.forms[formulario].action = 'listadoSTempSelecAction.do';
      document.forms[formulario].target="";
      document.forms[formulario].submit();
    }
    else
    {
      alert(seriesSeleccion);
    }
  }
}


function graficoUnitario(paramName)
{
  var arraySeriesNames;
  var arrayResultSeriesNames = new Array();
  var nodes=paramName;

/*********************************************************
 *  Completar cada una de las series con el sufijo "~"   *
 *********************************************************/
  var stringNames = nodes.substring(1) + "~";

/************************************
 *   Cargar la serie seleccionada   *
 ************************************/
  document.forms['listadoSTempSelec'].checkValuesS.value = stringNames;

/*******************************************************
 *   Indicar que la operación a realizar es graficos   *
 *******************************************************/
  document.forms['listadoSTempSelec'].allSelected.value = 4;

  document.forms[0].action = 'listadoSTempSelecAction.do';
  window.opener.location.replace(nuevaURLArbol(document.forms['listadoSTempSelec'].URLArbol.value));
}

function marcadoDesmarcadoChecksBloque(marcar)
{
  document.forms['listadoSTempSelec'].allSelected.value = marcar;
  document.forms['listadoSTempSelec'].target="";
  document.forms['listadoSTempSelec'].action = "listadoSTempSelecAction.do";
  document.forms['listadoSTempSelec'].submit();
}

function cambio(language)
{
  var url = document.location.href;
  var arrayOfStrings = "", arrayQuestionMark = "";

  url = eliminarParametroURL('language', url);

  arrayOfStrings = url.split('#');
  arrayQuestionMark = arrayOfStrings[0].split('?');

  if (arrayQuestionMark.length <= 1) //Si no tiene parámetro
  {
    url= arrayQuestionMark[0] + "?"
  }
  else
  {
    url= arrayOfStrings[0] + "&"
  }

  document.location.href = url + "language=" + language;
  document.forms[0].action = "arbolAction.do";
  document.forms[0].target="";
  document.forms[0].submit();
}

function visualizarCapa(nombreCapa)
{
  var estadoCapa;

  estadoCapa = eval("document.getElementById('" + nombreCapa + "').className;");
  alert(estadoCapa);

  if (estadoCapa=="oculto"){
        eval("document.getElementById('" + nombreCapa + "').className='visible'");
   }else{
        eval("document.getElementById('" + nombreCapa + "').className='oculto'");
  }
}

function cambioImagen(object, imagen)
{
  object.src = imagen;
}

function limpiaCampo(){
  var TxtSearch =document.getElementById("searchString1")
  if (TxtSearch.value='')
      TxtSearch.value="";
}

