// softEnergy Ajax Libary
// Copyright 2008 softEnergy GmbH

// Declarations
ajax_response_handler = new Array();
ajax_after = new Array();
un_counter=0;

// Manual
// 	ajax_response_handler["test"]='document.body.innerHTML=test_response';
// 	ajax_call("test","index.php")

function createXMLHttpRequest() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }

function ajax_call(requestid,seite)
		{
		eval('var '+requestid+' = createXMLHttpRequest()');
		eval(requestid+'.open("GET", "'+seite+'", true)');
		eval(requestid+'.onreadystatechange = function() {if ('+requestid+'.readyState != 4)  { return; }	var '+requestid+'_response = '+requestid+'.responseText; eval(\''+ajax_response_handler[requestid]+';\'); };	'+requestid+'.send(null); ')
		}

function ajax_gethtml(ziel, seite)
		{
		un_counter++;
		ajax_response_handler["un_call"+un_counter]=' {document.getElementById("'+ziel+'").innerHTML = un_call'+un_counter+'_response; eval(ajax_after["'+ziel+'"])} ';
		ajax_call("un_call"+un_counter,seite);
		}
