<!-- 
 var http_request = false;
 var ElementId = '';

function doRequest(url) {
	

	document.getElementById('kafcontent').innerHTML = "<center>&nbsp;<br><img src=\"images/ajax_loading.gif\" border=0 /><p><span class=normalfont>Seite wird geladen, bitte warten...</span><br>&nbsp;</center>";

	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) {}
		}
	}

	if (!http_request) {
		alert('Fehler: Kann keine XMLHTTP-Instanz erzeugen.');
		return false;
	}
	ElementId = 'kafcontent';
	http_request.onreadystatechange = setInhalt;
	http_request.open('GET', url, true);
	http_request.send(null);

}

function doRequest2(url) {

	//document.getElementById('kafcontent').innerHTML = "<center>&nbsp;<br><img src=\"images/ajax_loading.gif\" border=0 /><p><span class=normalfont>Statistik wird aufbereitet, bitte warten...</span><br>&nbsp;</center>";

	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) {}
		}
	}

	if (!http_request) {
		alert('Fehler: Kann keine XMLHTTP-Instanz erzeugen.');
		return false;
	}
	ElementId = 'kafcontent';
	http_request.onreadystatechange = setInhalt;
	http_request.open('GET', url, true);
	http_request.send(null);

}

/* Portalboxen laden */
function doPortalRequest(url, id) {
	document.getElementById(id).innerHTML = "<center>&nbsp;<br><img src=\"images/ajax_loading.gif\" border=0 /><br>&nbsp;</center>";

	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) {}
		}
	}

	if (!http_request) {
		alert('Fehler: Kann keine XMLHTTP-Instanz erzeugen.');
		return false;
	}
	ElementId = id;
	http_request.onreadystatechange = setInhalt;
	http_request.open('GET', url, true);
	http_request.send(null);
}

function setInhalt() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
			document.getElementById(ElementId).innerHTML = http_request.responseText;
		} else {
			//alert('Fehler: Bei dem Request ist ein Problem aufgetreten.');
			document.getElementById(ElementId).innerHTML = 'Fehler: Bei dem Request ist ein Problem aufgetreten.';
		}
	}

}




function ajaxObject(layer, url) {                                    // This is the object constructor
   var that=this;                                                    // A workaround for some javascript idiosyncrocies
   var updating = false;                                             // Set to true if this object is already working on a request
   this.callback = function() {}                                     // A post-processing call -- a stub you overwrite.

   this.update = function(passData) {                                // Initiates the server call.
      if (updating==true) { return false; }                          // Abort if we're already processing a call.
      updating=true;												 // Set the updating flag.
	  document.getElementById(layer).innerHTML = "<center>&nbsp;<br><img src=\"images/ajax_loading.gif\" border=0 /><br>&nbsp;</center>";
      var AJAX = null;                                               // Initialize the AJAX variable.
      if (window.XMLHttpRequest) {                                   // Are we working with mozilla?
         AJAX=new XMLHttpRequest();                                  //  Yes -- this is mozilla.
      } else {                                                       // Not Mozilla, must be IE
         AJAX=new ActiveXObject("Microsoft.XMLHTTP");                //  Wheee, ActiveX, how do we format c: again?
      }                                                              // End setup Ajax.
      if (AJAX==null) {                                              // If we couldn't initialize Ajax...
         alert("Fehler: Kann keine XMLHTTP-Instanz erzeugen.");                // Sorry msg.						
         return false                                                // Return false (WARNING - SAME AS ALREADY PROCESSING!)
      } else {
         AJAX.onreadystatechange = function() {                      // When the browser has the request info..
            if (AJAX.readyState==4 || AJAX.readyState=="complete") { //   see if the complete flag is set.
               LayerID.innerHTML=AJAX.responseText;                  //   It is, so put the new data in the object's layer
			   portal._updateColumnsHeight()						 //   Edit by KuKnet Software - Update Page-Height 
               delete AJAX;                                          //   delete the AJAX object since it's done.
               updating=false;                                       //   Set the updating flag to false so we can do a new request
               that.callback();                                      //   Call the post-processing function.
            }                                                        // End Ajax readystate check.
         }                                                           // End create post-process fucntion block.
         var timestamp = new Date();                                 // Get a new date (this will make the url unique)
         var uri=urlCall+'&amp;nocache='+(timestamp*1);   // Append date to url (so the browser doesn't cache the call)
         AJAX.open("GET", uri, true);                                // Open the url this object was set-up with.
         AJAX.send(null);                                            // Send the request.
         return true;                                                // Everything went a-ok.
      }                                                              // End Ajax setup aok if/else block                 
   }
      
   // This area set up on constructor calls.
   var LayerID = document.getElementById(layer);                     // Remember the layer associated with this object.
   var urlCall = url;                                                // Remember the url associated with this object.
}                                                                    // End AjaxObject



//-->

 
 
