var X=0,Y=0;
if(document.location.search==0){var Nr=1,ErP=0,MoP=0,AnR=0;}
else{var N1=document.location.search.split("?"),N11=N1[1].split(","),Nr=N11[0],ErP=N11[1],MoP=N11[2],AnR=N11[3];};
function Weit(){if(Nr>=Au.length-2)alert('Dies war die letzte Aufgabe.\n\nIhr Endergebnis können Sie durch Anklicken der Prozentangabe des Gesamtergebnisses anschauen und dann auf "Ende" klicken.');else {Nr++;location.href=location.pathname+"?"+Nr+","+ErP+","+MoP+","+AnR;}}
function Neu(){if (confirm('Abfrageprogramm neu starten\nund die Bewertung löschen?')){location.href=location.pathname;}}
function Ende(){if (confirm('Wollen Sie diesen Aufgabenteil verlassen?')){location.href="../Tests.htm";}}

var Au=Aufg.split("]");
//for(var i=1;i<Au.length-1;i++){var j=Math.floor(Math.random()*(Au.length-2))+1,k=Au[i];Au[i]=Au[j];Au[j]=k;}//Zufallsauswahl

var Au1=Au[Nr].split("|"),Au12=Au1[0].split(",");
if(Au12[0]==30){
Au[Nr]=Au[Nr].replace(/ /g, "&nbsp;");
var Strich=Au[Nr].split("|");var h='';
for(var i=0;i<Strich.length;i++){var Komma=Strich[i].split(",");for(var j=0;j<Komma.length;j++)if(Komma[j]!=''){
if(j==1)if(i>0){Komma[j]=screen.width/2+parseInt(Komma[j])-498;if(screen.width<801)Komma[j]=parseInt(Komma[j])+90;}
if(j==3)Komma[j]=screen.width/2+parseInt(Komma[j])-498;
 h+=Komma[j];if(j<Komma.length-1)h+=',';}if(i<Strich.length-1)h+='|';}
//alert(Au[Nr]+'                                                                  '+h);
Au[Nr]=h;
}

var BeA=0,Au1=Au[Nr].split("|"),Au12=Au1[0].split(",");
var GesP=0;for(var j=1;j<Au.length-1;j++)
{var We=Aufg.split("]"),We1=We[Nr].split("|"),We12=We1[0].split(",");GesP+=Math.ceil(We12[1]);}

function Ber(Md){
if(Md==1){BeA=1;ErP=parseInt(ErP)+((AnR*100/100)/Au12[1]);MoP=parseInt(MoP)+parseInt(Au12[1]);}
document.F.AusWG.value=Math.ceil(100*ErP/GesP)+" %";
document.F.AusWA.value=Math.ceil(AnR*100)+" %";}

function Info(){
E=0;if(MoP>0)var E=Math.ceil(100*ErP/MoP);
if(E<=29){No="ungenügend";}else{
if(E<=49){No="mangelhaft";}else{
if(E<=66){No="ausreichend";}else{
if(E<=80){No="befriedigend";}else{
if(E<=92){No="gut";}else{
if(E> 92){No="sehr gut";}}}}}}
alert("Bisher "+E+"% erreicht.\n\n"+No);}

function Klick(){
if((Au12[0]==30)|(Au12[0]==10))if(BeA==0)alert("Erst auf 'Bewerten' klicken!");else newWin=open('../'+Au1[2],"Hilfe","height=500,width=800,scrollbars=1");else
//if(Au12[0]!=10)if(BeA==0)if(Au1[2]!="")Weit();
if(Au12[0]!=30)if(BeA==1){if(Au1[2]!="")newWin=open('../'+Au1[2]);}else location.href=location.pathname+"?"+Nr+","+ErP+","+MoP+","+AnR;
}

