var $j = jQuery.noConflict();

function remove_deelname(id)
{
  $j.getJSON("/ajax/kampen/"+profile_userid+"/", {remove:id}, handle_data);
}

function accept_deelname(id)
{
  $j.getJSON("/ajax/kampen/"+profile_userid+"/", {accept:id}, handle_data);
}

function populate_pending(data, canedit)
{
  if((data.length>0) && canedit)
  {
    $j("div#pending_kampen_div").show();
    var table=document.getElementById("pending_kampen");
    while(table.rows.length)
    {
      table.deleteRow(0);
    }
    for(i=0; i<data.length; i++)
    {
      row=table.insertRow(0);
      verwijdercell=row.insertCell(0);
      voegtoecell=row.insertCell(0);
      functiecell=row.insertCell(0);
      kampcell=row.insertCell(0);
      kampcell.innerHTML=data[i]['kamp_naam'];
      functiecell.innerHTML=data[i]['functie'];
//			<tr><td><a href="#">1980</a></td><td><a href="#">Diever</a> week 3</td><td>Hoofdofficier</td><td><a style='color:#009933' href="#">Ja, voeg toe</a></td><td><a style='color:#CC0000' href="#">Nee, verwijder uit deze lijst</a></td></tr>

      verwijdercell.innerHTML='<a href="#" style="color:#CC0000;" onclick="javascript:remove_deelname('+data[i]['id']+'); return false;">Nee, verwijder</a>';
      voegtoecell.innerHTML='<a href="#" style="color:#009933;" onclick="javascript:accept_deelname('+data[i]['id']+'); return false;">Ja, voeg toe</a>';
    }
  }
  else
  {
    $j("div#pending_kampen_div").hide();
  }
}

function populate_historie(data, canedit)
{
  if(data.length>0)
  {
    $j("div#historie_kampen_div").show();
    var table=document.getElementById("historie_kampen");
    while(table.rows.length)
    {
      table.deleteRow(0);
    }
    for(i=0; i<data.length; i++)
    {
      row=table.insertRow(0);
      if(canedit)
      {
        verwijdercell=row.insertCell(0);
        verwijdercell.innerHTML='<a href="#" style=\'color:#CC0000\' onclick="javascript:remove_deelname('+data[i]['id']+'); return false;">Verwijder uit deze lijst</a>';
      }
      bekijkcell=row.insertCell(0);
      functiecell=row.insertCell(0);
      kampcell=row.insertCell(0);
      kampcell.innerHTML=data[i]['kamp_naam'];
      functiecell.innerHTML=data[i]['functie'];
      bekijkcell.innerHTML='<a href="/kamp/'+data[i]['kampid']+'">Bekijk kamppagina</a>';
    }
  }
  else
  {
    $j("div#historie_kampen_div").hide();
  }
}

function handle_data(data)
{
  var pending_kampen=new Array();
  var historie_kampen=new Array();
  for(i=1; i<data.length; i++)
  {
    if(data[i]['pending'])
      pending_kampen.push(data[i]);
    else
      historie_kampen.push(data[i]);
  }
  if(data[0]=='canedit')
  {
    populate_pending(pending_kampen, true);
    populate_historie(historie_kampen, true);
  }
  else
  {
    populate_pending(pending_kampen, false);
    populate_historie(historie_kampen, false);
  }
}

function download_data()
{
  $j.getJSON("/ajax/kampen/"+profile_userid+"/", handle_data);
}


