var imgSestP=new Object();
imgSestP.src="img/splusblue17x12.gif";
var imgSestM=new Object();
imgSestM.src="img/sminusblue17x12.gif";
var pomPorKlubu=new Array();
////////////////////////////////
//
////////////////////////////////
function zobrazObsahTabulka(kteraSezona, indexDom)
{
  var ret="";
  if (kteraSezona!=aktualniRok)
  {
    archivSezona=generujSezonu(kteraSezona,indexDom);
    if (!chyba && _browser.supportsInner)
    {
      generujRozpis(archivSezona);
      archivSezona.aktualniKolo=archivSezona.rozpis.kolo.length;
    }
    if (!chyba && _browser.supportsInner)
    {
      generujHrace(archivSezona, archivSezona.indexDomaci);
    }
  }
  ret+=zobrazObsahTabulkaMaska(kteraSezona)
  document.getElementById('obsah').innerHTML=ret;
  vyberTypTabulky(kteraSezona);
  vyberKolo(kteraSezona,0)
  vyberKolo(kteraSezona,1)
  return;
}
////////////////////////////////
//
////////////////////////////////
function zobrazObsahTabulkaMaska(kteraS)
{
  var ret="<FORM name=frm01>";
  if (kteraS==aktualniRok)
  {
    ret+="<DIV class='hlavickaNadpis'><SPAN style='text-align:center;'>VÝSLEDKY "+kteraS+"/"+(parseInt(kteraS)+1)+"</SPAN>";
  }
  else
  {
    ret+="<DIV class='hlavickaNadpis'><SPAN style='text-align:center;'>ARCHIV - VÝSLEDKY "+kteraS+"/"+(parseInt(kteraS)+1)+"</SPAN>";
  }
  var sezona;
  if (kteraS==aktualniRok)
    sezona=aktualniSezona;
  else
    sezona=archivSezona;
  if (sezona.aktualniKolo<0)
    sezona.aktualniKolo=0;
  if (sezona.aktualniKolo>sezona.rozpis.kolo.length)
    sezona.aktualniKolo=sezona.rozpis.kolo.length;
  ret+="<SPAN class=prnhide>&nbsp;&nbsp;&nbsp;<select class=radiob name='typTab' onchange='vyberKolo("+kteraS+",0);vyberTypTabulky("+kteraS+");vyberKolo("+kteraS+",1);'>";


  if (sezona.aktualniKolo > (sezona.rozpis.kolo.length)/2)
  {
    ret+="<option value='"+(sezona.rozpis.kolo.length)/2+"'>Jen za podzim</option>";
    ret+="<option value='-1'>jen za zimu (Odvety)</option>";
  }
  for (var i=1;i<=sezona.rozpis.kolo.length;i++)
  {
    if(sezona.aktualniKolo<1 && i==1)
      ret+="<option value='1'  SELECTED>1. turnaj - nehráno</option>";
    else if(i==sezona.aktualniKolo)
      ret+="<option value='"+sezona.aktualniKolo+"'  SELECTED>po "+sezona.aktualniKolo+". turnaji - aktuální</option>";
    else if(i<sezona.aktualniKolo)
      ret+="<option value='"+i+"'>po "+i+". turnaji</option>";
    else 
      ret+="<option value='"+i+"'>"+i+". turnaj - nehráno</option>";
  }

  ret+="</select></SPAN></DIV>";
  ret+="</FORM>";
  ret+="<BR><DIV class='obsahKontejner' id=aktualniKolo></DIV>";
  ret+="<BR><DIV class='obsahKontejner' id=tabulka></DIV>";
  ret+="<BR><DIV class='obsahKontejner' id=naslKolo></DIV>";
  ret+="<BR><DIV class='scrhide' style='width:430px;text-align:center'>ZDROJ: WWW.SWEB.CZ/FKSILENCIO/</DIV>";
  ret+="<BR><DIV class='prnhide'><BUTTON onClick='javascript:window.print();' style='float: center;width:65px;'><SPAN class='butonek'>";
  ret+="<IMG src='img/printblue.gif' ALIGN=ABSBOTTOM></IMG>&nbsp;&nbsp;&nbsp;Tiskni</SPAN></BUTTON></DIV>";

  return ret;
}
////////////////////////////////
//
////////////////////////////////
function vyberTypTabulky(kteraS)
{
  var retH="";
  var iKolo;

  var sezona;
  if (kteraS==aktualniRok)
    sezona=aktualniSezona;
  else
    sezona=archivSezona;

  iKolo = document.frm01.typTab.value;
//  iKolo = document.getElementById('typTab').value;


  if (iKolo== -1)
  {
    sezona.rozpis.spocitejVysledky((sezona.rozpis.kolo.length)/2,sezona.aktualniKolo);
  }
  else
  {
    iKolo=iKolo>sezona.aktualniKolo?sezona.aktualniKolo : iKolo;
    sezona.rozpis.spocitejVysledky(0,iKolo);
  }

  var tabulka
  if (iKolo==sezona.rozpis.kolo.length)
  {
    tabulka = sezona.rozpis.vytvorTabulku(-1);  
  }
  else
    tabulka = sezona.rozpis.vytvorTabulku(0);  
  if (iKolo==sezona.aktualniKolo && iKolo<sezona.rozpis.kolo.length)
  {
    for (var i=0;i<tabulka.length;i++)
    {
      pomPorKlubu[tabulka[i]]=i+1;
    }
  }

  retH="<DIV class=obsahHlavicka>";

  if (iKolo>0 && iKolo<sezona.rozpis.kolo.length)
    retH+="Tabulka ("+iKolo+".turnaj)</DIV>";
  else if (iKolo>0 && iKolo>=sezona.rozpis.kolo.length)
    retH+="Konečná Tabulka ("+iKolo+".turnaj)</DIV>";    
  else if (iKolo==0)
    retH+="Tabulka</DIV>";
  else
    retH+="Tabulka zima (Odvety)</DIV>";
  retH+="<DIV class='obsahTab prnhide'>";
  retH+="<SPAN class=obsahTabPopis STYLE='text-align: right;width:26px;' TITLE='Pořadí'>P&nbsp;</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='text-align: left;width:159px;' TITLE='Název týmu'>Tým</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='text-align: right;width:26px;' TITLE='Počet zápasů'>Z</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='width:20px;'>&nbsp;</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='text-align: right;width:26px;' TITLE='Počet výher'>V</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='text-align: right;width:26px;' TITLE='Počet remíz'>R</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='text-align: right;width:26px;' TITLE='Počet proher'>P</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='width:17px;'>&nbsp;</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='width:77px;' TITLE='Celkové skóre'>Skóre</SPAN>";
  retH+="<SPAN class=obsahTabPopis STYLE='text-align: right;width:24px;' TITLE='Počet bodů'>B</SPAN></DIV>";

  for (var i = 0; i < sezona.rozpis.muzstvo.length;i++)
  {
    var pret="";
    if(sezona.indexDomaci == tabulka[i])
      pret="color: red;"
    retH+="<DIV class=obsahTab style='clear: both;'>";
    retH+="<SPAN class=obsahTabBGCZl STYLE='text-align: right;width:26px;"+pret+"'>"+(i+1) +"&nbsp;</SPAN>";
    retH+="<SPAN class=obsahTabBGCZl STYLE='text-align: left;width:159px;"+pret+"'>"+ sezona.rozpis.muzstvo[tabulka[i]] +"</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='text-align: right;width:26px;"+pret+"'>"+sezona.rozpis.muzstvo[tabulka[i]].pz +"</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='width:20px'>&nbsp;</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='text-align: right;width:26px;"+pret+"'>"+sezona.rozpis.muzstvo[tabulka[i]].pv +"</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='text-align: right;width:26px;"+pret+"'>"+sezona.rozpis.muzstvo[tabulka[i]].pr +"</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='text-align: right;width:26px;"+pret+"'>"+sezona.rozpis.muzstvo[tabulka[i]].pp +"</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='width:17px;'>&nbsp;</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='text-align: right;width:30px;"+pret+"'>"+sezona.rozpis.muzstvo[tabulka[i]].dg +"</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='width:17px;"+pret+"'>:</SPAN>";
    retH+="<SPAN class=obsahTabBGCSe STYLE='text-align: left;width:30px;"+pret+"'>"+sezona.rozpis.muzstvo[tabulka[i]].og +"</SPAN>";
    retH+="<SPAN class=obsahTabBGCZl STYLE='text-align: right;width:24px;"+pret+"'>"+((sezona.rozpis.muzstvo[tabulka[i]].pv*3)+sezona.rozpis.muzstvo[tabulka[i]].pr)
 +"</SPAN></DIV>";
  }

  retH+="<DIV style='clear: both;'></DIV>";
  document.getElementById('tabulka').innerHTML=retH;
  return;
}
////////////////////////////////
//
////////////////////////////////
function vyberKolo(kteraS, aktualNeboNasl)
{
  var retH="";
  var iKolo;

  var sezona;
  if (kteraS==aktualniRok)
    sezona=aktualniSezona;
  else
    sezona=archivSezona;
  iKolo = document.frm01.typTab.value;
  //iKolo = document.getElementById('typTab').value;
  iKolo--;
  retH="<DIV class=obsahHlavicka>";
  if (iKolo<0)
    iKolo=(sezona.rozpis.kolo.length)/2;

  if(aktualNeboNasl==1)
   iKolo++;
  

  if ((iKolo>=sezona.rozpis.kolo.length && aktualNeboNasl==1) || (iKolo!=sezona.aktualniKolo && aktualNeboNasl==1))
  {
    document.getElementById('naslKolo').style.display = 'none';
    return;
  }
  else
  {
    if (iKolo<1 && aktualNeboNasl==0)  //zacatek sezony
      iKolo=0;
    if (iKolo<=1 && aktualNeboNasl==1)  
      iKolo=1;
    if(aktualNeboNasl==1)
      retH+='PŘÍŠTĚ ';
    retH+=(iKolo+1)+".turnaj - "+sezona.rozpis.kolo[iKolo].datum+"</DIV>";
    //retH=retH+'<DIV class="obsahTab prnhide">';
    //retH=retH+'<SPAN class=obsahTabPopis STYLE="width:9%">Čas</SPAN>';
    //retH=retH+'<SPAN class=obsahTabPopis STYLE="width:29%">Domácí</SPAN>';
    //retH=retH+'<SPAN class=obsahTabPopis STYLE="width:4%">&nbsp;</SPAN>';
    //retH=retH+'<SPAN class=obsahTabPopis STYLE="width:29%">Hosté</SPAN>';
    //retH=retH+'<SPAN class=obsahTabPopis STYLE="width:21%">Výsledek</SPAN>';
    //retH=retH+'<SPAN class="obsahTabPopis prnhide" STYLE="width:7%">&nbsp;</SPAN></DIV>';

    var zapDom=sezona.rozpis.vratCZap(iKolo,sezona.indexDomaci);
    for (var i=0;i<sezona.rozpis.kolo[iKolo].zapas.length;i++)
    {

      var zapTab="zapasTabulkaM";
      var pozSest="BACKGROUND-COLOR: #CEDEF7;";
      if (i % 2 == 0)
      {
        zapTab="zapasTabulkaS";
        pozSest="BACKGROUND-COLOR: #ecece4;";
      }
      
      var retBarvaD="";
      var retBarvaH="";
      if(sezona.rozpis.kolo[iKolo].zapas[i].domaci==sezona.indexDomaci)
        retBarvaD="color:darkred;";
      if(sezona.rozpis.kolo[iKolo].zapas[i].hoste==sezona.indexDomaci)
        retBarvaH="color:darkred;"; 

    if (i==0)
      retH+="<DIV class=obsahTab>";
    else
      retH+="<DIV class=obsahTab STYLE='CLEAR: both;'>";      

    retH+="<SPAN class='"+zapTab+"' STYLE='width:33px;text-align:right;'>"+sezona.rozpis.hodiny[i]+"</SPAN>";    
    retH+="<SPAN class='"+zapTab+"' STYLE='width:9px;text-align:right;'>&nbsp;</SPAN>";    

    if (iKolo<sezona.rozpis.kolo.length  && aktualNeboNasl==1 && iKolo==sezona.aktualniKolo )
    {
      retH+="<SPAN class='"+zapTab+"' STYLE='"+retBarvaD+"text-align:left;width:127px;'>("+
             pomPorKlubu[sezona.rozpis.kolo[iKolo].zapas[i].domaci]+")&nbsp;"+
             sezona.rozpis.muzstvo[sezona.rozpis.kolo[iKolo].zapas[i].domaci]+
             "</SPAN>";    
    }
    else
    {
      retH+="<SPAN class='"+zapTab+"' STYLE='"+retBarvaD+"text-align:left;width:127px;'>"+
         sezona.rozpis.muzstvo[sezona.rozpis.kolo[iKolo].zapas[i].domaci]+
         "</SPAN>";    
    }
    retH+="<SPAN class='"+zapTab+"' STYLE='width:13px;'>-</SPAN>";    

    if (iKolo<sezona.rozpis.kolo.length  && aktualNeboNasl==1 && iKolo==sezona.aktualniKolo )
    {
      retH+="<SPAN class='"+zapTab+"' STYLE='"+retBarvaH+"text-align:left;width:127px;'>("+
             pomPorKlubu[sezona.rozpis.kolo[iKolo].zapas[i].hoste]+")&nbsp;"+
             sezona.rozpis.muzstvo[sezona.rozpis.kolo[iKolo].zapas[i].hoste]+
             "</SPAN>";    
    }
    else
    {
      retH+="<SPAN class='"+zapTab+"' STYLE='"+retBarvaH+"text-align:left;width:127px;'>"+
         sezona.rozpis.muzstvo[sezona.rozpis.kolo[iKolo].zapas[i].hoste]+
         "</SPAN>";    
    }

    retH+="<SPAN class='"+zapTab+"' STYLE='width:13px;'>&nbsp;</SPAN>";    
    retH+="<SPAN class='"+zapTab+"' STYLE='color:blue;text-align:right;width:26px;'>"+
         sezona.rozpis.kolo[iKolo].zapas[i].dgol+
         "</SPAN>";    
    retH+="<SPAN class='"+zapTab+"' STYLE='width:13px;'>:</SPAN>";    
    retH+="<SPAN class='"+zapTab+"' STYLE='color:blue;text-align:left;width:26px;'>"+
         sezona.rozpis.kolo[iKolo].zapas[i].hgol+
         "</SPAN>";    
    retH+="<SPAN class='"+zapTab+"' STYLE='width:20px;'>&nbsp;</SPAN>";  
    if (_browser.isIE && iKolo<sezona.aktualniKolo && (sezona.rozpis.kolo[iKolo].zapas[i].domaci==sezona.indexDomaci ||   sezona.rozpis.kolo[iKolo].zapas[i].hoste==sezona.indexDomaci) && sezona.aktualniKolo>0 && (!isNaN(parseInt(sezona.rozpis.kolo[iKolo].zapas[i].dgol)) &&                !isNaN(parseInt(sezona.rozpis.kolo[iKolo].zapas[i].hgol))))
    {
      retH+="<SPAN class='"+zapTab+"' STYLE='width:21px;'><IMG class='imgSest prnhide' src='img/splusblue17x12.gif' onClick='javascript:visibleSestava("+zapDom+");' name='imgses"+zapDom+"'></IMG><SPAN class=scrhide>&nbsp;</SPAN></SPAN></DIV>";         
    }
    else
    {
      retH+="<SPAN class='"+zapTab+"' STYLE='width:21px;'>&nbsp;</SPAN></DIV>";      
    }
    retH+="<DIV class=obsahTab>";
    
    if (!isNaN(parseInt(sezona.rozpis.kolo[iKolo].zapas[i].dgol)) &&                 !isNaN(parseInt(sezona.rozpis.kolo[iKolo].zapas[i].hgol)))
    {
      var pomStr="";
      if (sezona.rozpis.kolo[iKolo].zapas[i].dstrelci.length>0 && 
          sezona.rozpis.kolo[iKolo].zapas[i].hstrelci.length>0)
         pomStr=sezona.rozpis.kolo[iKolo].zapas[i].dstrelci+" - "+
                sezona.rozpis.kolo[iKolo].zapas[i].hstrelci;      
      else if(sezona.rozpis.kolo[iKolo].zapas[i].dstrelci.length>0 && 
          sezona.rozpis.kolo[iKolo].zapas[i].hstrelci.length<=0)                           
         pomStr=sezona.rozpis.kolo[iKolo].zapas[i].dstrelci;
      else
         pomStr=sezona.rozpis.kolo[iKolo].zapas[i].hstrelci;
      if (pomStr.length<=0)
        pomStr="Statistika 'Střelci gólů' nebyla zatím dodána.";
      retH+="<SPAN class='zapasTabulkaStrelci' STYLE='CLEAR: both;text-align:left;width:428px;"+pozSest+"'>"+pomStr;      
      
  if(iKolo<sezona.aktualniKolo && (sezona.rozpis.kolo[iKolo].zapas[i].domaci==sezona.indexDomaci ||         sezona.rozpis.kolo[iKolo].zapas[i].hoste==sezona.indexDomaci) && sezona.aktualniKolo>0)
  {
          retBarvaH="color:darkred;";
    var pocetHr=0;
    var hral=false;
    for (var j=0;j <sezona.rozpis.muzstvo[sezona.indexDomaci].hrac.length;j++)
    { 
      hral=isNaN(parseInt(sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[j].statistika[zapDom]))
      if (hral==false)
      {
        pocetHr++;
      }
    } 
    if (pocetHr>0)
    {
      retH+="<DIV class='obsahSest' id='spanses" +zapDom+ "' STYLE='display:none;'>";

      var postBrankar = "";
      var postObrance = "";
      var postUtocnik = "";
      var retImg="";
      var retJmeno="";
      var retPrijmeni="";

      for (var k=0;k<sezona.rozpis.muzstvo[sezona.indexDomaci].hrac.length;k++)
      {
        if ((sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].statistika[zapDom]).indexOf("B")>0)
           postBrankar=postBrankar+k.toString()+",";
      }

      //  zjistim pocet  hracu na jednotl. postech
      for (var k=0;k<sezona.rozpis.muzstvo[sezona.indexDomaci].hrac.length;k++)
      {
        if (sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].post == "Brankář" && !isNaN(parseInt(sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].statistika[zapDom])))
        {
           if (postBrankar.length>0)
             postObrance=postObrance+k.toString()+",";
           else
             postBrankar=postBrankar+k.toString()+",";
        }
        if (sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].post == "Obránce" && !isNaN(parseInt(sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].statistika[zapDom])) &&
        (sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].statistika[zapDom]).indexOf("B")<0)
         postObrance=postObrance+k.toString()+",";
        if (sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].post == "Útočník" && !isNaN(parseInt(sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].statistika[zapDom])) &&
        (sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[k].statistika[zapDom]).indexOf("B")<0)
         postUtocnik=postUtocnik+k.toString()+",";
      }

      postBrankar=(postBrankar.length>0) ? postBrankar.substring(0,postBrankar.length-1) : "x";
      postObrance=(postObrance.length>0) ? postObrance.substring(0,postObrance.length-1) : "x";
      postUtocnik=(postUtocnik.length>0) ? postUtocnik.substring(0,postUtocnik.length-1) : "x";

      postBrankar= postBrankar.split(",");
      postObrance = postObrance.split(",");
      postUtocnik = postUtocnik.split(",")


      post = new Array(postBrankar ,postObrance, postUtocnik);

      // zobrazeni
       retH+="<BR><DIV class='hlavickaNadpis'><SPAN style='text-align:center;'>SESTAVA </SPAN></DIV>";
      for (var k=0; k<3;k++)
      {
        retImg="";
        retPrijmeni="";
        for (var l=0;l<post[k].length;l++)
        { 
         if (post[k][0]!="x")       
         {
          if (k==0)
          {
           retImg+="<SPAN class=sestCer style='width:"+ Math.ceil(96/post[k].length)+"%;"+pozSest+"'>"+ sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[post[k][l]].cisloDresu +"</SPAN>";
          }
          else if(post[k][0]!="x")
          {
           retImg+="<SPAN class=sestZl style='width:"+ Math.ceil(96/post[k].length)+"%;"+pozSest+"'>"+ sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[post[k][l]].cisloDresu +"</SPAN>";
          }
        retPrijmeni+="<SPAN class=Asestava style='width:"+ Math.ceil(96/post[k].length)+"%;"+pozSest+"'>"+ sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[post[k][l]].prijmeni +"<BR>"+sezona.rozpis.muzstvo[sezona.indexDomaci].hrac[post[k][l]].jmeno+"</SPAN>"; 
         }//konec if !="X"
        } 
        if (retImg.length>0 && k==0)
        {
           retH+="<DIV class=obsahSest>";
        }
        else if(retImg.length>0 && k!=0)
           retH+="<DIV class=obsahSest STYLE='CLEAR: both;'>";      
        if (retImg.length>0)
        {
         retH+=retImg;   
         retH+="</DIV>";
         retH+="<DIV class=obsahSest STYLE='CLEAR: both;'>";
         retH+=retPrijmeni;   
         retH+="</DIV>";
        }
     }
       retH+="<BR>";
      retH+="</DIV>";
