function makeRequestObj(typ, parameters)
	{	
	    if (window.XMLHttpRequest) { // Mozilla, Safari,...
	       return new XMLHttpRequest();
	    } else if (window.ActiveXObject) { // IE
	       try {
	          return new ActiveXObject("Msxml2.XMLHTTP");
	       } catch (e) {
	          try {
	             return new ActiveXObject("Microsoft.XMLHTTP");
	          } catch (e) {}
	       }
	    }
	   
	       alert('Fehler XMLHTTP instance');
	       return false;
	    
	}
function makeRequest(job, typ, parameters, returnType, whereParam) 
	{   
	if(!whereParam) whereParam = '';
	var request = false;    
	request = makeRequestObj(job, typ, parameters)
    request.onreadystatechange =  function(){getAjaxContents(request,typ, returnType)};
    request.open('GET', 'ajax.php?job=' + escape(job) + '&typ=' + escape(typ) + '&sel=' + escape(parameters)+ '&whereParam=' + escape(whereParam), true);
    request.send(null);
   }

function getAjaxContents(request,ziel, returnType) {
	  if (request.readyState == 4) {
         if (request.status == 200) {
           // alert(request.responseText);
            result = request.responseText;
			if(returnType == 'iHTML')
           		{ document.getElementById('ajax_'+ziel).innerHTML = result;		}
			else
           		{
					//alert(result)
					func = returnType+'('+result+')'					
					eval(func);		
				}
				
			//alert(result);
         } else {
            alert('There was a problem with the request.');
         }
      }
   }