TablaZD = new Array("#Zonas#v1#")
TablaJD = new Array("#Jugadores#v1#")

function CZD(datos){
  datos=datos.split("|")
  nz=TablaZD.length
  TablaZD[nz]=new DatosCZD(nz,datos)
}

function CJD(datos){
  datos=datos.split("|")
  nj=TablaJD.length
  TablaJD[nj]=new DatosCJD(nj,datos)
}

function DatosCZD(numero,datos){
  this.num     = numero
  this.carpeta = datos[0]
  this.titulo  = datos[1]
}

function DatosCJD(numero,datos){
  this.num     = numero
  this.carpeta = datos[0]
  this.foto    = datos[1]
  this.nombre  = datos[2]
  this.nacido  = datos[3]
  this.equipo  = datos[4]
  this.pais    = datos[5]
}

function MuestraOrdenes()
{
  html='<form name="selector">'
  html=html+'Orden: '
  html=html+'<select size="1" name="orden">'
  html=html+'<option value="nu">Predeterminado</option>'
  html=html+'<option value="no">Nombre</option>'
  html=html+'<option value="na">Fecha nacimiento</option>'
  html=html+'<option value="eq">Equipo</option>'
  html=html+'<option value="pa">Nacionalidad</option>'
  html=html+'</select>'
  html=html+'<select size="1" name="sentido">'
  html=html+'<option value="as">Ascendente</option>'
  html=html+'<option value="de">Descendente</option>'
  html=html+'</select>'
  html=html+'<input type=button value="Ordenar" onClick="BotonOrdenar()">'
  html=html+'</form>'
  document.write(html)
  document.selector.orden[orden].selected=true
  document.selector.sentido[sentido].selected=true
}

function BotonOrdenar()
{
  orden=document.selector.orden.selectedIndex
  sentido=document.selector.sentido.selectedIndex
  document.location.href='verdestacados.html?z='+zona+'&o='+orden+'&s='+sentido
}

function MuestraFichasDestacados(carpeta)
{
  jugfiltrados=new Array()
  sig=0
  largojugadores=TablaJD.length-1
  for(busca=1;busca<=largojugadores;busca++)
  {
    qcarpeta=TablaJD[busca].carpeta

    if(qcarpeta==carpeta || carpeta=="todos")
    {
      num=TablaJD[busca].num
      nom=TablaJD[busca].nombre
      nac=TablaJD[busca].nacido;nac=nac.split("-");nac.reverse()
      equ=TablaJD[busca].equipo
      pai=TablaJD[busca].pais

      if(orden==0){jugfiltrados[sig]=num+"|"+num}
      if(orden==1){jugfiltrados[sig]=nom+"|"+num}
      if(orden==2){jugfiltrados[sig]=nac+"|"+num}
      if(orden==3){jugfiltrados[sig]=equ+"|"+num}
      if(orden==4){jugfiltrados[sig]=pai+"|"+num}

      sig=sig+1
    }
  }

  if(orden>0){jugfiltrados.sort()}
  if(sentido>0){jugfiltrados.reverse()}

  colum=1
  largojugadores=jugfiltrados.length-1
  for(elem=0;elem<=largojugadores;elem++)
  {
    num=jugfiltrados[elem].split("|")
    num=num[1]
    celda='<td>'+FichaDestacado(num)+'</td>'

    if(colum==1){html='<tr>'+celda}
    if(colum==2){html=celda+'</tr>'}
    if(colum==1 && elem==largojugadores){html=html+'<td>&nbsp;</td></tr>'}
    colum=3-colum

    document.write(html)
  }
}

function MuestraTotalFichas(carpeta)
{
  fichas=0
  largojugadores=TablaJD.length-1
  for(busca=1;busca<=largojugadores;busca++)
  {
    qcarpeta=TablaJD[busca].carpeta
    if(qcarpeta==carpeta || carpeta=="todos")
    {fichas=fichas+1}
  }
  document.write("Mostradas "+fichas+" fichas")
}

