// Unterdrückt alle Fehlermeldungen des Browsers
// Während der Testphase besser nicht aktivieren!
function silenterror() {
  return true;
}
//window.onerror=silenterror;



function showPoly(polynummer){
  if (document.getElementById("v_59").value == 0){
    document.emp.src = "/images/triC_" + polynummer + ".gif";
  }
  
  // Die jeweilige Area des Dreiecks (1-16) in Prozente umrechnen:
  switch (polynummer) {
    case 1:  a=100; b=  0; c=  0; break; 
    case 2:  a= 80; b= 20; c=  0; break; 
    case 3:  a= 50; b= 50; c=  0; break; 
    case 4:  a= 20; b= 80; c=  0; break; 
    case 5:  a=  0; b=100; c=  0; break; 
    case 6:  a=  0; b= 80; c= 20; break; 
    case 7:  a=  0; b= 50; c= 50; break; 
    case 8:  a=  0; b= 20; c= 80; break; 
    case 9:  a=  0; b=  0; c=100; break; 
    case 10: a= 20; b=  0; c= 80; break; 
    case 11: a= 50; b=  0; c= 50; break; 
    case 12: a= 80; b=  0; c= 20; break; 
    case 13: a= 70; b= 15; c= 15; break; 
    case 14: a= 15; b= 70; c= 15; break; 
    case 15: a= 15; b= 15; c= 70; break; 
    case 16: a= 33; b= 33; c= 33; break; 
    default: a=  0; b=  0; c=  0; break; 
  }

  // Nr. des gewählten Felds auf Seite speichern, damit
  // ggfs. auf der Feedbackseite genau dieses GIF nochmal gezeigt werden kann:
  //document.getElementById("h_poly_nr").value = polynummer;
  
  // Score berechnen und im Formular speichern:
  score_out(modell, a,b,c);  		// siehe js/score.js

  return true;
}


// Wenn auf Dreiecksfläche geklickt: Feld festmachen und Formular abschicken!
function setPolyValue(polynummer){
  document.getElementById("v_59").value = polynummer;
  document.emp.src = "/images/triC_" + polynummer + ".gif";
  
  // Es trat folgendes Problem auf bei Dreieck OHNE Feedback:
  // Wenn der Teilnehmer in zwei aufeinanderfolgenden Fragen dieselbe Antwort richtig ist und
  // er nach Beantwortung nicht die Maus bewegt, waren die Werte in den HTML-Feldern nicht gesetzt
  //  Bisher: Firefox unter Windows
  // Fehlerbehebung: Default-Wert "-1" im Formular und testen, ob bereits ein anderer Wert errechnet wurde (IK 10.02.2008)
  var testval = document.getElementById("h_val_a").value;
  if (testval=='-1') return;  // Wenn noch der Defaultwert drinsteht: Abbruch. User muss dann nochmals ins Feld klicken (und hoffentlich dabei die Maus bewegen!)
  
  // Dieser Aufruf steht zwar im <form onsubmit=..>, wird aber nicht aufgerufen,
  // da das Formular mit einem Kommando (s.u.) abgeschickt wir.d
  // darum hier nochmal aufrufen:
  SetTime1();
  
  document.f1.submit();  	// wenn ok: formular abschicken.
  //return true;
}


function showOriginal(polynummer){
  if (document.getElementById("v_59").value != polynummer){
    document.emp.src = "/images/triC_" + document.getElementById("v_59").value + ".gif";
  }
  // Felder mit Prozenten leeren:
  document.getElementById("text_proz_a").innerHTML = "&nbsp;";
  document.getElementById("text_proz_b").innerHTML = "&nbsp;";
  document.getElementById("text_proz_c").innerHTML = "&nbsp;";

  return true;
}
