// the challenges
function clearchallengeicon()
{
  var icon = document.getElementById("Icons");
  icon.src = "controls/blank_space.png";
  icon.onmouseup = "";
}

// ---------------------------------------------------------------------------
function answerdown(button_number)
{
  document.getElementById("answer" + button_number).src = "challenges/" + button_number + "_on" + ".png";
}

// ---------------------------------------------------------------------------
function postplaqueview()
{
  document.getElementById("TheControls").style.visibility = "visible";

  document.getElementById("CompassPlace").style.visibility = "visible";

  showscanner();

  document.getElementById("OKArea").style.display = "none";
  document.getElementById("OKArea").onmouseup = "";
  document.getElementById("Ok").src = "controls/OK.png";

  var panel = document.getElementById("MazeView");
  panel.src = gToFromChallengeCell;
  gToFromChallengeCell = "";

  document.getElementById("EasyHard").style.display = "none";

  // set text at bottom of screen again
  var celltext = document.getElementById("CellText");
  celltext.style.display = "";
  celltext.innerHTML = "All you can do is <span class=\"colgreen\">turn <i>left</i></span>, or <span class=\"colgreen\">turn <i>right</i></span>.";  
}

// ---------------------------------------------------------------------------
function answered(answer_number)
{
  // set graphic back to black
  document.getElementById("answer" + answer_number).src = "challenges/" + answer_number + ".png";

  document.getElementById("MazeView").src = "challenges/result_challenge.png";  

  document.getElementById("TheAnswers").style.display = "none";

  document.getElementById("OKArea").style.display = "";
  document.getElementById("OKArea").onmouseup = function() {postplaqueview();};
 
  TheChallenges[gChallengeMode][2] = answer_number;  

  // reset challenge mode
  gChallengeMode = -1;
}

// ---------------------------------------------------------------------------
function dochallenge()
{
  // DISABLE navigation controls
  document.getElementById("Icons").src = "controls/blank_space.png";
  document.getElementById("TheAnswers").style.display = "";

  document.getElementById("CompassPlace").style.visibility = "hidden";

  document.getElementById("TheControls").style.visibility = "hidden";

  document.getElementById("EasyHard").style.display = "none";

  hidescanner();

  var panel = document.getElementById("MazeView");
  gToFromChallengeCell = panel.src;

  // clear directions text under main screen
  var celltext = document.getElementById("CellText");
  celltext.style.display = "none";
  //celltext.innerHTML = "";

  if(gChallengeMode==10)
  {
    panel.src = "challenges/challenge_plate_" + gChallengeMode + ".png";
  }
  else
  {
    panel.src = "challenges/challenge_plate_0" + gChallengeMode + ".png";
  }
}

// ---------------------------------------------------------------------------
function setchallengeicon()
{
  // only show icon if challenge is not attempted
  if(TheChallenges[gChallengeMode][2]==0)
  {
    var icon = document.getElementById("Icons");
    icon.src = "challenges/icon_challenge.png";
    icon.onmouseup = function() {icon.src = "challenges/icon_challenge.png";dochallenge();};
    icon.onmousedown = function() {icon.src = "challenges/icon_challenge_on.png";};
    
    var itemtext = document.getElementById("ItemText");  
    itemtext.innerHTML = "";
    document.getElementById("ItemTextTR").style.display = "none";
  }
  else
  {
    document.getElementById("Icons").src = "controls/blank_space.png";  
  }
}

// ---------------------------------------------------------------------------
