var full_cont = new Array();

function getitem(url,container,id) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			   // window.alert('Ihr Browser unterstützt keine AJAX-Funktionalität. Dadurch kann diese Seite leider nicht korrekt angezeigt werden. Wir empfehlen, einen aktuellen Browser zu verwenden.');
				return false;
				}
		}
	}

	if (!http_request) {
	   // alert('Es kann keine XMLHTTP-Instanz erzeugt werden. Sollte dieser Fehler dauerhaft auftreten, informieren Sie bitte den Administrator unter info@raceoffice.org.');
		return false;
	}

	document.getElementById("container_"+id).style.display = "";
	//document.getElementById("container_"+id).innerHTML = '<span style="color:gray">Liste wird geladen...bitte warten!</span>';
	document.getElementById("container_"+id).innerHTML = '<img src="./gifs/preloader_big.gif" border="0">';

	http_request.onreadystatechange = new Function('fx', 'alertInhalt("'+container+'","'+id+'")');
	http_request.open('GET', url, true);
	http_request.send(null);
}
function alertInhalt(container,id) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById(container).innerHTML = http_request.responseText;
			document.getElementById("ajax_on_"+id+"").style.display = "none";
			document.getElementById("container_"+id).style.display = "";
			document.getElementById("ajax_off_"+id+"").style.display = "";
			full_cont[container]=1;
		} else {
			return;
			//alert('Bei einem AJAX-Request ist ein Problem aufgetreten. Sollte dieser Fehler dauerhaft auftreten, informieren Sie bitte den Administrator unter info@raceoffice.org.');
		}
	}
}

function hide_list(id)
{
	document.getElementById("ajax_on_"+id).style.display = "";
	document.getElementById("container_"+id).style.display = "none";
	document.getElementById("ajax_off_"+id).style.display = "none";
}
////////////checkin/checkout via ajax

function checkinajax(container,value,z) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			   // window.alert('Ihr Browser unterstützt keine AJAX-Funktionalität. Dadurch kann diese Seite leider nicht korrekt angezeigt werden. Wir empfehlen, einen aktuellen Browser zu verwenden.');
				return false;
				}
		}
	}

	if (!http_request) {
	   // alert('Es kann keine XMLHTTP-Instanz erzeugt werden. Sollte dieser Fehler dauerhaft auftreten, informieren Sie bitte den Administrator unter info@raceoffice.org.');
		return false;
	}

	document.getElementById("checkinc_"+container).innerHTML = "...";
	//document.getElementById("container_"+id).innerHTML = '<span style="color:gray">Liste wird geladen...bitte warten!</span>';

	http_request.onreadystatechange = new Function('fx', 'checkinalertInhalt("'+container+'","'+value+'","'+z+'")');
	http_request.open('GET', 'http://www.raceoffice.org/event_checkin.php?value='+value+'&container='+container+'&z='+z, true);
	http_request.send(null);
}
function checkinalertInhalt(container,value,z) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			if (http_request.responseText=="1") {
				document.getElementById("checkincc_"+container).innerHTML = '<a href="javascript:checkinajax('+container+',0,'+z+');" id="checkinc_'+container+'"><img src="./gifs/checkin_yes.gif" border="0"><a>';
			} else if (http_request.responseText=="0") {
				document.getElementById("checkincc_"+container).innerHTML = '<a href="javascript:checkinajax('+container+',1,'+z+');" id="checkinc_'+container+'"><img src="./gifs/checkin_no.gif" border="0"><a>';
			} else if (http_request.responseText=="error") {
				if (value==1) {
					document.getElementById("checkinc_"+container).innerHTML = '<img src="./gifs/checkin_no.gif" border="0">';
				} else {
					document.getElementById("checkinc_"+container).innerHTML = '<img src="./gifs/checkin_yes.gif" border="0">';
				}
			}
		} else {
			if (value==1) {
				document.getElementById("checkinc_"+container).innerHTML = '<img src="./gifs/checkin_no.gif" border="0">';
			} else {
				document.getElementById("checkinc_"+container).innerHTML = '<img src="./gifs/checkin_yes.gif" border="0">';
			}
			return;
			//alert('Bei einem AJAX-Request ist ein Problem aufgetreten. Sollte dieser Fehler dauerhaft auftreten, informieren Sie bitte den Administrator unter info@raceoffice.org.');
		}
	}
}