function CalculaEdad(fecha)
{
  pfech=fecha.split("-")
  dfech=parseInt(pfech[0],10)
  mfech=parseInt(pfech[1],10)
  afech=parseInt(pfech[2],10)
  if(afech<=99){afech+=1900}

  fhoy=new Date()
  dhoy=fhoy.getDate()
  mhoy=fhoy.getMonth()+1
  ahoy=fhoy.getYear()
  if(ahoy<200){ahoy+=1900}

  edad=ahoy-afech-1
  if(mhoy-mfech<0){return edad}
  if(mhoy-mfech>0){return edad+1}
  if(dhoy-dfech>=0){return edad+1}
  return edad
}

function FichaDestacado(jugador)
{
  carpeta=TablaJD[jugador].carpeta
  foto=TablaJD[jugador].foto
  nombre=TablaJD[jugador].nombre
  nacido=TablaJD[jugador].nacido
  equipo=TablaJD[jugador].equipo
  pais=TablaJD[jugador].pais

  enlace='http://www.google.com/images?q='+nombre

  pnac=nacido.split("-")
  dnac=parseInt(pnac[0],10)
  mnac=parseInt(pnac[1],10)-1
  anac=parseInt(pnac[2],10)
  if(anac<=99){anac+=1900}

  fhoy=new Date()
  dhoy=fhoy.getDate()
  mhoy=fhoy.getMonth()
  ahoy=fhoy.getYear()
  if(ahoy<200){ahoy+=1900}

  marg=15*24*60*60*1000 // días

  mant=new Date()
  mant.setTime(fhoy.getTime()-marg)
  aant=mant.getYear()
  if(aant<200){aant+=1900}

  mpos=new Date()
  mpos.setTime(fhoy.getTime()+marg)
  apos=mpos.getYear()
  if(apos<200){apos+=1900}

  cant=new Date(aant,mnac,dnac)
  cpos=new Date(apos,mnac,dnac)

  edad=' ('+CalculaEdad(nacido)+')'
  if(dhoy==dnac && mhoy==mnac+1){edad='<font color=yellow><b>'+edad+'</b></font>'}
  if((cant>mant && cant<fhoy) || (cpos>mant && cpos<fhoy)){edad='<font color=blue>'+edad+'</font>'}
  if((cant>fhoy && cant<mpos) || (cpos>fhoy && cpos<mpos)){edad='<font color=red>'+edad+'</font>'}

  html='<table class="tablajugador" border="1" cellpadding="0" cellspacing="2">'
  html=html+'<tr><td width="80" rowspan="4" align="center">'
  html=html+'<a href="'+enlace+'" target=_blank><img class="fotojugador" border="0" src="'+carpeta+'/'+foto+'"></a></td>'
  html=html+'<td width="150" align="center">'+nombre+'</td></tr>'
  html=html+'<tr><td width="150" align="center">'+nacido+edad+'</td></tr>'
  html=html+'<tr><td width="150" align="center">'+equipo+'</td></tr>'
  html=html+'<tr><td width="150" align="center">'+pais+'</td></tr>'
  html=html+'</table>'

  return html
}

function MuestraTituloZona(carpeta)
{
  for(busca=1;busca<TablaZD.length;busca++)
  {
    qcarpeta=TablaZD[busca].carpeta
    if(qcarpeta==carpeta)
    {document.write(TablaZD[busca].titulo);break}
  }
}

function MuestraTablaContenido()
{
  tabla='<table border="1" cellpadding="5" cellspacing="0" class="textomini">'
  tabla=tabla+'<tr><td colspan="2" align="center">TABLA DE CONTENIDO</td></tr>'
  tabla=tabla+'<tr><td>ZONA DEL CAMPO</td><td>JUGADORES</td></tr>'

  totjug=0
  largozonas=TablaZD.length-1
  for(buszona=1;buszona<largozonas;buszona++)
  {
    carpzona=TablaZD[buszona].carpeta
    subjug=0
    for(busjdes=1;busjdes<TablaJD.length;busjdes++)
    {
      carpjdes=TablaJD[busjdes].carpeta
      if(carpjdes==carpzona)
      {subjug=subjug+1}
    }
    titzona=TablaZD[buszona].titulo
    tabla=tabla+'<tr><td><a href="verdestacados.html?z='+carpzona+'">'+titzona+'</a></td><td align="right">'+subjug+'</td></tr>'
    totjug=totjug+subjug
  }

  tabla=tabla+'<tr><td align="right">Total</td><td align="right">'+totjug+'</td></tr>'
  tabla=tabla+'</table>'

  document.write(tabla)
}

