/**
 * This file contains javascript functionality for the website.
 * 
 * created: 29. Nov 2008
 *      by: Johannes Ruthenberg
 * encoding: UTF-8 [Proof: Ω]
 */

/**
 * Checks the selected value and gives an output according to whether the
 * user answered the riddle correctly or not.
 */
function checkAnswer() {
  // find out which button is checked
  var answer = "";
  var duschvorhang = document.getElementById('duschvorhangForm');
  for (i = 0; i < 6; i++) {
    if (duschvorhang.duschvorhang[i].checked) {
      answer = duschvorhang.duschvorhang[i].value;
      i = 6;
    }
  }
  // output according to the checked button
  if (answer == "") {
    // do nothing for no button was selected
    return false;
  } else if (answer == "3") {
    document.getElementById("answer3").style.color = "#009900";
    document.getElementById("answer3").firstChild.nodeValue = "-- Richtig";
    document.getElementById("ergebnis").firstChild.nodeValue = "Richies Duschvorhang aus H-34 >>Under Color of Authority<<";
    alert("Richtig! Das Bild zeigt Richies Duschvorhang aus der Folge >>Under Color of Authority<<, kurz vor Makos unsanfter Befragung.");
    document.getElementById("vorhang_pic").setAttribute("src", "../../pictures/chronik/immortals/ryan/h034-01.jpg");
    return false;
  } else {
    spanName = "answer" + answer;
    document.getElementById(spanName).style.color = "#FF0000";
    document.getElementById(spanName).firstChild.nodeValue = "-- Falsch";
    switch(answer) {
      case "1": alert("Also ehrlich, glaubst du, *so etwas* würde sich Duncan ins Bad hängen?");
                break;
      case "2": alert("Dass seine Fans Methos gerne unter der Dusche gesehen hätten, ist mir schon klar, aber es stimmt trotzdem nicht.");
                break;
      case "4": alert("Du näherst dich der Lösung per Ausschlussverfahren, oder?! *g*");
                break;
      case "5": alert("Nur aus Interesse, wann glaubst du, haben wir Joe unter der Dusche gesehen?!");
                break;
      case "6": alert("Hätte sein können, zugegeben, aber noch nicht ganz richtig. Versuch's noch einmal!");
                break;
    }
  }
  // reset formular
  duschvorhang.reset();
  return false;
}


/**
 * Resets the page.
 */
function doResetForm() {
  for (i = 1; i < 7; i++) {
    spanName = "answer" + i;
    document.getElementById(spanName).style.color = "#000000";
    document.getElementById(spanName).firstChild.nodeValue = "-";
    document.getElementById("ergebnis").firstChild.nodeValue = "???";
    document.getElementById("vorhang_pic").setAttribute("src", "../../pictures/fandom/funstuff/vorhang.jpg");
  }
}
