function bbShowPlayer(player, canedit, last_game) {
  res = "<tr>";
  if (canedit) res +="<td rowspan='3' class='bb_pn'><a href='player.php?i="+player.id_player+"'>"+myunescape(player.number)+"</a></td>";
  else res +="<td rowspan='3' class='bb_pn'>"+myunescape(player.number)+"</td>";

  if (player.injuries=="D") var i=" (RIP)";
  else if (player.injuries=="R") var i=" (Retired)";
  else var i="";
  if (canedit) res +="<td colspan='2'><a href='player.php?i="+player.id_player+"'>"+myunescape(player.name)+i+"</a></td>";
  else res +="<td colspan='2'>"+myunescape(player.name)+i+"</td>";

  if (player.ma == player.pma) res +="<td class='bb_pf'>"+bbLanguage.playerMA+" "+myunescape(player.ma)+"</td>";
  else res +="<td class='bb_pfm'>"+bbLanguage.playerMA+" "+myunescape(player.ma)+"</td>";
  if (player.st == player.pst) res +="<td class='bb_pf'>"+bbLanguage.playerST+" "+myunescape(player.st)+"</td>";
  else res +="<td class='bb_pfm'>"+bbLanguage.playerST+" "+myunescape(player.st)+"</td>";
  if (player.ag == player.pag) res +="<td class='bb_pf'>"+bbLanguage.playerAG+" "+myunescape(player.ag)+"</td>";
  else res +="<td class='bb_pfm'>"+bbLanguage.playerAG+" "+myunescape(player.ag)+"</td>";
  if (player.av == player.pav) res +="<td class='bb_pf'>"+bbLanguage.playerAV+" "+myunescape(player.av)+"</td>";
  else res +="<td class='bb_pfm'>"+bbLanguage.playerAV+" "+myunescape(player.av)+"</td>";
  if (last_game && player.injuries==last_game) res +="<td class='bb_pfm'>"+bbLanguage.playerMNG+"</td>";
  else if (player.niggles && player.niggles>0) res +="<td class='bb_pfm'>"+bbLanguage.playerNI+" "+player.niggles+"</td>";
  else res +="<td class='bb_pf'></td>";
  res +="</tr>";
  res += "<tr>";
  res +="<td>"+myunescape(player.position)+"</td>";
  if (player.comp!=undefined && player.comp!=0) res +="<td class='bb_pf'>"+bbLanguage.playerComp+" "+myunescape(player.comp)+"</td>";
  else res+="<td class='bb_pf'>&nbsp;</td>";
  if (player.tds!=undefined && player.tds!=0) res +="<td class='bb_pf'>"+bbLanguage.playerTDs+" "+myunescape(player.tds)+"</td>";
  else res+="<td class='bb_pf'>&nbsp;</td>";
  if (player.inter!=undefined && player.inter!=0) res +="<td class='bb_pf'>"+bbLanguage.playerInter+" "+myunescape(player.inter)+"</td>";
  else res+="<td class='bb_pf'>&nbsp;</td>";
  if (player.cas!=undefined && player.cas!=0) res +="<td class='bb_pf'>"+bbLanguage.playerCas+" "+myunescape(player.cas)+"</td>";
  else res+="<td class='bb_pf'>&nbsp;</td>";
  if (player.mvp!=undefined && player.mvp!=0) res +="<td class='bb_pf'>"+bbLanguage.playerMVP+" "+myunescape(player.mvp)+"</td>";
  else res+="<td class='bb_pf'>&nbsp;</td>";
  if (player.spp!=undefined && player.spp!=0) res +="<td class='bb_pf'>"+bbLanguage.playerSPP+" "+myunescape(player.spp)+"</td>";
  else res+="<td class='bb_pf'>&nbsp;</td>";
  res +="</tr>";
  res += "<tr>";

  res +="<td colspan='5'>"+myunescape(player.skills)+"</td>";
  if (last_game && player.injuries==last_game) res +="<td colspan='2' class='bb_pv'>"+bbLanguage.playerValue+" -</td>";
  else res +="<td colspan='2' class='bb_pv'>"+bbLanguage.playerValue+" "+myunescape(player.value)+"</td>";

  res +="</tr><tr><td class='bb_ps' colspan='8'></td></tr>";
  return res;
}

function makePlural(s) {
  var l=s.length;
  if (s.substr(l-2,2)=='an') s=s.substr(0,l-2)+'en';
  else if (s.substr(l-1,1)=='y') s=s.substr(0,l-1)+'ies';
  else s+='s';
  return s;
}

function bbLight(id) {
  $(id).className='bb_activerow';
}

function bbDim(id) {
  $(id).className='bb_inactiverow';
}

function bbMenu(context, caption, loggedIn, extraOption, extraLink) {
  var xml = new JKL.ParseXML("services/bb_menu.php");
  var data = xml.parse();

  var res;
  res="<div class='bb_menu'><ul class='bb_menu'>";
  if (context!="standings") {
    res+="<li><a href='index.php'>stand</a></li>";
  }

  if (context!="games") {
    res+="<li><a href='game.php'>games</a></li>";
    if (data.menu.teams) res+=unescape(xml.menu.teams);
    res+="<li class='invis'>&nbsp;</li>";
  }
  res+="<li><a href='teamlist.php'>teams</a></li>";
  if (loggedIn) {
    res+="<li class='invis'>&nbsp;</li>";
    res+="<li><a href='profile.php'>mijn gegevens</a></li>";
    res+="<li class='invis'>&nbsp;</li>";
    res+="<li><a href='logout.php'>uitloggen</a></li>";
  } else {
    res+="<li class='invis'>&nbsp;</li>";
    res+="<li><a href='login.php'>inloggen</a></li>";
  }
  if (extraOption) {
    res+="<li><a href='"+extraLink+"'>"+extraOption+"</a></li>";
  }
  res+="</ul></div>";
  return res;
}

function bbFooter() {
  return "<div class='bb_footer'>-= Amsterdam BloodBowl Association =-</div>";
}
