var oXML = null;
var xmlTarget = '';
var xmlURI = '';

function getXMLHttpObj(){
	// Firefox, Opera 8.0+, Safari
	if (typeof(XMLHttpRequest) != 'undefined')
		return new XMLHttpRequest();

	// MS Internet Explorer
	var axO=['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'], i;
	for(i=0;i<axO.length;i++) try{
		return new ActiveXObject(axO[i]);
	} catch(e) {
		window.alert('Ihr Browser unterstuetzt keine AJAX-Funktionalitaet. Wir empfehlen, einen aktuellen Browser zu verwenden.');
	}
	
	return null;
}

function call_back() {
	document.getElementById(xmlTarget).innerHTML = oXML.responseText;
	return true;
}
function load(name) {
	oXML = getXMLHttpObj();
	if (!oXML) return;
	
	oXML.open('GET', xmlURI, true);
	oXML.onreadystatechange = function() {
		if ((oXML.readyState==4) && (oXML.status==200)) {
			call_back();
		} else {
			//alert(oXML.readyState + '+' + oXML.status + "+" + oXML.responseText);			
		}
	}
	oXML.send(null);
}


function showContainer(url) {
	var trans = document.getElementById('trans_bg');
	trans.style.display = 'block';				
	var info = document.getElementById('precontainer');
	info.style.display = 'block';

	xmlTarget = 'container';
	xmlURI = url;
	load();
}
function closeContainer() {
	var trans = document.getElementById('trans_bg');
	trans.style.display = 'none';			
	var info = document.getElementById('precontainer');
	info.style.display = 'none';
}

