var request=false;function setAjaxRequest(func,value,name,vars,output){if(typeof func=='undefined')return false;if(window.XMLHttpRequest){request=new XMLHttpRequest();}else if(window.ActiveXObject){try{request=new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{request=new ActiveXObject('Microsoft.XMLHTTP');alert('ie6 - failure');}catch(e){}}}
if(!request){alert("Kann keine XMLHTTP-Instanz erzeugen");return false;}else{var url="fileadmin/fahrschulboegen/online/resource/ajax.php";request.open('post',url,true);request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');if(typeof name=='undefined')name='';if(typeof vars=='undefined')vars='';if(typeof output=='undefined')output='';request_output=output;request_evaluation=false;if(value=="points"){request_evaluation="chart";}
if(value=="date"){request_evaluation="chart";}
if(func=="comment"){request_evaluation="comment";}
if(func=="lanswitch"){request.send('func='+func+'&name='+name+'&vars='+vars+value+'&output='+output);request_evaluation="lanswitch";}else{request.send('func='+func+'&name='+name+'&vars='+vars+'&value='+value+'&output='+output);}
request.onreadystatechange=interpretRequest;}}
function data_ajax(){return JSON.stringify(chart_ajax);}
function interpretRequest(){switch(request.readyState){case 4:if(request.status!=200){}else{var content=request.responseText;var output=request_output;if(output!=''){if(request_evaluation!=false){if(request_evaluation=="chart"){var content_output='';eval("var the_result = ("+content+")");document.getElementById(output).innerHTML="<br style='display:none;'>"+the_result[0]+the_result[2];chart_ajax=the_result[1];execJS(document.getElementById(output));}
if(request_evaluation=="lanswitch"){document.getElementById("container_frage_"+output).innerHTML=content;if(document.getElementById(output+'_answer_1')){if(document.getElementById(output+'_answer_1').type=="checkbox"){document.getElementById(output+'_answer_1').defaultChecked=answer_1;if(document.getElementById(output+'_answer_2')){document.getElementById(output+'_answer_2').defaultChecked=answer_2;}
if(document.getElementById(output+'_answer_3')){document.getElementById(output+'_answer_3').defaultChecked=answer_3;}}
if(document.getElementById(output+'_answer_1').type=="text"){document.getElementById(output+'_answer_1').value=answer_1;if(document.getElementById(output+'_answer_2')){document.getElementById(output+'_answer_2').value=answer_2;}}}
initARC('container_frage_'+output,'altRadioOn','altRadioOff','altCheckboxOn','altCheckboxOff');execJS(document.getElementById("container_frage_"+output));}
if(request_evaluation=="comment"){document.getElementById(output).innerHTML=content;execJS(document.getElementById(output));}}else{document.getElementById(output).innerHTML=content;}}}
break;default:break;}}
function execJS(node){var bSaf=(navigator.userAgent.indexOf('Safari')!=-1);var bOpera=(navigator.userAgent.indexOf('Opera')!=-1);var bMoz=(navigator.appName=='Netscape');var st=node.getElementsByTagName('script');var strExec;for(var i=0;i<st.length;i++){if(bSaf){strExec=st[i].innerHTML;}else if(bOpera){strExec=st[i].text;}else if(bMoz){strExec=st[i].textContent;}else{strExec=st[i].text;}
try{eval(strExec);}
catch(e){alert(e);}}}
function resize_me(n){d=30;ifObj=document.getElementsByName(n)[0];p=(document.all)?'scroll':'offset';w=(window.getComputedStyle)?window.getComputedStyle(ifObj,null).getPropertyValue('width'):((ifObj.currentStyle)?ifObj.currentStyle['width']:eval("window.frames[n].document.getElementsByTagName('body')[0]."+p+"Width+"+20+"+'px'"));ifObj.style.width=w;eval("ifObj.style.height=Math.max(200,window.frames[n].document.getElementsByTagName('body')[0]."+p+"Height+"+d+")+'px'");}
function PopUp(windowname,url,breite,hoehe,positionX,positionY,scrollbars)
{pop=window.open('',windowname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scrollbars+',resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=0,left=0');pop.resizeTo(breite,hoehe);pop.moveTo(positionX,positionY);pop.location=url;}
function initARC(formId,onClassRadio,offClassRadio,onClassCheckbox,offClassCheckbox){var agt=navigator.userAgent.toLowerCase();this.major=parseInt(navigator.appVersion);this.ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));this.ie3=(this.ie&&(this.major<4));this.ie4=(this.ie&&(this.major==4)&&(agt.indexOf("msie 4")!=-1));this.iemac=(this.ie&&(agt.indexOf("mac")!=-1));if(!(this.iemac||ie3||ie4)){customiseInputs(formId,onClassRadio,offClassRadio,onClassCheckbox,offClassCheckbox);}}
function addLabelProperties(f){if(typeof f.getElementsByTagName=='undefined')return;var labels=f.getElementsByTagName("label"),label,elem,i=j=0;while(label=labels[i++]){if(typeof label.htmlFor=='undefined')return;elem=document.getElementById(label.htmlFor);if(typeof elem=='undefined'){var inputs=label.getElementsByTagName("input");if(inputs.length==0){continue;}else{elem=inputs[0];}}else if(typeof elem.label!='undefined'){continue;}else if(typeof elem.length!='undefined'&&elem.length>1&&elem.nodeName!='SELECT'){for(j=0;j<elem.length;j++){elem.item(j).label=label;}}
elem.label=label;}}
function toggleLabelStyle(formId,label,onClass,offClass){if(!document.getElementById||!label)return;var form=document.getElementById(formId);if(!form)return;if(label.htmlFor){var e=document.getElementById(label.htmlFor);if(e.type=="checkbox"){e.label.className=(e.label.className==onClass)?offClass:onClass;e.checked=(e.label.className==onClass);}else if(e.type=="radio"){var radioGroup=form.elements[e.name];if(!radioGroup)return;for(var i=0;i<radioGroup.length;i++){if(radioGroup[i].label){radioGroup[i].label.className=((radioGroup[i].checked=(radioGroup[i].id==e.id))&&radioGroup[i].label)?onClass:offClass;}}}}}
function customiseInputs(formId,onClassRadio,offClassRadio,onClassCheckbox,offClassCheckbox){if(!document.getElementById)return;var prettyForm=document.getElementById(formId);if(!prettyForm)return;prettyForm.onreset=function(){customiseInputs(formId,onClassRadio,offClassRadio,onClassCheckbox,offClassCheckbox);}
addLabelProperties(prettyForm);var inputs=prettyForm.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if((inputs[i].type=="radio")&&inputs[i].label&&onClassRadio&&offClassRadio){inputs[i].style.position="absolute";inputs[i].style.left="-1000px";inputs[i].label.className=offClassRadio;inputs[i].label.onclick=function(){toggleLabelStyle(formId,this,onClassRadio,offClassRadio);return false;};inputs[i].onclick=function(){toggleLabelStyle(formId,this.label,onClassRadio,offClassRadio);};if(inputs[i].defaultChecked||inputs[i].checked){toggleLabelStyle(formId,inputs[i].label,onClassRadio,offClassRadio);}}
if((inputs[i].type=="checkbox")&&inputs[i].label&&onClassCheckbox&&offClassCheckbox){inputs[i].style.position="absolute";inputs[i].style.left="-1000px";inputs[i].label.className=offClassCheckbox;inputs[i].checked=false;inputs[i].label.onclick=function(){toggleLabelStyle(formId,this,onClassCheckbox,offClassCheckbox);return false;};inputs[i].onclick=function(){toggleLabelStyle(formId,this.label,onClassCheckbox,offClassCheckbox);};if(inputs[i].defaultChecked||inputs[i].checked){toggleLabelStyle(formId,inputs[i].label,onClassCheckbox,offClassCheckbox);}}
if((inputs[i].type=="checkbox")||(inputs[i].type=="radio")&&inputs[i].label){if(!this.ie){inputs[i].label.style.margin="1px";inputs[i].onfocus=function(){this.label.style.border="1px dotted #333";this.label.style.margin="0px";return false;};inputs[i].onblur=function(){this.label.style.border="none";this.label.style.margin="1px";return false;};}}}}
function resize_div(div,divsize_max,divsize_min){if(document.getElementById(div).style.height==divsize_min)
{document.getElementById(div).style.height=divsize_max;}else{document.getElementById(div).style.height=divsize_min;}}
function SubkatMarkieren(kat){for(var i=0;i<document.katselect.length;++i){var katid=document.katselect.elements[i].id.substr(0,7);if(katid=="kat_"+kat){if(document.katselect.elements[i].type=="checkbox"){document.katselect.elements[i].checked=document.getElementById(katid).checked;}}}}
function expand(value){if(document.getElementById(value).style.display=="block")
{document.getElementById(value).style.display="none";}else{document.getElementById(value).style.display="block";}}
function cstmGetElementsByClassName(class_name){var docList=document.all||document.getElementsByTagName('*');var matchArray=new Array();var re1=new RegExp("(?:^|\\s)"+class_name+"(?:\\s|$)");for(var i=0;i<docList.length;i++){if(re1.test(docList[i].className)){matchArray[matchArray.length]=docList[i];}}
return matchArray;}
function tab_status(value){var oldactive=cstmGetElementsByClassName('tab_container_l_act');oldactive[0].className="tab_container_l";var oldactive=cstmGetElementsByClassName('tab_container_r_act');oldactive[0].className="tab_container_r";document.getElementById(value+"_l").className="tab_container_l tab_container_l_act";document.getElementById(value+"_r").className="tab_container_r tab_container_r_act";}
function lanselect(rb){if(document.getElementById('zusatz_deu_content')){if(rb.value!="deu"){document.getElementById('zusatz_deu_content').style.display="block";}else{document.getElementById('zusatz_deu_content').style.display="none";}}}
function flash_sound(q_id,value){if(document.getElementById(q_id+'_frage')){document.getElementById(q_id+'_frage').style.backgroundColor="";}
if(document.getElementById(q_id+'_answer_1_div')){document.getElementById(q_id+'_answer_1_div').style.backgroundColor="";}
if(document.getElementById(q_id+'_answer_2_div')){document.getElementById(q_id+'_answer_2_div').style.backgroundColor="";}
if(document.getElementById(q_id+'_answer_3_div')){document.getElementById(q_id+'_answer_3_div').style.backgroundColor="";}
if(value){target=q_id+value;if(document.getElementById(target)){document.getElementById(target).style.backgroundColor="#cbeefb";}}}
function showmodule(value){value_picclose=value+'_picclose';value_picopen=value+'_picopen';value_id=value+'_id';if(document.getElementById(value_id).style.display=="block")
{document.getElementById(value_id).style.display="none";document.getElementById(value_picclose).style.display="none";document.getElementById(value_picopen).style.display="block";}else{document.getElementById(value_id).style.display="block";document.getElementById(value_picclose).style.display="block";document.getElementById(value_picopen).style.display="none";}
setAjaxRequest('modul',document.getElementById(value_id).style.display,value,'show');}
function Zuruecksetzen(q_id)
{document.getElementById(q_id).value='';}
function Rueckgaengig(q_id)
{var x=document.getElementById(q_id).value;var Teil=x.substring(0,x.length-1)
document.getElementById(q_id).value=Teil;}
function Hinzufuegen(Zeichen,q_id)
{document.getElementById(q_id).value=document.getElementById(q_id).value+Zeichen;}
function spicken(value,q_full_nr){divvalue1='spicken1_'+value;divvalue2='spicken2_'+value;divvalue3='spicken3_'+value;if(document.getElementById(divvalue1)){document.getElementById(divvalue1).style.display="block";}
if(document.getElementById(divvalue2)){document.getElementById(divvalue2).style.display="block";}
if(document.getElementById(divvalue3)){document.getElementById(divvalue3).style.display="block";}
hidvalue=value+'_spicken';document.getElementById(hidvalue).value="1";randvalue=value+'_rand';rand=document.getElementById(randvalue).value;comment(value,q_full_nr,rand);}
function comment(value,q_full_nr,rand){setAjaxRequest('comment','load',rand,q_full_nr,'comment_'+value)}
function notepad(fskvalue,way){if(way=='set')
{fskvaluedis=fskvalue+'disabled';document.getElementById(fskvalue).style.display="none";document.getElementById(fskvaluedis).style.display="block";}
else
{fskvaluedis=fskvalue+'disabled';document.getElementById(fskvalue).style.display="block";document.getElementById(fskvaluedis).style.display="none";}
setAjaxRequest('notepad',fskvalue,way);}
function lanswitch(lan,id,rand,output,result,statistic_lfdnr,review_art,review_nr){if(document.getElementById(output+'_answer_1')){answer_1=false;answer_2=false;answer_3=false;if(document.getElementById(output+'_answer_1').type=="checkbox"){answer_1=document.getElementById(output+'_answer_1').checked;if(document.getElementById(output+'_answer_2')){answer_2=document.getElementById(output+'_answer_2').checked;}
if(document.getElementById(output+'_answer_3')){answer_3=document.getElementById(output+'_answer_3').checked;}}
if(document.getElementById(output+'_answer_1').type=="text"){answer_1=document.getElementById(output+'_answer_1').value;if(document.getElementById(output+'_answer_2')){answer_2=document.getElementById(output+'_answer_2').value;}}}
var values="&value[]="+lan+"&value[]="+result+"&value[]="+statistic_lfdnr+"&value[]="+review_art+"&value[]="+review_nr;setAjaxRequest('lanswitch',values,id,rand,output);}
function checkInput()
{if(document.searchdb.searchstring.value.length<3)
{document.getElementById('searchwarn').style.display="block";document.getElementById('searchbt').disabled="disabled";}
else
{document.getElementById('searchwarn').style.display="none";document.getElementById('searchbt').disabled="";}}
function confirm_action(text,url)
{var where_to=confirm(unescape(text));if(where_to==true){window.location=url;}}
var speed=10;var offset_fw=-10;var offset_bw=10;var size_x_start=-250;var size_x_end=0;var offset_size=250;var direction="";var offset=offset_fw;var x=0;var scroller=null;function hscroll(position){if(position<offset_size){offset=0;if((direction=="r")&&(x<size_x_end))offset=offset_bw;if((direction=="l")&&(x>size_x_start))offset=offset_fw;document.getElementById("ScrollerText").style.left=(x+=offset)+"px";position+=offset_bw;initScroll(position);}else{clearTimeout(scroller);}}
function initScroll(position){scroller=setTimeout("hscroll("+position+")",speed);}
function startScroll(dir){direction=dir;initScroll(0);}
function on_load_func(){}