///////////////////////
    }
    else
    {
      retH+="<BR>";
      retH+="<SPAN class='Asestava' id='spanses"+zapDom+"' STYLE='text-align:center;width:410px;display:none;"+pozSest+"'>";
      retH+="Sestava: ";
      retH+="<SPAN class='Asestava' STYLE='color:darkred;text-align:left;"+pozSest+"'>";
      retH+="Sestava nebyla dodána.";
      retH+="<BR>&nbsp;</SPAN></SPAN>";
    }//if pocetHR>0
    zapDom++
  }//if dom nebo hoste je indexDom
  retH+="</SPAN></DIV>";
  }//if !isNan dgol a hGol 

  }//for pocet zapasu

  retH+="<DIV style='clear: both;'></DIV>";
    if (aktualNeboNasl==0)
    {
      document.getElementById('aktualniKolo').innerHTML=retH;
    }
    else
    {
      document.getElementById('naslKolo').style.display = 'block';
      document.getElementById('naslKolo').innerHTML=retH;
    }
  }
}
////////////////////////////////
//
////////////////////////////////
function visibleSestava(zapDom)
{
//alert(document.getElementById('spanses'+zapDom).style.display)
//   if (document.getElementById('imgses'+zapDom).src.indexOf(imgSestP.src)>1)
   if (document.getElementById('spanses'+zapDom).style.display == 'none')  
   {
     document.getElementById('spanses'+zapDom).style.display = 'block';
     document.images["imgses"+zapDom].src=imgSestM.src;
   }
   else
   {
     document.getElementById('spanses'+zapDom).style.display = 'none';
     document.images["imgses"+zapDom].src=imgSestP.src;
   }
     
}