function ajaxSuperFunction(ausfuehrendes_skript,aktualisiertes_element,show_loader){

	//if(document.getElementById(aktualisiertes_element) && document.getElementById(aktualisiertes_element).style.display=='none') document.getElementById(aktualisiertes_element).style.display='block';
	//if(document.getElementById(aktualisiertes_element) && document.getElementById(aktualisiertes_element).style.visibility=='hidden') document.getElementById(aktualisiertes_element).style.visibility='visible';
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	var queryString;

	queryString="?aktualisieren=1";

	for (var i = 0; i < arguments.length; ++i)
	{
		if(i > 2)
		{
    		queryString+="&var" + (i-2) + "=" + arguments[i];
		}
	}
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Es ist ein Fehler aufgetreten. Bitte schließen Sie Ihren Browser und versuchen Sie es erneut");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById(aktualisiertes_element).innerHTML = ajaxRequest.responseText;
			if(show_loader==2) {
			document.frm_admin.gesendet.value=1;
			document.frm_admin.submit();
			}
		}
		else {
			if(show_loader > 0) document.getElementById(aktualisiertes_element).innerHTML="<img src='images/ajax-loader-klein.gif' border='0'>";
		}
		

	}
	var datei="ajax_livescripts/" + ausfuehrendes_skript + ".php";
		
	ajaxRequest.open("GET", datei + queryString, true);
	ajaxRequest.send(null); 
}

function ermittle_position(relativer_container,aktualisierter_container,addLeft,addTop) {
var obj = document.getElementById(relativer_container);
var pos = {left:0, top:0};


if(typeof obj.offsetLeft != 'undefined')
{
   while (obj)
   {
       pos.left += obj.offsetLeft;
       pos.top += obj.offsetTop;
       obj = obj.offsetParent;
   }
}
else
{
   pos.left = obj.left ;
   pos.top = obj.top ;
}

posX=pos.left+addLeft;
posY=pos.top+addTop;

document.getElementById(aktualisierter_container).style.top = posY + 'px';
document.getElementById(aktualisierter_container).style.left = posX + 'px';


document.getElementById(aktualisierter_container).style.display='block';
}
