// Globale Variablen
// HTML-Elemente
var left;
var conditions;

window.onload = function() {	
	var myAjax = new Ajax();
	myAjax.url = "./getMatchList.php";
	myAjax.onSuccess = function(txt) {
		if (sscHasError(txt)) {
			myAjax.onError(sscGetError(txt));
			return null;
		} else {
			if (txt == 0) {
				var hinweistext = "<p>Zur Zeit sind keine Wettk&auml;mpfe geplant.</p><p>Anmeldungen sind aus diesem Grund nicht m&ouml;glich.</p>";
				document.getElementById("conditions").innerHTML = hinweistext;
				left = document.getElementById("left");
				left.removeChild(left.childNodes[1]);
				document.getElementsByTagName("h1")[0].innerHTML = "";
				document.getElementsByTagName("h2")[0].innerHTML = "";
			}
		}
	}
	myAjax.onError = function(msg) {
		alert(msg);
	}
	myAjax.doRequest();
}

// Überprüft Rückgabe eines PHP-Skripts, ob es eine Fehlermeldung ist
function sscHasError(msg) {
	// Hat msg einen Inhalt?
	if (!msg) return false;
	
	// Befindet sich die Zeichenkette 'SSCERROR:' am Anfang von msg?
	if (msg.indexOf("SSCERROR:") == 0) {
		return true;
	} else {
		return false;
	}
}

// Aufbereiten der Fehlermeldung eines PHP-Skripts
function sscGetError(msg) {
	// Die Präambel SSCERROR: aus der Fehlermeldung entfernen
	return msg.replace(/SSCERROR:/, "");
}

// Allgemeine Funktion für alle Fehlerfälle
function sscErrorHandler(msg) {
	// Fehler als Meldungsfenster anzeigen
	alert(msg);
}

