/* 
 This file was generated by Dashcode.  
 You may edit this file to customize your widget or web page 
 according to the license.txt file included in the project.
 */
  var numofmoves = 2;
  var gezet = 0;
  var text1v = "1";
  var text2v = "2";
  var text3v = "3";
  var text4v = "4";
  var text5v = "5";
  var text6v = "6";
  var text7v = "7";
  var text8v = "8";
  var text9v = "9";
  var startTime = 0;
  
  
function EvalSound(soundobj) {
    var thissound=document.getElementById(soundobj);
    thissound.Play();
}

//
// Function: load()
// Called by HTML body element's onload event when the web application is ready to start
//
function load()
{
    dashcode.setupParts();
    newgame(numofmoves);}

function remember(event)
{
    text1v = document.getElementById("text1").textContent;
    text2v = document.getElementById("text2").textContent;
    text3v = document.getElementById("text3").textContent;
    text4v = document.getElementById("text4").textContent;
    text5v = document.getElementById("text5").textContent;
    text6v = document.getElementById("text6").textContent;
    text7v = document.getElementById("text7").textContent;
    text8v = document.getElementById("text8").textContent;
    text9v = document.getElementById("text9").textContent;
//    text2v = document.getElementById("text2").textContent;
//    text3v = document.getElementById("text3").textContent;
//    text4v = document.getElementById("text4").textContent;
//    text5v = document.getElementById("text5").textContent;
//    text6v = document.getElementById("text6").textContent;
//    text7v = document.getElementById("text7").textContent;
//    text8v = document.getElementById("text8").textContent;
//    text9v = document.getElementById("text9").textContent;

}

function myClickHandler1(event)
{
    // Voeg code hier in
    turn1();
    kleur();
    check();
}
function turn1(event)
{
    var temp = document.getElementById("text1").textContent;
   document.getElementById("text1").textContent = document.getElementById("text4").textContent;
   document.getElementById("text4").textContent = document.getElementById("text5").textContent;
   document.getElementById("text5").textContent = document.getElementById("text2").textContent;
   document.getElementById("text2").textContent = temp;
}


function myClickHandler2(event)
{
    // Voeg code hier in
        // Voeg code hier in
    turn2();
    kleur();
    check();
}
function turn2(event)
{
    var temp = document.getElementById("text2").textContent;
   document.getElementById("text2").textContent = document.getElementById("text5").textContent;
   document.getElementById("text5").textContent = document.getElementById("text6").textContent;
   document.getElementById("text6").textContent = document.getElementById("text3").textContent;
   document.getElementById("text3").textContent = temp;
}


function myClickHandler3(event)
{
    // Voeg code hier in
    turn3();
    kleur();
    check();
}
function turn3(event)
{
    var temp = document.getElementById("text4").textContent;
   document.getElementById("text4").textContent = document.getElementById("text7").textContent;
   document.getElementById("text7").textContent = document.getElementById("text8").textContent;
   document.getElementById("text8").textContent = document.getElementById("text5").textContent;
   document.getElementById("text5").textContent = temp;
}


function myClickHandler4(event)
{
    // Voeg code hier in
    turn4();
    kleur();
    check();

}
function turn4(event)
{
    var temp = document.getElementById("text5").textContent;
   document.getElementById("text5").textContent = document.getElementById("text8").textContent;
   document.getElementById("text8").textContent = document.getElementById("text9").textContent;
   document.getElementById("text9").textContent = document.getElementById("text6").textContent;
   document.getElementById("text6").textContent = temp;
}

function check(event)
{
   if (document.getElementById("text1").textContent == "1"   && document.getElementById("text2").textContent == "2"   && document.getElementById("text3").textContent == "3"   && document.getElementById("text4").textContent == "4"   && document.getElementById("text5").textContent == "5"   && document.getElementById("text6").textContent == "6"   && document.getElementById("text7").textContent == "7"   && document.getElementById("text8").textContent == "8"   && document.getElementById("text9").textContent == "9")
   {
   updateCurrentTime();
    Seconds = Math.floor((currentTime.getTime() - startTime) / 1000);      
    document.getElementById("resultaat").textContent = "Opgelost in " + Seconds + " seconden!";
      EvalSound('youdidit');
   }
   gezet = gezet + 1;
    showmoves();
}