function Wert(){
if(BeA==1)Weit();if(Au12[0]!=30)document.F.Bw.value="Weiter";
if(BeA==0){
AnR=0;
if(Au1[2]!="")document.F.Kli.value="Informationen zu dieser Aufgabe ...";
if(Au12[0]==10){
for(l=1;l<B.length-4;l++){
document.F.elements[l*2+1].checked=false;if(Lo[l]==1)document.F.elements[l*2+1].checked=true;
if((Lo[l]==1)&(document.F.elements[l*2+2].checked==true))AnR++;
if((Lo[l]==0)&(document.F.elements[l*2+2].checked==false))AnR++;}
AnR=AnR/(B.length-5);if(AnR<1)AnR=0;}

                //gleiche Antw in versch. Feldern möglich: Md=1:nein, Md=2:ja. Md=3:Zuordnung benachbarter Felder wichtig
if(Au12[0]==50){//Md=4:Alle Begriffe wählbar in allen Feldern, aber nur je einer aus einem Feld
C=new Array;Fe=new Array;Ve=new Array;T=new Array;U=new Array;var Md=Au12[2];
for(i=1;i<(Au1.length-2)/2-1;i++)    //T[][]=Lösungen,C[]=Eingabe,Ve[]=Vergleichswort,Fe[]=Fehler dazu
{t=Au1[3+(2*i)].split("#");T[i]=new Array;for(l=0;l<t.length;l++)T[i][l+1]=t[l];C[i]=document.F.elements[i*2+2].value;Fe[i]=999;Ve[i]="";}

var Fm=0,Vc="",Lg=0,ff=0,Z=i;
for(var n=1;n<Z;n++){Lg=C[n].length;
for(var l=1;l<Z;l++)for(var i=1;i<T[l].length;i++){
ff=0;for(var k=0;k<Lg;k++){                                     // Buchstaben der einzelnen Lösungsstrings werden durchsucht
if(T[l][i].charAt(k)!=C[n].charAt(k)){ff++;                     // Buchstabe stimmt nicht überein
if((T[l][i].charAt(k)<"0")|(T[l][i].charAt(k)>"9")){            // Zahlen müssen exakt sein
if(T[l][i].charCodeAt(k)+32==C[n].charCodeAt(k))ff--;           // bei Verstoß gegen Groß-/Kleinschreibung Fehler zurücksetzen
else if(T[l][i].charCodeAt(k)-32==C[n].charCodeAt(k))ff--;
else if(Lg>5){                                                  // bis zu 5 Buchstaben dürfen nicht verschoben sein
if((k<Lg-1)&(T[l][i].charAt(k+1)==C[n].charAt(k)))ff--;         // Eingabe um einem Buchstaben verschoben
else if((k<Lg-1)&(T[l][i].charAt(k+1)+32==C[n].charAt(k)))ff--;
else if((k<Lg-1)&(T[l][i].charAt(k+1)-32==C[n].charAt(k)))ff--;
else if((k>1)&(T[l][i].charAt(k-1)==C[n].charAt(k)))ff--;
else if((k>1)&(T[l][i].charAt(k-1)+32==C[n].charAt(k)))ff--;
else if((k>1)&(T[l][i].charAt(k-1)-32==C[n].charAt(k)))ff--;}}}} // Klammer für ff+, k, Zahlen und Lg
if((ff>0)&(Lg>44))ff--;                                          // Toleranz für bestimmte Eingabelängen
if((ff>0)&(Lg>29))ff--;
if((ff>0)&(Lg>14))ff--;
if(ff<0)ff=0;if(Lg<T[l][i].length)ff+=T[l][i].length-Lg;           // fehlende Eingabelänge wird zur Fehlerzahl addiert
if(ff<Fe[n]){Fe[n]=ff;Vc=T[l][i];}}if(Fe[n]>Fm)Fm=Fe[n];C[n]=Vc;}

for(var m=0;m<=Fm;m++)for(var l=1;l<Z;l++)if(Fe[l]==m){              // C[]->Ve[] vom kleinsten zum größten Fehler

if((Md==1)|(Md==2)){for(var i=1;i<T[l].length;i++)if(C[l]==T[l][i]){ // Eingaben werden auf ihren Positionen verglichen
Ve[l]=C[l];break;}if(i==T[l].length){Fe[l]=1;Ve[l]=T[l][1];}}

if(Md==1)for(var n=1;n<l;n++)if(Ve[l]==Ve[n]){                         // Es wird auf Gleichheit mit den vorhandenen Eingaben getestet
Fe[l]=-1;for(var k=1;k<T[l].length;k++){Ve[l]=T[l][k];                 // Fehler setzen, Begriffe einer Reihe prüfen
var R=0;for(var j=1;j<l;j++)                                           // Ersatz für zweiten gleichen Begriff wird gesucht
if(Ve[l]==Ve[j])R++;if(R==0)break;}}                                   // ersetzt diesen bei Ungleichheit mit allen anderen

if(Md==3)if(l/2==Math.floor(l/2)){                                     // Von je zwei benachbarten Feldern werden
for(var n=1;n<Z;n++)if(n/2==Math.floor(n/2)){                          // für alle Begriffe die Reihen verglichen
for(var k=1;k<T[n].length;k++)for(var j=1;j<T[n-1].length;j++)
if((T[n][k]==C[l])&(T[n-1][j]==C[l-1])&(Fe[l]==0)&(Fe[l-1]==0)&(Ve[n]=="")){
Ve[l]=C[l];Ve[l-1]=C[l-1];
U[0]=T[n];U[1]=T[n-1];T[n]=T[l];T[n-1]=T[l-1];T[l]=U[0];T[l-1]=U[1];break;}}}    // Lösungstausch

if(Md==4)for(var n=1;n<Z;n++)for(var k=1;k<T[n].length;k++)                      // Stammt 1 Begriff aus der T[]-Reihe,
if((T[n][k]==C[l])&(Ve[n]=="")){Ve[l]=C[l];U[0]=T[n];T[n]=T[l];T[l]=U[0];break;} // Lösungstausch, alle anderen sind falsch

}                                                                                // Klammer für l-Schleife

if((Md==3)|(Md==4))for(var l=1;l<Z;l++)if(Ve[l]==""){Fe[l]=1;Ve[l]=T[l][1];}     // Alle falschen Eingaben ersetzen

for(var l=1;l<Z;l++){
document.F.elements[l*2+2].value=Ve[l];
if(Fe[l]==0)AnR++;else document.F.elements[l*2+1].checked=false;
document.F.elements[l*2+1].disabled=true;}
AnR=AnR/((Au1.length-5)/2);
}}
if(Au12[0]==30){
var OK=0;for(var i=1;i<=AAnz;i++)                                    //Anz zählt die Nicht-Dummy-Stellen
for(var j=0;j<AAnz;j++){var t=Au1[j+6].split(",");                   //Abz zählt die Dummy-Stellen
if((An[i]==t[0])&(Ax[i]==t[3])&(Ay[i]==t[4])){OK++;break;}}
if(OK>0)OK=OK+Abz;AnR=OK/AAnz;if(AnR<0)AnR=0;
for(l=1;l<(AAnz+1);l++){
var u=Au1[l+5].split(",");
if(IE){document.all["Z"+l].style.pixelLeft=u[3];document.all["Z"+l].style.pixelTop=u[4];}
if(NV){Mo=document.getElementById("Z"+parseInt(l));Mo.style.left=u[3];Mo.style.top=u[4];}
}}

if(Au12[0]==90){
document.getElementById('Etz').innerHTML='<p>'+Au1[4]+'<br><br>'+Au1[5]+'<br>';
Eingabe=confirm ("Können Sie sich mit gutem Gewissen für Ihre Antwort die volle Punktzahl geben?");
AnR=0;if(Eingabe==true)AnR=1;}

if(Au12[0]==80){
var Anz=(Au1.length-5)/2,OK=0,WNr=0,Fehl=new Array;
for(i=0;i<Oben.length;i++){
if((Oben.charAt(i)=='_')|((Oben.charAt(i)=='<')&(Oben.charAt(i+1)=='a'))){
WNr++;Fehl[WNr]=1;
if(Oben.charAt(i)=='_')i+=9;
else{
var Tst=(Oben.charAt(i+28));
if((Tst<"0")|(Tst>"9"))Zahl=parseInt(Oben.charAt(i+27));else Zahl=parseInt(Tst)+10*parseInt(Oben.charAt(i+27));
if(Zahl==WNr){OK++;Fehl[WNr]=0;}}}}
AnR=OK/Anz;
Oben="";WNr=0;
for(var i=4;i<Au1.length;i++)
if((i%2)!=0){WNr++;if(Fehl[WNr]==1)Oben+='<font color=RED>'+Au1[i]+'</font>';else Oben+=Au1[i];}//gerade Zahl
else Oben+=Au1[i];
Unten='';
document.getElementById('Etz').innerHTML='<p>'+Oben;
}

Ber(1);}


