var reqShout;
function sendShoutRequest()
{
	if((document.getElementById("shout_empfaenger").value != "Bitte wählen...") && (document.getElementById("shout_message").value != ""))
	{
		var url = "aRequest.php?action=shout_send&to=" + document.getElementById("shout_empfaenger").value + "&message=" + document.getElementById("shout_message").value;
		try 
		{
			if( window.XMLHttpRequest ) {
				reqShout = new XMLHttpRequest();
			} 
			else if( window.ActiveXObject ) {
				reqShout = new ActiveXObject( "Microsoft.XMLHTTP" );
			} 
			else {
				alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
			}
			
			reqShout.open( "POST", url, true );
			//reqShout.onreadystatechange = shoutCallBack;
			reqShout.send( null );
			getShoutBack('empfangen')
		} 
		catch( e ) 
		{
			alert( "tx ShoutBox: " + e );
		}
	}
}

var reqShoutBack;
var artShoutBack;
function getShoutBack(art)
{
		var url = "aRequest.php?action=shout_get&code=" + art;

		artShoutBack = art;
		try 
		{
			if( window.XMLHttpRequest ) {
				reqShoutBack = new XMLHttpRequest();
			} 
			else if( window.ActiveXObject ) {
				reqShoutBack = new ActiveXObject( "Microsoft.XMLHTTP" );
			} 
			else {
				alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
			}
			
			reqShoutBack.open( "POST", url, true );
			reqShoutBack.onreadystatechange = shoutCallBack;
			reqShoutBack.send( null );
		} 
		catch( e ) 
		{
			alert( "rx ShoutBox: " + e );
		}
}

function shoutCallBack() 
{
	if( 4 == reqShoutBack.readyState )
	{
		if( 200 != reqShoutBack.status )
		{
			alert( "Fehler " + reqShoutBack.status + ": " + reqShoutBack.statusText );
		}
		else
		{
			// req.responseText Ergebnis!
			//alert(reqShoutBack.responseText);
			if(artShoutBack == "gesendet")
			{
				document.getElementById("shout_gesendet").innerHTML = unescape(reqShoutBack.responseText);
				document.getElementById("shout_gesendet").style.display = "";
				document.getElementById("shout_empfangen").style.display = "none";
			}
			else
			{
				document.getElementById("shout_empfangen").innerHTML =unescape( reqShoutBack.responseText);
				document.getElementById("shout_empfangen").style.display = "";
				document.getElementById("shout_gesendet").style.display = "none";
			}
		}
	}
}

var diszReq;
function updateDisziSelect(mode)
{
	var url = "aRequest.php?action=updateDiszi&code=" + document.getElementById("bl_ak").value;
	
	if(mode == "selectOld")
		url = url + "&select=" + document.getElementById("select_di").value;
		
alert(url);
	try 
	{
		if( window.XMLHttpRequest ) {
			diszReq = new XMLHttpRequest();
		} 
		else if( window.ActiveXObject ) {
			diszReq = new ActiveXObject( "Microsoft.XMLHTTP" );
		} 
		else {
			alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
		}
		
		diszReq.open( "POST", url, true );
		diszReq.onreadystatechange = disziCallBack;
		diszReq.send( null );
	} 
	catch( e ) 
	{
		alert( "Fehler updateDisziSelect: " + e );
	}
}

function disziCallBack()
{
	if( 4 == diszReq.readyState )
	{
		if( 200 != diszReq.status )
		{
			alert( "Fehler " + diszReq.status + ": " + reqShoutBack.statusText );
		}
		else
		{
			// Inhalt löschen
			document.getElementById("bl_disz").innerHTML='';
			
			var getArray 	= new Array;
			getArray		= diszReq.responseText.split("#");

			for(var myValue in getArray)
			{
				var arrArray 	= getArray[myValue].split("_");
				
				var myNew 		= document.createElement("option");
				myNew.appendChild(document.createTextNode(unescape(arrArray[1])));
				myNew.value		= unescape(arrArray[0]);
				
				if(arrArray[2] == "selectThis")
					myNew.selected = "selected";
				
				document.getElementById("bl_disz").appendChild(myNew);	
			}
		}
	}
}

var parseTableReq;
function updateParseTable(action, pskey)
{
	var url = "aRequest.php?action=ParseTable&case=" + action + "&pskey=" + pskey + "&event=" + document.getElementById("va").value;
	
	if(document.getElementById("newParser"))
		url = url + "&code=" + document.getElementById("newParser").value;
		
//alert(url);
	try 
	{
		if( window.XMLHttpRequest ) {
			parseTableReq = new XMLHttpRequest();
		} 
		else if( window.ActiveXObject ) {
			parseTableReq = new ActiveXObject( "Microsoft.XMLHTTP" );
		} 
		else {
			alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
		}
		
		parseTableReq.open( "POST", url, true );
		parseTableReq.onreadystatechange = parseTableCallBack;
		parseTableReq.send( null );
	} 
	catch( e ) 
	{
		alert( "Fehler updateDisziSelect: " + e );
	}
}

