	var http_request = false;

/*
 *	AJAX REQUEST
 *	@param 	intType	Uebertragungs Methode 0=> GET, 1=>POST
 *	@param	strSrc	Script an welches der Request gesendet wird
 *	@param	strData	Die uebergebenen Daten	
 * 	@param 	strFunctionName 	Name der Funktion welche ausgeführt werden soll
 */
	function AJAX_request(intType, strSite, strData, strFunctionName)
	{
	   var http_request=false;
   		if (window.XMLHttpRequest){
			http_request = new XMLHttpRequest();
   		}else if (window.ActiveXObject){
			try{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}catch (e){
				try{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
				}
			}
	   }
	   if ( ! http_request){
	      alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
	   }
	   http_request.onreadystatechange = function(){
	      if (http_request.readyState == 4){
	         if (http_request.status == 200){
	            strFunctionName(http_request.responseText);
	         }
	      }
	   };
	   if(intType === 0){
	      http_request.open("GET", strSite, true);
	   }else if(intType === 1){
	      http_request.open("POST", strSite, true);
	   }else{
	      alert("Fehler beim AJAX Request");
	      return false;
	   }
	   http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	   http_request.setRequestHeader("charset", "ISO-8859-1");
	   http_request.send(strData);
	   
	   return true;
	}
	
	
	function AJAX_XMLrequest(intType, strSite, strData, strFunctionName)
	{
		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('Cannot create XMLHTTP instance');
	         return false;
	      }

	   http_request.onreadystatechange = function(){
	      if (http_request.readyState == 4){
	         if (http_request.status == 200){
	            strFunctionName(http_request.responseXML);
	         }
	      }
	   };
	   if(intType === 0){
	      http_request.open("GET", strSite, true);
	   }else if(intType === 1){
	      http_request.open("POST", strSite, true);
	   }else{
	      alert("Fehler beim AJAX Request");
	      return false;
	   }
	  
	   http_request.send(strData);
	   return true;
	}
	function emptyFunc(){}
/*
 *	Methode um Splitten des Textes, gibt ein Array zurück
 */
 
	function AJAX_splitText(strText){
 		var fields = new Array();
		var lines = strText.split("\n");
		for (var i = 0; i < lines.length; i ++ )
		{
		fields[i] = lines[i].split("\t");
		}
		return fields;
 	}
 