function Tausch(WNr,HinRueck){
if (WNr > 1000){ StrichNr = WNr - 1000;                           // Oben wurde Textlücke angeklickt
 }else{                                                           // Oben oder unten wurde angeklickt
 var Ob=Oben.split(" _________ "); if (HinRueck!=1)Oben="";
 var LfdNr=((Au1.length-1)/2)-Ob.length;
 Md=Au1[0].split(",");if(Md[2]==2)if(LfdNr!=WNr)if(Au1[LfdNr*2+3]==Au1[WNr*2+3])WNr=LfdNr;

 if((HinRueck==1)|(HinRueck==2))Trenn='Tausch('+WNr+','+HinRueck+')">';else Trenn='Tausch('+WNr+')">';
 if(Oben.indexOf(Trenn)!=-1){                                    // Objekt ist in Oben
 var Ob=Oben.split('<a href="Javascript:'+Trenn);Ob1=Ob[1].split('</a>');
 Oben=Ob[0]+" _________ "+Ob[1].substring(Ob1[0].length+4,Ob[1].length);
 Unten+='<a href="Javascript:Tausch('+WNr+',2)">'+Ob1[0]+'</a> &nbsp; ';
 }else{                                                          // Objekt ist in Unten
 var Un=Unten.split(Trenn);
 Un1=Un[1].split(" &");
 Un2=Unten.split('<a href="Javascript:'+Trenn);Unten=Un2[0]+Un[1].substring(Un1[0].length+8,Un[1].length);
                                                                 // ab hier muss geändert werden
 if (StrichNr > 0) StrichNr--;
 for(var i=0;i<Ob.length;i++){
 if(i==StrichNr) Oben+=Ob[i]+'<a href="Javascript:Tausch('+WNr+',1)">'+Un1[0].substring(0,Un1[0].length)+'</a> ';
 else if(i<Ob.length-1)Oben+=Ob[i]+' _________ ';else Oben+=Ob[i];}
 }

 var LNr=1000, Oben2 = Oben;                                     // Links zum Anklicken der nächsten Einfügestelle
 while (Oben2.search(/ _________ .+/) != -1){LNr++; Oben2 = Oben2.replace(/ _________ /, '<a href="Javascript:Tausch('+LNr+')"> __________ </a>');}
 document.getElementById('Etz').innerHTML='<p>'+Oben2+'<br>'+Anw+'<br>'+Unten;
 StrichNr=0;}
 }
