function ajax(){

 if (window.XMLHttpRequest) { // Mozilla, Safari,...
 
     	http_request = new XMLHttpRequest();

     	if (http_request.overrideMimeType) {
      	 // erwartet HTML als Ergebniss - innerHTML Update
      	 http_request.overrideMimeType('text/html');
     	}
     
     	return http_request;

 }else if(window.ActiveXObject){ // IE
 
 	try{
 	 http_request = new ActiveXObject("Msxml2.XMLHTTP");
 	}catch (e){
 	 try{
 	  http_request = new ActiveXObject("Microsoft.XMLHTTP");
 	 }catch (e){}
 	}
 	
 	return http_request;
 }
 
 return false;
}






function faq_frage(thema,section){
    url = "./pages/"+section+"/faq_ajax.php?thema="+thema;
    
    var http_request = new ajax();    
        
    var themen = document.getElementsByName('faq_themen');
    for (i=0;i<themen.length;i++){
     document.getElementsByName("faq_themen")[i].className = "faq_link";
    }
    document.getElementById(thema).className = "faq_link_active";
    
    
    document.getElementById("faqDIV_antwort").style.visibility = "hidden";
    
    if(!http_request){
     alert('Kann keine XMLHTTP-Instanz erzeugen');
     return false;
    }     
    http_request.onreadystatechange = function(){ set_faqDIV_frage(http_request) };
    http_request.open('GET', url, true);
    http_request.send(null);
}


function set_faqDIV_frage(http_request){    
    if(http_request.readyState == 4){      
     if(http_request.status == 200){              
      obj = document.getElementById("faqDIV_frage");
      obj.innerHTML        = http_request.responseText;  
      obj.style.visibility = "visible";       
     }else{
      alert('Bei dem Request ist ein Problem aufgetreten.');
     }
    }    
}



function faq_antwort(frage,section){
    url = "./pages/"+section+"/faq_ajax.php?frage="+frage;
    
    var http_request = new ajax();     
        
    var fragen = document.getElementsByName('faq_fragen');
    for (i=0;i<fragen.length;i++){
     document.getElementsByName("faq_fragen")[i].className = "faq_link";
    }    
    document.getElementById(frage).className = "faq_link_active";
    
    if(!http_request){
     alert('Kann keine XMLHTTP-Instanz erzeugen');
     return false;
    }     
    http_request.onreadystatechange = function(){ set_faqDIV_antwort(http_request) };
    http_request.open('GET', url, true);
    http_request.send(null);
}

function set_faqDIV_antwort(http_request){    
    if(http_request.readyState == 4){      
     if(http_request.status == 200){             
      obj = document.getElementById("faqDIV_antwort");
      obj.innerHTML        = http_request.responseText;  
      obj.style.visibility = "visible";        
      
      pos_y = obj.offsetTop;      
      window.scrollTo(0,pos_y);      
     
     }else{
      alert('Bei dem Request ist ein Problem aufgetreten.');
     }
    }    
}

