	// XHTTP
	function getHTTPObject()
	{ 
		if (typeof XMLHttpRequest != 'undefined') 
		{ 
			return new XMLHttpRequest(); 
		} 
		try 
		{ 
			return new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
			try 
			{ 
				return new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) 
			{
				return false;
			} 
		} 
		return false; 
	}
	
	var http = getHTTPObject();
	if(!http)
	{
		alert( "AJAX (XMLHTTP) not supported!\nPlease update your System and/or inform your Administrator!" );
	}
	
	function readData( url, name, param) // Lesen
	{ 
		http.open("GET", url + "?name=" + name + "&" + param, true);
		http.onreadystatechange = useHttpResponse;
		http.send(null);
	}
	
	function useHttpResponse()
	{
		if (http.readyState == 4) 
		{
			var contents = http.responseText.split( "#~#" );
			var divname = (contents[0]);
			var inhalte = unescape(contents[1]);
			document.getElementById(divname).innerHTML = inhalte;
		}
	}
	var toSleep = true; 
function stopTimer(){toSleep=false;}
function clickTracker(LinkName){
	var secureID="qGEV9x"; 
	var redirectUrl="http://www.etracker.de/skin/de.def/img/1px.gif";
	etrackerSink=new Image(1,1);
	toSleep=true;
	etrackerSink.src="http://www.etracker.de/lnkcnt.php?et="+secureID+"&url="+redirectUrl+"&lnkname="+LinkName;
	etrackerSink.onload=stopTimer;
	if(toSleep==true){maxDelay(500);}
	return true;
}
function maxDelay(gap){
	var then,now;
	then=new Date().getTime();
	now=then; 
	while( toSleep==true&&(now-then)<gap){ now=new Date().getTime(); }
}

function getX()
{
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
	}
	return x;
}

function getY()
{
	if (self.innerHeight) // all except Explorer
	{
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		y = document.body.clientHeight;
	}
	return y;
}

function makewin(param,param2)
{
	var t = http.open("GET", "/_ajax/fassungs_details_code.php?ShowID=" + param + "&posi=" + param2, true);
	http.onreadystatechange = setInhalt;
	//alert('makewin');
	http.send(null);
}

function setInhalt()
{
	if (http.readyState == 4) 
	{
		if (http.status == 200) 
		{
			x = getX();
			y = getY();
			var contents = http.responseText.split( "#~#" );
			var jscode = (contents[0]);
			var inhalte = unescape(contents[1]);
			document.getElementById('overlay').style.zIndex = "3";
			document.getElementById('overlay').style.display = "block";
			document.getElementById('overlay').style.backgroundcolor = "#000";
			document.getElementById('ajax').style.display = "block";
			document.getElementById('ajax').style.width = "450px";
			document.getElementById('ajax').style.height = "440px";
			document.getElementById('ajax').style.position = "absolute";
			document.getElementById('ajax').style.overflow = "hidden";
			document.getElementById('ajax').style.top = "590px";
			document.getElementById('ajax').style.left = "300px";
			document.getElementById('ajax').style.backgroundcolor = "#fff";
			document.getElementById('ajax').style.backgroundImage = "url(/images/white.gif)";
			document.getElementById('ajax').style.backgroundRepeat = "repeat";
			document.getElementById('ajax').style.border = "1px solid #8c8c8c";
			document.getElementById('ajax').style.zIndex = "4";
			eval( jscode );
			document.getElementById('ajax').innerHTML = inhalte;
		} 
		else 
		{
			alert('Bei dem Aufruf für die von Ihnen gewünsche Funktion, ist ein Problem aufgetreten.\n');  
		}
	}
}

function this_close()
{
	document.getElementById('ajax').style.display = "none";
	document.getElementById('ajax').innerHTML = "";
	document.getElementById('overlay').style.display = "none";
  document.getElementById('overlay').innerHTML = "";
	//alert( document.getElementById('overlay').style.height );
}
