function createRequestObject() { 
   var req; 
   if(window.XMLHttpRequest){ 
      // Firefox, Safari, Opera... 
      req = new XMLHttpRequest(); 
   } else if(window.ActiveXObject) { 
      // Internet Explorer 5+ 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      // There is an error creating the object, 
      // just as an old browser is being used. 
      alert('Problem creating the XMLHttpRequest object'); 
   } 
   return req; 

} 

function handleDivTag(divtag) 
{ 
   var divtag; 
   return divtag; 
} 

// Make the XMLHttpRequest object 
var http = createRequestObject(); 


// Create the Divtag Handler -- Mainly an IE 6 Fix 
var divhandler = new handleDivTag(null); 

function sendRequest(action, uid, divtag) { 
   // Open PHP script for requests 
  //alert("action:"+action+" uid:"+uid+" div:"+divtag);
   http.open('get', 'lexally/plugins/ajaxHandler.php?action='+action+'&uid='+uid); 
   http.onreadystatechange = handleResponse; 
   divhandler.divtag = divtag; 
   document.getElementById(divhandler.divtag).innerHTML = ''; 
   document.getElementById(divhandler.divtag).className = 'ajaxLoading'; 
   http.send(null); 

}

function sendPOSTRequest(myFormName, divtag) { 
   
   //Build POST String
   
    myForm = document.forms[myFormName]; 
    var parameters = 'form='+escape(myFormName) 
    for (e=0;e<myForm.elements.length;e++) { 
        if (myForm.elements[e].name!='') { 
            var name = escape(myForm.elements[e].name);
            if(myForm.elements[e].type=='radio'){
            	if (myForm.elements[e].checked==true){//Sonst wird nur der letzte Radio Button Ã�ï¿½Ã�Â¼bertragen
            		parameters+=(parameters=='')?'':'&'; 
            		parameters+= name+'='+escape(myForm.elements[e].value);
            	}
            } else {
            parameters+=(parameters=='')?'':'&'; 
            parameters+= name+'='+escape(myForm.elements[e].value);
            }
        } 
    } 
   
    
   divhandler.divtag = divtag; 
   document.getElementById(divhandler.divtag).innerHTML = ''; 
   document.getElementById(divhandler.divtag).className = 'ajaxLoading'; 
   
	
	//Send POST String
	http.open('POST', 'lexally/plugins/ajaxFormHandler.php', true);
  	http.onreadystatechange = handleResponse;   		
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", parameters.length);
	http.setRequestHeader("Connection", "close");
	http.send(parameters);
} 

function handleResponse() { 

try{
   if(http.readyState == 4 && http.status == 200){ 
      // Text returned FROM the PHP script 
      var response = http.responseText; 

      if(response) { 
         // UPDATE content 
         //Reset detail views
         document.getElementById(divhandler.divtag).className = ''; 
         document.getElementById(divhandler.divtag).innerHTML = response; 
         if (response=='&nbsp;'){
         	document.getElementById(divhandler.divtag).innerHTML = ''; 
         	}
      	}
      } 

   } 
   catch (exeption){
   	alert('Fehler');
   }

}
//Ende Ajax

function getGclid(){
var strVars = window.location.search;
strVars = strVars.replace("?","");
var splitVars = new Array();
var vars = new Array();
splitVars = strVars.split("&");
for(i=0;i<splitVars.length;i++)
{
var tmp = splitVars[i].split("=");
var nname = tmp[0];
vars[nname] = tmp[1];
}

//falls wir die variable "xyz" haben wollen:
alert(vars["gclid"]);
}