function parseTableCallBack()
{
	if( 4 == parseTableReq.readyState )
	{
		if( 200 != parseTableReq.status )
		{
			alert( "Fehler " + parseTableReq.status + ": " + parseTableReq.statusText );
		}
		else
		{
			// Inhalt löschen
			document.getElementById("parseTable").innerHTML = '';
			document.getElementById("parseTable").innerHTML = unescape(parseTableReq.responseText);
		}
	}
}

var getOrgaReq;
function getOrgaDetails()
{
	var url = "aRequest.php?action=getOrga&orga=" + document.getElementById("orga").value;
try 
	{
		if( window.XMLHttpRequest ) {
			getOrgaReq = new XMLHttpRequest();
		} 
		else if( window.ActiveXObject ) {
			getOrgaReq = new ActiveXObject( "Microsoft.XMLHTTP" );
		} 
		else {
			alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
		}
		
		getOrgaReq.open( "POST", url, true );
		getOrgaReq.onreadystatechange = getOrgaCallBack;
		getOrgaReq.send( null );
	} 
	catch( e ) 
	{
		alert( "tx updateDisziSelect: " + e );
	}
}

function getOrgaCallBack()
{
	if( 4 == getOrgaReq.readyState )
	{
		if( 200 != getOrgaReq.status )
		{
			alert( "Fehler " + getOrgaReq.status + ": " + getOrgaReq.statusText );
		}
		else
		{
			var getArray 	= new Array;
			getArray		= getOrgaReq.responseText.split("_");
			
			document.getElementById("vereinnr").innerHTML 	= unescape(getArray[0]);
			document.getElementById("lsb").innerHTML 		= unescape(getArray[1]);
			document.getElementById("trikot").innerHTML 	= unescape(getArray[2]);
			document.getElementById("hose").innerHTML		= unescape(getArray[3]);
			/*document.getElementById("verein").innerHTML 	= unescape(getArray[4]);*/
		}
	}
}

var getAthlTableReq;
function getAthlTable()
{
	var url = "aRequest.php?action=getAthlTable&orga=" + document.getElementById("orga").value;

try 
	{
		if( window.XMLHttpRequest ) {
			getAthlTableReq = new XMLHttpRequest();
		} 
		else if( window.ActiveXObject ) {
			getAthlTableReq = new ActiveXObject( "Microsoft.XMLHTTP" );
		} 
		else {
			alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
		}
		
		getAthlTableReq.open( "POST", url, true );
		getAthlTableReq.onreadystatechange = getAthlTableCallBack;
		getAthlTableReq.send( null );
	} 
	catch( e ) 
	{
		alert( "Fehler updateDisziSelect: " + e );
	}
}

function getAthlTableCallBack()
{
	if( 4 == getAthlTableReq.readyState )
	{
		if( 200 != getAthlTableReq.status )
		{
			alert( "Fehler " + getAthlTableReq.status + ": " + getAthlTableReq.statusText );
		}
		else
		{
			document.getElementById("athletenTable").innerHTML 	= unescape(getAthlTableReq.responseText);
		}
	}
}
var newStaffelReq;
function newStaffel()
{
	var url = "aRequest.php?action=getAthlTable&orga=" + document.getElementById("orga").value;

try 
	{
		if( window.XMLHttpRequest ) {
			newStaffelReq = new XMLHttpRequest();
		} 
		else if( window.ActiveXObject ) {
			newStaffelReq = new ActiveXObject( "Microsoft.XMLHTTP" );
		} 
		else {
			alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
		}
		
		newStaffelReq.open( "POST", url, true );
		newStaffelReq.onreadystatechange = newStaffelCallBack;
		newStaffelReq.send( null );
	} 
	catch( e ) 
	{
		alert( "Fehler updateDisziSelect: " + e );
	}
}

function newStaffelCallBack()
{
	if( 4 == newStaffelReq.readyState )
	{
		if( 200 != newStaffelReq.status )
		{
			alert( "Fehler " + newStaffelReq.status + ": " + newStaffelReq.statusText );
		}
		else
		{
			document.getElementById("athletenTable").innerHTML 	= unescape(getAthlTableReq.responseText);
		}
	}
}