if (BeA==0){

if(Au12[0]==30){

function End(e){
var F=0;
if(IE){var X=Mom.pixelLeft,Y=Mom.pixelTop;}
if(NV){var X=parseInt(Mom.left),Y=parseInt(Mom.top);document.releaseEvents(Event.MOUSEMOVE);document.releaseEvents(Event.MOUSEUP);}
document.onmousemove=null;document.onmouseup=null;
for(var i=1;i<=AAnz;i++){                                             //An[],Ax[],Ay[] speichern Belegung der Lösungsfelder
var t=Au1[i+5].split(",");
l=parseInt(t[3]);o=parseInt(t[4]);                                   //g[0] speichert Namen des bewegten Bildes
if(t.length>5){b=parseInt(t[5]);h=parseInt(t[6]);}                   //falls keine Höhen-Breitenangaben vorhanden
var fX=0;if((l!=0)&(X>l))fX=l+b-X;if(X<=l)fX=X+b-l;if(fX<0)fX=0;     //jeweils Überlappungsfläche berechnen
var fY=0;if((o!=0)&(Y>o))fY=o+h-Y;if(Y<=o)fY=Y+h-o;if(fY<0)fY=0;     //F->alte fX*fY->neue
if(F<(fX*fY)){F=fX*fY;var mX=parseInt(t[3]),mY=parseInt(t[4]);}}     //Lösungsfeld feststellen
for(var i=1;i<=AAnz;i++)if((Ax[i]==mX)&(Ay[i]==mY))break;            //
if((F!=0)&(An[i]=="")){X=mX;Y=mY;An[i]=g[0];}                        //wenn dort noch kein Bild ist, in X,Y und Z[m] speichern
else                                                                 //wenn dort schon ein Bild ist
for(var i=0;i<AAnz;i++){
t=Au1[i+6].split(",");
if(t[0]==g[0]){X=parseInt(t[1]);Y=parseInt(t[2]);break;}}
if(IE){Mom.pixelLeft=X;Mom.pixelTop=Y;}                              //XY-Werte übergeben
if(NV){Mom.left=X;Mom.top=Y;}}

function Zieh(e){
if(IE){Mom.pixelLeft=window.event.clientX-dx;Mom.pixelTop=window.event.clientY-dy;}
if(NV){Mom.left=parseInt(e.clientX)-dX;Mom.top=parseInt(e.clientY)-dY;}
document.onmouseup=End;
return false;}

function Start(e){
if(IE){if(window.event.srcElement.parentElement.id.indexOf("Z")!=-1)
      {Mom=window.event.srcElement.parentElement.style;
       var L=Mom.pixelLeft,T=Mom.pixelTop,X=window.event.clientX,Y=window.event.clientY;
       document.onmousemove=Zieh;}}
if(NV){var obj=e.target;if((obj.parentNode.id!=null)&&(obj.parentNode.id.indexOf("Z")!=-1)){
       Mom=obj.parentNode.style;var L=parseInt(Mom.left),T=parseInt(Mom.top);dX=e.clientX-L;dY=e.clientY-T;
       zIndexTop++;Mom.zIndex=zIndexTop;document.captureEvents(Event.MOUSEMOVE);document.onmousemove=Zieh;}}

dx=X-L;dy=Y-T;var zIndexTop=10;
for(var i=0;i<AAnz;i++){
g=Au1[i+6].split(",");
if((g[1]==L)&(g[2]==T))break;
if((g[3]==L)&(g[4]==T)){g[0]=Z[i];Z[i]="";break;}}
for(var i=1;i<=AAnz;i++)if((Ax[i]==L)&(Ay[i]==T)){g[0]=An[i];An[i]="";break;}
return false}

document.onmousedown=Start;
var IE=false,NV=true;if((navigator.appName.indexOf("Microsoft")!=-1)|(navigator.userAgent.indexOf("Opera 5")!=-1)){IE=true;NV=false;}
var Mom=null,zIndTop=10,dx=0,dy=0,AAnz=0,Abz=0,Anz=0;
Z=new Array;Li=new Array;An=new Array;Ax=new Array;Ay=new Array;
for(var i=6;i<Au1.length;i++)
{var t=Au1[i].split(",");{AAnz++;Z[AAnz]="";
An[AAnz]="";Ax[AAnz]=parseInt(t[3]);Ay[AAnz]=parseInt(t[4]);
if((t[1]==t[3])&(t[2]==t[4]))Abz++;else
if((parseInt(t[1])!=parseInt(t[3]))|(parseInt(t[2])!=parseInt(t[4])))Anz++;}}   //Dummys nicht mitzählen!
if(NV)document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);

var t=Au1[5].split(",");
document.write('<div style="position:absolute;left:'+t[1]+';top:'+t[2]+'"id="D"><img src="'+t[0]+'"></div>'+             //Bild und
'<div style="position:absolute;left:'+t[1]+';top:'+t[3]+'"><font face=Verdana size=2 color=#000080>'+Au1[4]+'</font></div>'); //Text ausgeben
var BAnz=0,Z=new Array;
for(var j=6;j<Au1.length;j++)Z[j]=0;
for(var j=6;j<Au1.length;j++)
 if(Z[j]==0){Z[j]=1;var t=Au1[j].split(",")
 for(var k=1;k<2;k++)                                                      //k<4 -> Verdreifachung der Bilder (eines Namens) !!!
 {BAnz++;
 if(t.length>5){var XX=t[5],YY=t[6];}
document.write('<div style="position:absolute;left:'+t[1]+';top:'+t[2]+';width:'+XX+';height:'+YY+';"id="Z'+
                BAnz+'"><img src="'+t[0]+'"></div>');}
 for (var i=6;i<j;i++){var u=Au1[i].split(",");
  if((t[0]==u[0])&((t[1]!=u[1])|(t[2]!=u[2])))
   //alert(t[0]+" ("+i+". Bild "+j+". Bild) haben unterschiedliche Ruheposition!");
//  if((t[3]==u[3])&(t[4]==u[4]))alert("Bild "+i+" und Bild "+j+" mit gleichem Ziel!");
  if(t[0]==u[0])Z[u]=1;}};
}}

