		function complete()
		{
			switch(request.readyState) {
				case 0:
				case 1:
				case 2:
				case 3: return;
				case 4: var out = request.responseText; break;
				
			}
			
			document.getElementById("Antwort").firstChild.nodeValue = out;
    		document.getElementById("load").setAttribute("src","lib_js/Focasa_space.gif");
			document.getElementById("load").setAttribute("height","1");
			document.getElementById("load").setAttribute("width","60");

		}
		
		function createRequest()
		{
		
			try {
				var request = new XMLHttpRequest();
			} catch (ex) {
				try {
					var request = new ActiveXObject("MSXML2.XMLHTTP");
				} catch (ex) {
					var request = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			
			return request;
		}		
		
		function createSelString(){
			document.getElementById("load").setAttribute("src","lib_js/ajax-loader.gif");
			document.getElementById("load").setAttribute("height","16");
			document.getElementById("load").setAttribute("width","60");
			url="";
			//alert("createSelString  sel: " + sel+ " zust: " + zust);
			if(zust){
				//alert("createSelString sel " +sel);
				//var url = sel.replace(/,/g, "");		
				//alert("createSelString sel_replace " +url);
				var b = sel;
				sel = b.split(',');
				zust=false;
			}
			for(var i=0;i<=sel.length;i++)
			{	
				if(sel[i]!=null)
					url = url + sel[i];
			} 
			//alert("createSelString url: " + url);
			return url;
		}
		
		function clearSel()
		{

			for(var i=0;i<=sel.length;i++)
			{	
				if(sel[i]!=null)
					sel[i]=null;
			} 
		}

		
		function generateRequest()
		{
				url = createSelString();
				request = createRequest();
				request.onreadystatechange = complete;
				request.open("GET", url, true);
				//alert("URL: " + url);
				request.send(null);
		}
