var tabellenBezeichner = 'tabelle';
var wettbewerbe = new Array();
var embedString = '<embed class="pdfEmbed" src="{LINK}#{OPTIONS}"></embed>';
var tableDescription =
'<div class="tableDescription">Die Begegnungen, sowie die Tabelle k&ouml;nnen auf dieser Seite angezeigt werden. ' + 
'Bei Klick auf Staffelspielplan, Tippspiel und den anderen, werden Sie auf die Seite von http://www.fu&szlig;ball.de weitergeleitet.</div>';
var tableDescriptionPDF =
'<div class="tableDescription">Zur Anzeige der Dateien ben&ouml;tigen Sie den kostenlosen <a href="http://get.adobe.com/de/reader/" target="new">Adobe Reader</a>.</div>';
var tableDownloadLink = '<div class="downloadLink">Sie k&ouml;nnen diese Tabelle auch downloaden: <a href="{LINK}">{DESCRIPTION} &raquo;</a></div>';

/**
 * Wird initial aus der haupt.js aufgerufen und initialisiert die Tabellen.
 */
function TabellenInit(){
	if($('#tabellen').length > 0){
		//Keine Startseite
		if(SITEID > 1){
			ladeTabellen();
		}
		else{
			Tabelle('1112', '353313', 'tabellen1', 0);
			Tabelle('1112', 'k56943', 'tabellen2');
			$('#tabellen1').before(tableDescription);
		}
	}
}

function ladeTabellen(){
	var post = 'AJAXArt=1&Seite=' + SITEID;
	
	//AJAX-Request senden
	$.ajax({
		async: "async",
		url: "PHP/tabellen.ajax.php",
		type: "POST",
		dataType: "json",
		data: post,							//Daten suchen
		success: function(data, status){
			gebeTabellenAus(data);
		},
		error: function(xmlhttp, statzs, error){
			alert('Fehler bei der Kommunikation. Bitte wenden Sie sich an Ihren Administrator!');
		}
	});
}

function gebeTabellenAus(daten){
	if(daten && daten.length > 0){
		var i;
		var first = true;
		for(i in daten){
			var tabelle = daten[i];
			var div = tabellenBezeichner + i;
			
			if($('#' + div).length <= 0){
				$('#tabellen').append('<div id="' + div + '"></div>');
			}
			
			$('#' + div).empty();
			
			if(tabelle.Link && tabelle.Link != '' && tabelle.Link.toUpperCase() != 'NULL'){
				if(tabelle.Link.match(/^.*\.pdf$/i) != null){
					var download = tableDownloadLink.replace(/{LINK}/g, tabelle.Link)
									.replace(/{DESCRIPTION}/g, (tabelle.Title && tabelle.Title != '' ? tabelle.Title : 'Tabelle'));
					
					//Tabellenbeschreibung für das PDF hinzufügen
					$('#' + div).before(tableDescriptionPDF);
					$('#' + div).before(download);
					
					var pdfEmbed = embedString.replace(/{LINK}/g, tabelle.Link).replace('{OPTIONS}', 'Zoom=75&pagemode=none&toolbar=0&navpanes=0');
					$('#' + div).append(pdfEmbed);
					break;
				}
			}
			else{
				if(first){
					$('#' + div).before(tableDescription);
					first = false;
				}
				Tabelle(tabelle.Saison, tabelle.TabellenID, div, tabelle.Art);
			}
		}
	}
	
	if($('#tabellen *').length <= 0)		$('#tabellenTab').hide();
	berechneContentHoehe();
}

function Tabelle(saison, wID, divID, art){
	wettbewerbe[wettbewerbe.length] = new fussballdeAPI();
	wettbewerbe[wettbewerbe.length-1].setzeSaison(saison);
	wettbewerbe[wettbewerbe.length-1].setzeWettbewerbID(wID);
	
	if(art == 0)	wettbewerbe[wettbewerbe.length-1].zeigeTabelle(divID);
	else			wettbewerbe[wettbewerbe.length-1].zeigeWettbewerb(divID);
}
