function tryout(list)
{
  //Zeigt an ob das Objekt gültig ist
  this.valid = false;

  //Nix übergeben, kein objekt
  if (!list)
    return;
	
  if (list == "")
  	return;

  //Hier die mit liste übergebene Liste splitten, innere Strukturen anlegen
  var entryList = list.split("<br>");
  if (!entryList)
    return;
  
  //DoubleArray anlegen, jeden Eintrag splitten
  this.entries = entryList.length;  
  this.tryouts = new Array(this.entries);  
  for (var i = 0; i < this.entries; i++)    
    this.tryouts[i] = entryList[i].split("~");
  
  //Gültiges Objekt
  this.valid = true;
  return;  
}

function createTryoutTable(tryout, tableClass, TD1Class, TD2Class, TD3Class, TD4Class, colorList, popup, linkname, filepath, popupwidth, popupheight)
{
  if (tryout == null) 
    return;  
  if (tableClass == null) 
    return;
  if (TD1Class == null) 
    return;
  if (TD2Class == null) 
    return;
  if (TD3Class == null) 
    return;
  if (TD4Class == null) 
    return;
	
  if (popup == null)
	return;
  if (linkname == null)
    return;
  if (linkname == null)
    return;
  if (popup == true)
  {
  	if (popupwidth == null)
    	return;
	if (popupheight == null)
    	return;
  }
	
  if(tryout.valid == false)
  	return;
	
  if (tryout.entries == 0)
    return;

  //table auf
  document.write("<table class=\"" + tableClass + "\">\n");
  
  //Liste ausgeben, als Tabelle mit 3 Spalten
  var i;
  for (i = 0; i < tryout.entries; i++)
  {
    var background = "";
    if (colorList != null)
    {
      if (colorList.length > 0)
      {
	var colorIndex = i % colorList.length;
	background = " bgcolor=\"" + colorList[colorIndex] + "\" ";      
      }
    }
  
    document.writeln("<tr"+background+">");
  
    if (tryout.tryouts[i][0])
    {
      if (tryout.tryouts[i][0] == "")
      {
	document.write("<td class=\""+TD1Class+"\">&nbsp;</td>");
	document.write("<td class=\""+TD2Class+"\">&nbsp;</td>");
      }
      else
      {
	document.write("<td class=\""+TD1Class+"\">"+ (i+1) +".</td>");	
	document.write("<td class=\""+TD2Class+"\">"+ tryout.tryouts[i][0] + "</td>");	
      }
    }
    else
    {
      document.write("<td class=\""+TD1Class+"\">&nbsp;</td>");
      document.write("<td class=\""+TD2Class+"\">&nbsp;</td>");
    }
      
    if (tryout.tryouts[i][1])
    {
      if (tryout.tryouts[i][1] == "")
	document.write("<td class=\""+TD3Class+"\">&nbsp;</td>");
      else
	document.write("<td class=\""+TD3Class+"\">" + tryout.tryouts[i][1] + "</td>");	
    }
    else
      document.write("<td class=\""+TD3Class+"\">&nbsp;</td>");
      
    if (tryout.tryouts[i][2])
    {
      if (tryout.tryouts[i][2] == "")
	document.write("<td class=\""+TD4Class+"\">&nbsp;</td>");
      else
      {
	document.write("<td class=\""+TD4Class+"\">");	
	if (popup == true)
	{
		document.write("<a href=\"javascript:var mywin=window.open('" + filepath + tryout.tryouts[i][2] + "', '"+linkname+"','scrollbars=yes,resizable=no,width="+popupwidth+",height="+popupheight+"');mywin.focus();\"> " + linkname + "</a>");
	}
	else
	{
		document.write("<a href=\"" + filepath + tryout.tryouts[i][2] + "\" target=\"_new\">"+linkname+"</a>");
	}	
	document.write("</td>");
      }
    }
    else
      document.write("<td class=\""+TD4Class+"\">&nbsp;</td>");      
      
    document.writeln("</tr>");
  }

  //table zu
  document.write("</table>\n");  
}

function checkForLinkExists(tryout, single, multiple)
{
  if (tryout == null)
    return;
  if (single == null)
    return;
  if (multiple == null)
    return;
    
  if(tryout.valid == false)
  	return;
	
  if (tryout.entries == 0)
    return;
    
  var i;
  var count = 0;
  for (i = 0; i < tryout.entries; i++)
  {
    if (tryout.tryouts[i][2])
    {
      if (tryout.tryouts[i][2] != "")
      {
	count++;
      }
    }	  
  }

  if (count == 1)
  {
    document.write(single);
  }
  if (count > 1)
  {
    document.write(multiple);
  }

}