document.write(
'<link rel=stylesheet href="../Programme/OB1.css"></link>'+
'<style type="text/css">td {font-family:"Verdana";}</style>'+
'<BODY><FONT FACE="Verdana">');

function Pruef(Geg){
if (Geg.length==0)alert('Bitte mind. einen Buchstaben eingeben!');
 else if (Geg.indexOf(' ')!= -1)alert('Buchstaben ohne Leerzeichen eingeben!');
 else location.href="../Such.php?"+Geg;}
function Imp(){
alert('kfz-tech.de existiert seit Mitte 2001.\n\nDiese Site enthält ...\nmehr als 2.500 Seiten Informationen.\nüber 8.500 Bilder und 1.800 Suchbegriffe.\nmehr als 11.500 englische Begriffe.\n\nVerantwortlich für den Inhalt:\nHarald Huppertz\n53249 Düren\nDechant-Bohnekamp-Str. 94');}

document.write(
'<form name="F"><table width=756 cellspacing=0>'+
'<tr><td colspan=2><a href="Javascript:Neu()"> Neustart</a> &nbsp; <input type=button value=""> &nbsp; Gesamtergebnis <input type=button value="0 %"onClick="Info()"name="AusWG"> &nbsp; &nbsp; &nbsp; &nbsp; Aufgabenwertung <input type=button value="0 %"name="AusWA"> &nbsp; &nbsp; &nbsp; <a href="Javascript:Wert()"><font color=RED><b>Bewerten</b></font></a> &nbsp; &nbsp; &nbsp; <a href="Javascript:Weit()">Weiter</a> &nbsp; &nbsp; &nbsp; <a href="Javascript:Ende()">Ende</a><br><br></td></tr></table>'+

'<table width=758 cellspacing=0><tr><td valign=top bgcolor=#C7CBC0 width=136><br>'+

'<script>if(Nr>1)Ber(0)</'+'script>');

