// winkelfunktionen2.js
// erstellt am 14. August 2005
// geändert am 14. August 2005
// Autor: Andreas Meier, Weiden i.d.OPf.
// alle Rechte liegen beim Autor

var ein1 = 0;
var ein2 = 0;
var ein3 = 0;
var Score = 0;
var geloest = 0;
function zufall()
{
// Ermittelt eine Zufallszahl
   var zufallszahl = 0;
 zufallszahl=Math.floor(3*Math.random()+1);  // zwischen 1 und 3
 return zufallszahl;
}


function dreieck1() {

if (ein1 ==1) anzeigen1 = true; else anzeigen1 = false;

applet = document.applets[0];
applet.setVisible("P", anzeigen1);
applet.setVisible("aa_1", anzeigen1);
applet.setVisible("bb_1", anzeigen1);
applet.setVisible("cc_1", anzeigen1);
applet.setVisible("T1", anzeigen1);
applet.setVisible("T2", anzeigen1);
applet.setVisible("T10", anzeigen1);
applet.setVisible("T11", anzeigen1);
applet.setVisible("T12", anzeigen1);

}

function dreieck2() {

if (ein2 ==1) anzeigen2 = true; else anzeigen2 = false;

applet = document.applets[0];
applet.setVisible("Q", anzeigen2);
applet.setVisible("aa_2", anzeigen2);
applet.setVisible("bb_2", anzeigen2);
applet.setVisible("cc_2", anzeigen2);
applet.setVisible("T3", anzeigen2);
applet.setVisible("T4", anzeigen2);
applet.setVisible("T13", anzeigen2);
applet.setVisible("T14", anzeigen2);
applet.setVisible("T15", anzeigen2);
}

function dreieck3() {
if (ein3 ==1) anzeigen3 = true; else anzeigen3 = false;

applet = document.applets[0];
applet.setVisible("R", anzeigen3);
applet.setVisible("aa_3", anzeigen3);
applet.setVisible("bb_3", anzeigen3);
applet.setVisible("cc_3", anzeigen3);
applet.setVisible("T5", anzeigen3);
applet.setVisible("T6", anzeigen3);
applet.setVisible("T7", anzeigen3);
applet.setVisible("T8", anzeigen3);
applet.setVisible("T9", anzeigen3);

}



function begin()
{
geloest =0;
document.Parameter.mvx.value ="";
document.Parameter.mvy.value ="";
document.Parameter.vx.value ="";
document.Parameter.vy.value ="";
document.Parameter.wertung1.value="";
document.Parameter.wertung2.value="";
document.Parameter.wertung3.value="";
document.Parameter.wertung4.value="";

dreieck=zufall();
wifunk= zufall();
wibez = zufall()

if (dreieck ==1){
ein1 =1;ein2 =0;ein3 =0; dreieck2();dreieck3();dreieck1();
if (wibez == 1) wimas = "\u03b1"; else wimas = "\u03b2";
}

if (dreieck ==2){
ein2 =1;ein1 =0;ein3 =0; dreieck1();dreieck3();dreieck2();
if (wibez == 1) wimas = "\u03b3"; else wimas = "\u03b2";
}

if (dreieck ==3){
ein3 =1;ein2 =0;ein1 =0; dreieck1();dreieck2();dreieck3();
if (wibez == 1) wimas = "\u03b1"; else wimas = "\u03b3";
}

if (wifunk ==1){
witext = "sin";
langtext = "Sinus";}

if (wifunk ==2){
witext = "cos";
langtext = "Kosinus";}
if (wifunk ==3){
witext = "tan";
langtext = "Tangens";}

if (dreieck ==1) {
   if (witext == "sin"){
      if (wimas == "\u03b1") loes1 = "a"; else loes1 ="b";
       loes2 = "c";
   }

  if (witext == "cos"){
      if (wimas == "\u03b1") loes1 = "b"; else loes1 ="a";
      loes2 = "c";
   }

  if (witext == "tan"){
      if (wimas == "\u03b1")
      {
      loes1 = "a";
      loes2 = "b";}

      else {
      loes1 ="b";
      loes2 = "a";}
   }
} // Ende Fall Dreieck 1


if (dreieck ==2) {
   if (witext == "sin"){
      if (wimas == "\u03b3") loes1 = "c"; else loes1 ="b";
       loes2 = "a";
   }

  if (witext == "cos"){
      if (wimas == "\u03b3") loes1 = "b"; else loes1 ="c";
      loes2 = "a";
   }

  if (witext == "tan"){
      if (wimas == "\u03b3")
      {
      loes1 = "c";
      loes2 = "b";}

      else {
      loes1 ="b";
      loes2 = "c";}
   }
} // Ende Fall Dreieck 2

if (dreieck ==3) {
   if (witext == "sin"){
      if (wimas == "\u03b3") loes1 = "c"; else loes1 ="a";
       loes2 = "b";
   }

  if (witext == "cos"){
      if (wimas == "\u03b3") loes1 = "a"; else loes1 ="c";
      loes2 = "b";
   }

  if (witext == "tan"){
      if (wimas == "\u03b3")
      {
      loes1 = "c";
      loes2 = "a";}

      else {
      loes1 ="a";
      loes2 = "c";}
   }
} // Ende Fall Dreieck 3




document.Parameter.vy.value = loes1;
document.Parameter.mvx.value = loes2;
document.Parameter.mvy.value = wimas;
document.Parameter.vx.focus();

}

