/* Código javascript */

function changeDisplay(idcapa)
{
  var capa = document.getElementById(idcapa);
  if(capa.className == 'popuptarifadisplay')
  {
    capa.className = 'popuptarifa';
    $(idcapa).hide();
  }
  else
  {
    //ocultamos todos
    var elementos = new Array('tarifacochedunlop', 'tarifamotodunlop', 'tarifallantasmim', 'tarifallantasautec', 'tarifallantasracing', 'tarifallantasmb', 'tarifallantasprome', 'tarifallantasbbs', 'tarifallantastecno');
    for (i=0;i<elementos.length;i++)
    {
      var c1 = document.getElementById(elementos[i]);
      if(c1.className == 'popuptarifadisplay')
      {
        c1.className = 'popuptarifa';
        $(elementos[i]).hide();
      }
    }

    //mostramos el elegido
    capa.className = 'popuptarifadisplay';
    Effect.BlindDown(idcapa);

  }
}

function changeDisplayQue(idcapa)
{
  var capa = document.getElementById(idcapa);
  if(capa.className == 'popupdisplay')
  {
    capa.className = 'popupque';
    $(idcapa).hide();
  }
  else
  {
    //ocultamos todos
    var elementos = new Array('popupque1', 'popupque2', 'popupque3', 'popupque4');
    for (i=0;i<elementos.length;i++)
    {
      var c1 = document.getElementById(elementos[i]);
      if(c1.className == 'popupdisplay')
      {
        c1.className = 'popupque';
        $(elementos[i]).hide();
      }
    }

    //mostramos el elegido
    capa.className = 'popupdisplay';
    Effect.BlindDown(idcapa);
  }
}

function ocultaCapa(idcapa)
{
  if($(idcapa).style.display=='none')
  {
    $(idcapa).style.display='block';
  }
  else
  {
    $(idcapa).style.display='none';
  }
}

/*Para el módulo de encuestas*/

//ADD FIELDS & SHOW DIVS

function addField(nombreCampo, capaEliminar, minCampos, maxCampos)
{
  for(var i = 1; i <= maxCampos; i++)
  {
    var dv = document.getElementById(nombreCampo + i);
    if(i == maxCampos)
    {
      alert('No se pueden añadir más de ' + i + ' opciones.');
      return;
    }
    if(dv.style.display == 'none')
    {
      //Si es la primera capa que mostramos, mostramos el enlace de eliminar opciones
      if(i >= minCampos )
      {
        var dv2 = document.getElementById(capaEliminar);
        dv2.style.display = 'inline';
      }
      dv.style.display = 'block';
      return;
    }
  }
}

function dropField(nombreCampo, capaEliminar, minCampos, maxCampos)
{
  for(var i = maxCampos; i > minCampos; i--)
  {
    var valor = i - 1 ;
    var dv = document.getElementById(nombreCampo + valor);
    if(valor == minCampos )
    {
      //dejamos invisible el enlace de eliminar las opciones
      var dv2 = document.getElementById(capaEliminar);
      dv2.style.display = 'none';
    }
    if(dv.style.display == 'block')
    {
      dv.style.display = 'none';
      //Vacíamos los inputs que pertenecen a este elemento
      emptyInput(dv);
      return;
    }
  }
}

function emptyInput(capaContenedora)
{
  // Obtenemos el elemento del id especificado
  var as = capaContenedora.getElementsByTagName("input");
  // Y finalmente recorremos el array de elementos para vaciarlos
  for (var i=0; i<as.length; i++)
  {
    if(as[i].type != 'button')
    {
      as[i].value = '';
    }
  }
}

/**
Abre un nodo del menú y cierra los demás
**/

function expandir(idnodo)
{
	if (document.getElementById(idnodo).style.display!="block")
	{
		for (cont = 1;cont < 30;cont++)
		{
			if (document.getElementById("ulpadre"+cont))
			{
				document.getElementById("ulpadre"+cont).style.display="none";
			}
		}
		document.getElementById(idnodo).style.display="block";
	}
	else
	{
		document.getElementById(idnodo).style.display="none";
	}
}
