var Stand=new Array();
var dlStand=new String();
var InvullenUitslagen=new Array();
var InvullenUitslagenOk=new Boolean();

function ranking (a, b)
{if (parseInt(a[6]) * 1000 + parseInt(a[9]) < parseInt(b[6]) * 1000 + parseInt(b[9]))
   {return 1}
 else if (parseInt(a[6]) * 1000 + parseInt(a[9]) > parseInt(b[6]) * 1000 + parseInt(b[9]))
   {return -1}
 else
  {return 0}
}

function VulStand ()
{//  0 = ranking
 //  1 = team
 //  2 = gespeeld
 //  3 = gewonnen
 //  4 = gelijk
 //  5 = verloren
 //  6 = setpunten
 //  7 = punten voor
 //  8 = punten tegen
 //  9 = punten saldo
 // 10 = Tonen J/N
 // 11 = TeamNummer
 Stand=[];
 for (i in arrTeam)
   {Stand[i]=new Array(0,Team.Naam(i),0,0,0,0,0,0,0,0,'N',i);}

 for (i in Wedstrijd)
   {if (Wedstrijd[i][0] == '3') // Gespeeld
      {Stand[Wedstrijd[i][3]][2]++;
       Stand[Wedstrijd[i][4]][2]++;

       Resultaat = new objUitslag(Wedstrijd[i][6], Wedstrijd[i][7], Wedstrijd[i][8], Wedstrijd[i][9]);
       aSetVoor  = Resultaat.puntenVoor;
       aSetTegen = Resultaat.puntenTegen;
       aSetPuntV = Resultaat.SetPuntV;
       aSetPuntT = Resultaat.SetPuntT;

       if (parseInt(aSetPuntV)>parseInt(aSetPuntT))
         {Stand[Wedstrijd[i][3]][3]++;Stand[Wedstrijd[i][4]][5]++;}
       else if (parseInt(aSetPuntV)<parseInt(aSetPuntT))
         {Stand[Wedstrijd[i][3]][5]++;Stand[Wedstrijd[i][4]][3]++;}
       else
         {Stand[Wedstrijd[i][3]][4]++;Stand[Wedstrijd[i][4]][4]++;}
       Stand[Wedstrijd[i][3]][6]+=parseInt(aSetPuntV);
       Stand[Wedstrijd[i][4]][6]+=parseInt(aSetPuntT);
       Stand[Wedstrijd[i][3]][7]+=parseInt(aSetVoor);
       Stand[Wedstrijd[i][4]][7]+=parseInt(aSetTegen);
       Stand[Wedstrijd[i][3]][8]+=parseInt(aSetTegen);
       Stand[Wedstrijd[i][4]][8]+=parseInt(aSetVoor);
      }
   }
 // Bepaal saldo
 for (i in Stand)
   {Stand[i][9]=parseInt(Stand[i][7]) - parseInt(Stand[i][8]);}
 // Sorteer
 Stand.sort(ranking);
 // Invullen ranking
 for (i in Stand)
   {Stand[i][0]=parseInt(i)+1;}
}

function ShowStand ()
{newLine=String.fromCharCode(13) + String.fromCharCode(10);
 tabStand='<table class="parentTable" border="0"><tr class="parenttableheader"><td colspan="3">&nbsp;</td></tr>' +
          '<tr><td>&nbsp;</td><td class="parentheader">Stand ' + naamKlasse + '</td><td>&nbsp;</td></tr>' +
          '<tr><td width="25px"></td><td>' +
          '<table border="0" class="childtable">' +
          '<tr style="background-color:#336600;">' +
          '<th>&nbsp;</th>' + 
          '<th align="left">Team</th>' +
          '<th>Gesp.</th>' +
          '<th>&nbsp;Gew.</th>' +
          '<th>&nbsp;Gelijk</th>' +
          '<th>&nbsp;Verl.</th>' +
          '<th>&nbsp;Punten</th>' +
          '<th>&nbsp;&nbsp;Voor</th>' +
          '<th>&nbsp;&nbsp;Tegen</th>' +
          '<th>&nbsp;&nbsp;Saldo&nbsp;</th>' +
          '</tr>';
 for (i in Stand)
   {tabStand+='<tr id="StandRij' + i + '" >';
    for (j=0;j<10;j++)
       if (j == 0) // 1e kolom
         {tabStand+='<td>'+Stand[i][j]+'.&nbsp;</td>';}
       else if (j == 1) // 2e kolom
         {for (k in arrTeam)
             if (Team.Naam(k)==Stand[i][j])
               {tabStand+='<td style="text-align:left"><a href="" onClick="Selecteer(' + k +');return false;">' + Stand[i][j] + '</a></td>';}}
       else // overige kolommen
         {tabStand+='<td>'+Stand[i][j]+'&nbsp;</td>';};
    tabStand+='</tr>';
    tabStand+='<tr class="childsepar"><td colspan="10"></td></tr>';
   };
 tabStand+=  '</table>' +
           '</td><td style="width:25px">&nbsp;</td></tr>' +
           '<tr class="parenttablefooter"><td></td><td class="parentfooter">bron: wedstrijdleiding ORV' +
           '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bijgewerkt: ' + strBijgewerktOp + '</td>' +
           '<td class="parentfooter" title="Anton van Schie 06-1357 1931"><b>&copy;</b></td></tr>' +
           '</table>';
 document.getElementById("Team").innerHTML='';
 document.getElementById("Stand").innerHTML=tabStand;
 document.getElementById("Overzicht").innerHTML='';
 //document.getElementById("divComment").style.display='none';
 //document.getElementById("divUitslag").style.display='none';
 try {document.getElementById("divComment").style.display='none';}
 catch(err) {}
 try {document.getElementById("divUitslag").style.display='none';}
 catch(err) {}
}

function Selecteer(kol)
{if (Stand[kol][10] == 'J')
   {Stand[kol][10] = 'N';
    document.getElementById("Overzicht").innerHTML='';}
 else
   {for (i in Stand)
      {Stand[i][10] = 'N';}
    Stand[kol][10] = 'J';
    VulUitslagen ();
   }
}