document.write('<center><a href="http://www.motor-reklame.de/adServer/adclick.php?n=a6d47877" target="_blank"><img src="http://www.motor-reklame.de/adServer/adview.php?what=zone:130&amp;n=a6d47877" border=0></a></center><br>');
A=
"Test/Abgassystem01|Abgas 1|Exhaust 1||"+
"Test/Abgassystem02|Abgas 2|Exhaust 2||"+
"Test/Abgas01|Abgas 3|Exhaust 3||"+
"Test/WAbgas|Abgas 4|Exhaust 4||"+
"Test/MessenPruefen|Messen Prüfen 1|||"+
"Test/MessenPruefen2|Messen Prüfen 2|||"+
"Test/WMessen1|Messen 1|||"+
"Test/WMessen2|Messen 2|||"+
"Test/Elektronik01|Elektronik 1|||"+
"Test/Elektronik02|Elektronik 2|||"+
"Test/Elektronik03|Elektronik 3|||"+
"Test/Elektronik04|Elektronik 4|||"+
"Test/Elektronik05|Elektronik 5|||"+
"Test/Elektronik06|Elektronik 6|||"+
"Test/WViertaktmotor|Viertaktmotor 1|||"+
"Test/Viertaktmotor|Viertaktmotor 2|||"+
"Test/Viertaktmotor01|Viertaktmotor 3|||"+
"Test/Viertaktmotor02|Viertaktmotor 4|||"+
"Test/Verbr.-Motor01|Verbrennungsmotor 1|||"+
"Test/Verbr.-Motor02|Verbrennungsmotor 2|||"+
"Test/Verbr.-Motor03|Verbrennungsmotor 3|||"+
"Test/Verbr.-Motor04|Verbrennungsmotor 4|||"+
"Test/Verbr.-Motor05|Verbrennungsmotor 5|||"+
"Test/WHubkolbenmotor1|Hubkolbenmotor 1|||"+
"Test/WHubkolbenmotor2|Hubkolbenmotor 2|||"+
"Test/EWBenzinmotor|Benzinmotor|||"+
"Test/Mehrzyl1|Mehrzylinder 1|||"+
"Test/Mehrzyl2|Mehrzylinder 2|||"+
"Test/Kolben|Kolben|||"+
"Test/Kurbeltrieb|Kurbeltrieb|||"+
"Test/Kurbelwelle|Kurbelwelle 1|||"+
"Test/WKurbelwelle|Kurbelwelle 2|||"+
"Test/Motormechanik|Motormechanik|||"+
"Test/Motorsteuerung|Motorsteuerung 1|||"+
"Test/WMotorsteuerung|Motorsteuerung 2|||"+
"Test/Ventile|Ventiltrieb|||"+
"Test/SchBEinspritzung|Benzineinspritzung 1|||"+
"Test/Benzineinspritzung|Benzineinspritzung 2|||"+
"Test/WBenzineinspritzung|Benzineinspritzung 3|||"+
"Test/WBenzineinspritzung2|Benzineinspritzung 4|||"+
"Test/WBDirekteinspritzung|B.-Direkteinspritzung|||"+
//"Test/AmBenzin-Direkteinspritzung|Benzineinspritzung|||"+
"Test/WMehrpunkteinspritzung|Mehrpunkteinspr.|||"+
"Test/WZentraleinspritzung|Zentraleinspritzung|||"+
"Test/Motormanagement|Motormanagement|||"+
"Test/WMotronic|Motronic|||"+
//"Test/AmMotronic|Motronic|||"+
"Test/Aufladung01|Aufladung|||"+
"Test/WKraftSchmierstoffe|Kraft-/Schmierstoffe|||"+
"Test/Kraftstoff|Kraftstoff|||"+
"Test/Benzin|Benzin|||"+
"Test/Dieselkraftstoff|Dieselkraftstoff|||"+
"Test/DieselOtto|Vergl. Diesel-Otto 1|||"+
"Test/AmDiesOttoVergleich|Vergl. Diesel-Otto 2|||"+
"Test/Dieselmotor|Dieselmotor|||"+
"Test/DVerfahren|Diesel-E.-Verfahren 1|||"+
"Test/DieselVerfahren01|Diesel-E.-Verfahren 2|||"+
"Test/DieselVerfahren02|Diesel-E.-Verfahren 3|||"+
"Test/DieselVerfahren03|Diesel-E.-Verfahren 4|||"+
"Test/Dieseleinspritzung|D.-Einspritzung 1|||"+
"Test/DieseleinspritzungN|D.-Einspritzung 2|||"+
"Test/CommonRail01|Common Rail|Common Rail||"+
"Test/WKuehlung1|Kühlung 1|||"+
"Test/WKuehlung2|Kühlung 2|||"+
"Test/WKuehlung3|Kühlung 3|||"+
"Test/Kuehlung01|Kühlung 4|||"+
"Test/Kuehlung02|Kühlung 5|||"+
"Test/Schmierung|Schmierung 1|||"+
"Test/Schmierung2|Schmierung 2|||"+
"Test/Schmierung3|Schmierung 3|||"+
//"Test/AmSchmierung|Schmierung 4|||"+
"Test/WRaeder|Räder|||"+
"Test/WService1|Service 1|||"+
"Test/WService2|Service 2|||"+
"Test/EWSteuernRegeln|Steuern Regeln|||"+
"Test/EAnlagen|Elektr. Anlagen|||"+
"Test/WBussysteme|Bussysteme|||"+
"Test/WOnboardDiagnose|OBD|||"+
"Test/WDiagnose1|Diagnose 1|||"+
"Test/WDiagnose2|Diagnose 2|||"+
"Test/WElektrik1|Elektrik 1|||"+
"Test/WElektrik2|Elektrik 2|||"+
"Test/WElektrik3|Elektrik 3|||"+
"Test/WElektrik4|Elektrik 4|||"+
"Test/Batterie|Batterie|||"+
"Test/Starter|Starter|||"+
"Test/Generator|Generator|||"+
"Test/WKlima1|Klimaanlage|||"+
"Test/Lichtanlage1|Lichtanlage 1|||"+
"Test/Lichtanlage2|Lichtanlage 2|||"+
"Test/Lichtanlage3|Lichtanlage 3|||"+
"Test/Stromlaufplan|Stromlaufplan|||"+
"Test/Umwelt|Umweltschutz|||"+
"Test/Formelumstellung|Formelumstellung 1|||"+
"Test/Formelumstellung2|Formelumstellung 2|||"+
"Test/FREinfach|Rechn. Einfach|||"+
"Test/FRAllgemein1|Rechn. Allgem. 1|||"+
"Test/FRAllgemein2|Rechn. Allgem. 2|||"+
"Test/FRBEinspr|Rechn. B.-Einspr.|||"+
"Test/FRMotorst|Rechn. M-Steuer.|||"+
"";
document.write('<hr><font color=green size=2>Speziell für die GP (Teil 1) zu üben:</font>');
B=A.split("|");
for (var l=0;l<B.length-4;l=l+4){
T=location.href.split("/");if(T[T.length-1].substring(0,T[T.length-1].indexOf("."))==B[l])B[l+1]="<font color=RED>"+B[l+1]+"</font>";
document.write('<a class=button href="../'+B[l]+'.htm"> '+B[l+1]+'</a>');
}