function showmoves(event)
{
       document.getElementById("zetten").textContent = "Aantal zetten: " + gezet + "/" + numofmoves;

}
function get_random(ubound)
{
    var ranNum= 1 + Math.floor(Math.random()*ubound);
    return ranNum;
}




function newgame(event)
{
    // Voeg code hier in
    var but = 0;
    var numofbut = 0;
    numofmoves = numofmoves + 1;
    document.getElementById("text1").textContent = "1";
    document.getElementById("text2").textContent = "2";
    document.getElementById("text3").textContent = "3";
    document.getElementById("text4").textContent = "4";
    document.getElementById("text5").textContent = "5";
    document.getElementById("text6").textContent = "6";
    document.getElementById("text7").textContent = "7";
    document.getElementById("text8").textContent = "8";
    document.getElementById("text9").textContent = "9";
    for (i=1;i<=numofmoves;i++) {
    prevbut = but;
    but = get_random(4);
    if (prevbut == but) {
        if (numofbut == 3) {
            but = but+1;
            numofbut = 0;
            if (but == 5) {
            but = 1;
            }
        } else {
        numofbut = numofbut + 1;
        }
    } else 
    {numofbut = 0;}
    if (but == 1) {
    turn1();
    turn1();
    turn1();
    }
    if (but == 2) {
    turn2();
    turn2();
    turn2();
    }
    if (but == 3) {
    turn3();
    turn3();
    turn3();
    }
    if (but == 4) {
    turn4();
    turn4();
    turn4();
    }  
    }
    document.getElementById("resultaat").textContent = " ";
    kleur();
    remember();
    gezet = 0;
        showmoves();
        updateCurrentTime();
        startTime = currentTime.getTime();
    }

function updateCurrentTime()
{
    currentTime = new Date();
}

function kleur(event)
{
    if (document.getElementById("text1").textContent == "1") {
    document.getElementById("indicator1").object.setValue(5); 
    }
    else 
    {
    document.getElementById("indicator1").object.setValue(10); 
    }
    if (document.getElementById("text2").textContent == "2") {
   document.getElementById("indicator2").object.setValue(5); 
    }
    else 
    {
   document.getElementById("indicator2").object.setValue(10); 
    }
    if (document.getElementById("text3").textContent == "3") {
   document.getElementById("indicator3").object.setValue(5); 
    }
    else 
    {
   document.getElementById("indicator3").object.setValue(10); 
    }
    if (document.getElementById("text4").textContent == "4") {
   document.getElementById("indicator4").object.setValue(5); 
    }
    else 
    {
   document.getElementById("indicator4").object.setValue(10); 
    }
    if (document.getElementById("text5").textContent == "5") {
   document.getElementById("indicator5").object.setValue(5); 
   }
    else 
    {
   document.getElementById("indicator5").object.setValue(10); 
     }
    if (document.getElementById("text6").textContent == "6") {
   document.getElementById("indicator6").object.setValue(5); 
   }
    else 
    {
  document.getElementById("indicator6").object.setValue(10); 
     }
    if (document.getElementById("text7").textContent == "7") {
   document.getElementById("indicator7").object.setValue(5); 
    }
    else 
    {
   document.getElementById("indicator7").object.setValue(10); 
     }
    if (document.getElementById("text8").textContent == "8") {
   document.getElementById("indicator8").object.setValue(5); 
    }
    else 
    {
    document.getElementById("indicator8").object.setValue(10); 
   }
    if (document.getElementById("text9").textContent == "9") {
   document.getElementById("indicator9").object.setValue(5); 
    }
    else 
    {
    document.getElementById("indicator9").object.setValue(10); 
   }
}

function opnieuw(event)
{
    // Voeg code hier in
    document.getElementById("text1").textContent = text1v;
    document.getElementById("text2").textContent = text2v;
    document.getElementById("text3").textContent = text3v;
    document.getElementById("text4").textContent = text4v;
    document.getElementById("text5").textContent = text5v;
    document.getElementById("text6").textContent = text6v;
    document.getElementById("text7").textContent = text7v;
    document.getElementById("text8").textContent = text8v;
    document.getElementById("text9").textContent = text9v;
    kleur();
    gezet = 0;
    document.getElementById("resultaat").textContent = " ";
    showmoves();
}