function pruefe2() {

points = 20;
if (geloest ==0){

ewitext = document.Parameter.vx.value;
ewitext = ewitext.toLowerCase();



if (witext == ewitext)
{
geloest = 1;
document.Parameter.wertung1.value="Ausgezeichnet!";
document.Parameter.wertung2.value="Du hast den "+langtext + " richtig erkannt.";
document.Parameter.wertung3.value="Klicke auf >Neue Aufgabe<.";
Score = Score + points;
document.Parameter.wertung4.value="Bisher hast du "+String(Score)+" Punkte erreicht.";


}
else
{
Score = Score - 15; if (Score <0) Score = 0;

document.Parameter.wertung1.value="Leider falsch!";
document.Parameter.wertung2.value="Die richtige Lösung ist der "+langtext;
document.Parameter.wertung3.value="Klicke auf >Neue Aufgabe<.";
document.Parameter.wertung4.value="Bisher hast du "+String(Score)+" Punkte erreicht.";
geloest = 1;
}// end else
} // end geloest = 0
else
{
Score = Score - 20;
if (Score <0) Score = 0;
document.Parameter.wertung1.value="Die Aufgabe ist schon gelöst. Du wolltest schummeln!";
document.Parameter.wertung2.value="Leider habe ich es bemerkt. Deshalb ziehe ich";
document.Parameter.wertung3.value="dir die 20 Punkte wieder ab.";
document.Parameter.wertung4.value="Dein neuer Punktestand: "+String(Score)+" Punkte.";
}
}

function auswerten() {

var punkte = Score;
if (punkte < 1) punkte = 1;
// Zurücksetzen der Punkte auf Ausgangswert

ein1 = 0;
ein2 = 0;
ein3 = 0;
Score = 0;
geloest = 0;

document.Parameter.wertung1.value="Die Punkte werden nun übetragen.";
document.Parameter.wertung2.value="Damit werden sie hier gelöscht.";
document.Parameter.wertung3.value="";
document.Parameter.wertung4.value="Dein neuer Punktestand: "+String(Score)+" Punkte.";


/* Achtung muss für jede Datei manuell angepasst werden */
/*                     Anfang                           */
var aufgabenart="Winkelfunktionen variabel";
var datnam= "highsqlpost10ww.php";
uebertrag = "<form name = 'eingabe' action ='../../../Mathematik/"+datnam+"' method ='post'>";
auswertung(aufgabenart,punkte,uebertrag);
/*                     Ende                           */
}