document.write(
'</td><td valign=top width=500><font face=Verdana><br><center><H2>'+
'<script>document.write(Au[0])</'+'script></H2><b>Aufgabe <script>document.write(Nr+" von "+(Au.length-2))</'+'script><br><br></b>');

if (Nr==1)
document.write('<font size=2 color=RED><b>Wenn Sie eine Aufgabe bearbeitet haben,<br>klicken Sie immer zuerst auf "Bewerten"!</b></font> &nbsp; &nbsp; <img src="../Bilder/Icons/PfRO.gif" width=40 height=22><br><br>');
//if(Au1[1]!="")document.write('<img src="'+Au1[1]+'"><br><br>');
//if(Au1[1].indexOf(".js")!=-1)document.write('<script>'+Au1[1]+'</'+'script>');
document.write('<script><!--#include virtual="Test.js"--><'+'/script>');





var B=new Array;


if(Au12[0]==90){
Zus='<font size=1 color=RED><center>Diese Aufgaben sollen schriftlich bearbeitet werden.<br>Sie werden <b>nicht</b> durch das Programm bewertet!!!<br>Das Programm gibt Ihnen nur eine detailierte Lösung.</font></center>';
document.write('<div id="Etz"><p>'+Zus+'<p>'+Au1[4]+'<br></div><br><br><center>');
}
if(Au12[0]==10){
var Lo=new Array; Ll=0; for(var i=5;i<Au1.length;i++){
if(Au1[i].charAt(Au1[i].length-1)=="+"){B[i]=Au1[i].substring(0,Au1[i].length-1);Lo[(i-4)]=1;Ll++;}
else {B[i]=Au1[i];Lo[(i-4)]=0;}}
if(Ll==1)var Inf="Nur eine Antwort ist richtig!";else Inf="Mehrere richtige Antworten sind möglich!";
document.write('<b>'+Inf+'</b><p>'+Au1[4]+'<p><table>');
var ANr=0; for(var i=5;i<B.length;i++){
ANr++;
document.write('<tr><td width=50><input type=radio name="A'+ANr+'" disabled=true checked=true><input type=checkbox name="B'+ANr+'"></td><td>'+B[i]+'</td></tr>');}
document.write('</table>');
document.write('<br><center>');
if(Au12[0]==10)
if(Au1[2]!="")document.write('<input type=button name="Kli" value="Weiter"onClick="Klick()"> &nbsp;');}
if(Au12[0]==30)if(Au1[2]!="")
document.write('<br><input type=button name="Kli" value="Informationen zu dieser Aufgabe ..."onClick="Klick()"> &nbsp;');
if(Au12[0]==50){
document.write(Au1[4]);
var ANr=0;for(var i=4;i<Au1.length-1;i=i+2){
var Len=Au1[i+1].length;if(Au1[i+1].indexOf("#")!=-1){
var Le=Au1[i+1].split("#");Len=Le[0].length;for(var l=1;l<Le.length;l++)if(Len<Le[l].length)Len=Le[l].length;}
if(Len>8)Len=Len-2; Len=Len+2
ANr++;document.write('<input type=radio name="B'+ANr+'" disabled=true checked=true>'+
'<input type=text name="A'+ANr+'" size="'+Len+'">'+Au1[i+2]);document.write('');}
if(Au1[2]!="")document.write('<input type=button name="Kli" value="Weiter"onClick="Klick()"> &nbsp;');}

