/*  Startseite berechnen */

kellen='<a href="0_anfahrt_karte_kellen.htm" title="interner Link: Lagekarte der Sporthalle Köstersweg, Kellen" class=beflink>Kellen</a>';
kleve='<a href="0_anfahrt_karte_kleve.htm" title="interner Link: Lagekarte der Sporthalle v.-Stein-Gymnasium, Kleve" class=beflink>Kleve</a>';
wtor='<a href="0_anfahrt_karte_wtor.htm" title="interner Link: Lagekarte der Sporthalle Berufskolleg \"Weisses Tor\"" class=beflink>W.Tor</a>';

function calc_spielort(team,sphalle) {
    if(sphalle!='a') {
      switch(sphalle) {
        case 'h' : { return kellen; break; }
        case 'k' : { return kleve; break; }
        case 'w' : { return wtor; break; }
        default  : { return '?'; break; }
      }
    } else { return "Auswärts"; }
}
function calc_spielort_mem(team,sphalle) {
    if(sphalle!='a') {
      switch(sphalle) {
        case 'h' : { return "Kellen"; break; }
        case 'k' : { return "Kleve"; break; }
        case 'w' : { return "W.Tor"; break; }
        default  : { return '?'; break; }
      }
    } else { return "Auswärts"; }
}

herren=1;
damen=2;
wjugend=3;
mjugend=4;

var aktspiel=new Array(5);
var nextheimspiel=new Array(5);
var nextspiel=new Array(5);
var anzgesspiele=new Array(5);
var teamname=new Array(5);
var gteamname=new Array(5);
var spielegespielt=new Array(5);

datum=1;
uhrzeit=2;
heim=3;
gast=4;
halle=5;
ergebnis=6;
pkt=7;
pl=8;
liga=9;
schlag=10;

for(i=1;i<=5;i++) {
  aktspiel[i]=new Array(11);
  nextheimspiel[i]=new Array(11);
  nextspiel[i]=new Array(11);
}

teamname[1]="herren";
teamname[2]="damen";
teamname[3]="wjugend";
teamname[4]="mjugend";
for(i=1;i<=2;i++) {
  gteamname[i]=teamname[i].slice(0,1).toUpperCase()+teamname[i].slice(1);;
}
for(i=3;i<=4;i++) {
  gteamname[i]=teamname[i].slice(0,1)+teamname[i].slice(1,2).toUpperCase()+teamname[i].slice(2);;
}

for(team=herren;team<=mjugend;team++) {
  anzgesspiele[team]=eval(teamname[team]+"anzahlsaisonspiele");
  spielegespielt[team]=0;

  // aktuelle Ergebnisse & Tabellen
  for(i=1;i<=anzgesspiele[team];i++) {
    if(eval(teamname[team]+"spiel")[i][erg]!="") {
      spielegespielt[team]++;
    }
  }
  aktspielobj= eval(teamname[team]+"spiel")[spielegespielt[team]] ;
  aktspiel[team][datum]= aktspielobj[dat];
  aktspiel[team][ergebnis]=aktspielobj[erg].split(",")[1];
  aktspiel[team][halle]=aktspielobj[wo];
  if(aktspiel[team][halle]=='a') {
    aktspiel[team][heim]=aktspielobj[geg];
    aktspiel[team][gast]='Merkur Kleve '+gteamname[team];
  }
  else {
    aktspiel[team][heim]='Merkur Kleve '+gteamname[team];
    aktspiel[team][gast]=aktspielobj[geg];
  }
  aktspiel[team][pkt]=aktspielobj[punkte];
  if(spielegespielt[team]>0) aktspiel[team][pkt]=aktspiel[team][pkt]+' Punkte &nbsp;';
  platzhalter='. Platz';
  if(aktspielobj[platz]=="a.K.") platzhalter="";
  aktspiel[team][pl]=aktspielobj[platz]+platzhalter;
  if(spielegespielt[team]==0) aktspiel[team][pl]='keine Saison';
  aktspiel[team][liga]=eval(teamname[team]+"liga");
  if(aktspielobj[schlagzeile]!="") {
    aktspiel[team][schlag]='<a class=beflink href="'+team+'_teams_'+teamname[team]
                   +'_berichte.htm#bericht'+spielegespielt[team]+'">mehr...</a>';
  }
  else {
    aktspiel[team][schlag]='';
  }

    // nächstes Heimspiel
    nextheimspiel[team][datum]="";
    nextheimspiel[team][uhrzeit]="";
    nextheimspiel[team][heim]="Merkur Kleve "+gteamname[team];
    nextheimspiel[team][gast]='<span style="font-size:11px"><i>(Saisonende)</i></span>';
    nextheimspiel[team][halle]="";

  if(eval(spielegespielt[team]+1)>anzgesspiele[team]) {
    // nächstes Spiel
    nextspiel[team][datum]="";
    nextspiel[team][uhrzeit]="";
    nextspiel[team][heim]="Merkur Kleve "+gteamname[team];
    nextspiel[team][gast]='<span style="font-size:11px"><i>(Saisonende)</i></span>';
    nextspiel[team][halle]="";
  }
  else {
    // nächstes Spiel
    nextspielobj=eval(teamname[team]+"spiel")[eval(spielegespielt[team]+1)] ;
    nextspiel[team][datum]=nextspielobj[dat];
    nextspiel[team][uhrzeit]=nextspielobj[zeit];
    nextspiel[team][heim]="Merkur Kleve "+gteamname[team];
    nextspiel[team][halle]=calc_spielort_mem(team,nextspielobj[wo]);
    if(nextspiel[team][halle]=='Auswärts') {
      nextspiel[team][heim]=nextspielobj[geg];
      nextspiel[team][gast]='Merkur Kleve '+gteamname[team];
    }
    else {
      nextspiel[team][heim]='Merkur Kleve '+gteamname[team];
      nextspiel[team][gast]=nextspielobj[geg];
    }
    // nächstes Heimspiel
    for(j=eval(spielegespielt[team]+1);j<=anzgesspiele[team];j++) {
      nextheimspielobj=eval(teamname[team]+"spiel")[j];
      thalle=calc_spielort(team,nextheimspielobj[wo]);
      if(thalle=='Auswärts') continue;
      nextheimspiel[team][datum]=nextheimspielobj[dat];
      nextheimspiel[team][uhrzeit]=nextheimspielobj[zeit];
      nextheimspiel[team][heim]="Merkur Kleve "+gteamname[team];
      nextheimspiel[team][gast]=nextheimspielobj[geg];
      nextheimspiel[team][halle]=thalle;
      break;
    }
  }
}