if(Au12[0]==80){
 var StrichNr=0,Oben="",Unten="",Zuf=new Array,WNr=0;
 for(i=4;i<(Au1.length);i=i+2){WNr++;
 if(i==4)Oben+=Au1[i];else Oben+=' _________ '+Au1[i];
 if(i<(Au1.length-1))Zuf[WNr]='<a href="Javascript:Tausch('+WNr+')">'+Au1[i+1];}

Anw='<font color=RED size=1><br>Bitte klicken Sie zum Füllen der oberen Lücken auf die unteren Textteile!<br>Sie können die zu füllende Lücke durch Anklicken vorwählen.<br>Die Eingaben können durch entsprechendes Klicken wieder korrigiert werden.<br></font>';
for(var i=1;i<WNr;i++){var j=Math.floor(Math.random()*(WNr-1))+1,k=Zuf[i];Zuf[i]=Zuf[j];Zuf[j]=k;}                         //Zufallsauswahl
for(var i=1;i<WNr;i++)Unten+=Zuf[i]+' &nbsp; ';
var LNr=1000, Oben2 = Oben;                                 // Links zum Anklicken der nächsten Einfügestelle
while (Oben2.search(/ _________ .+/) != -1){LNr++; Oben2 = Oben2.replace(/ _________ /, '<a href="Javascript:Tausch('+LNr+')"> __________ </a>');}
document.write('<div id="Etz"><p>'+Oben2+'<br>'+Anw+'<br>'+Unten+'</div><br><br><center>');

if(Au1[2]!="")
document.write('<br><input type=button name="Kli" value="Weiter"onClick="Klick()"> &nbsp;');
}

if(Au12[0]==30){var t=Au1[5].split(",");document.write('<img src="../Bilder/Icons/Dot.gif" width="1" height="'+t[4]+'">');}

if(Au12[0]!=30)document.write('<input type=button name="Bw" value="Bewerten"onClick="Wert()"></center>');

document.write(
'</p><hr><a href="http://www.kfz-tech.de/index1.html"><i>kfz-tech.de</i></a> &nbsp; <font size=1>'+
'<a href="javascript:location.href=location.pathname">Seitenanfang</a> &nbsp; '+
'<a href="http://www.kfz-tech.de/Stichw/StichwA.htm">Stichwortverzeichnis</a><p>'+
'2001 - 2008 Copyright für Programme, Texte, Animationen und '+ 'Bilder: H. Huppertz</font> - Email: <a href="http://www.kfz-tech.de/Email.htm">harald.huppertz@t-online.de</a>'+
'</font></td><td valign=top>'+

'<table bgcolor=#C7CBE0 cellspacing=0 width=134><tr><td>&nbsp;'+
'<a class=button href="http://www.kfz-tech.de/Radwechsel.htm">Radwechsel (Spiel)</a>'+
'<a class=button href="http://www.kfz-tech.de/Kraftstoffsparen1.htm">Kraftstoff sparen</a>'+
'<a class=button href="http://www.kfz-tech.de/Schaltplaene.htm">Schaltungen</a><br>'+
'<a class=button href="http://www.kfz-tech.de/Tests.htm"><b>Prüfungen - Tests</b></a>'+
'<a class=button href="http://www.kfz-tech.de/Werbung/Doerfler1.htm">Tolle Bücher</a>'+
'<a class=button href="http://www.kfz-tech.de/Formelsammlung/Formelsammlung.htm">Formelsammlung</a><br>'+
'<a class=button href="http://www.kfz-tech.de/Reisen/Afrika01.htm">Afrika 1987</a>'+
'<a class=button href="http://www.kfz-tech.de/Reisen/USA01.htm">USA/Kanada 2007</a>'+
'<a class=button href="http://www.kfz-tech.de/Reisen/China01.htm">Almaty/Peking 2008</a>'+
'<br></td></tr></table><br><center>'+
'');
