var imagePath = "/games/images/dont.eat.that.cake/";


var wordindex = 0;
var lives = 10;
var lettersclicked = new Array();

var status = true;
var corrlet = 0;

function loading()
{
    var alphabet = "abcdefghijklmnopqrstuvwxyz";

    for (var count = 0; count <= 25; count++)
    {
        document.getElementById("button_" + alphabet.charAt(count)).style.visibility = "visible";
        lettersclicked[alphabet.charAt(count)] = false;
    }

    wordindex = Math.round((Math.random() * (words.length-1)));

    document.getElementById("livesLeft").src = imagePath + "cake_10.gif";
    document.getElementById("livesLeft").alt = "You have 10 lives left.";

    lives = 10;
    status = true;
    corrlet = 0;

    var initialSpaces = "";
    for(var i = 0; i < words[wordindex].length; i++)
    {
        initialSpaces += "_";
        if (i != words[wordindex].length - 1)
        {
            initialSpaces += " ";
        }
    }
    updateshown(initialSpaces);
}

function isitclicked(lcheck)
{
    return lettersclicked[lcheck];
}

function updateshown(word)
{
    document.getElementById("theWord").innerHTML = word;
}

function lettercheck(lclicked)
{
    if (status == false)
    {
        alert("Sorry this game is over.");
    }
    else
    //run main function if game not over
    {
        if (!isitclicked(lclicked))
        {
            document.getElementById("button_" + lclicked).style.visibility = "hidden";
            lettersclicked[lclicked] = true;

            var inword = false;
            var shown = "";

            for (var counter = 0; counter < words[wordindex].length ; counter++)
            {
                if (lclicked == words[wordindex].charAt(counter).toLowerCase())
                {
                    inword = true;
                    corrlet++;
                }

                if (lettersclicked[words[wordindex].charAt(counter).toLowerCase()])
                {
                    shown += words[wordindex].charAt(counter);
                }
                else
                {
                    shown += "_";
                }

                if( counter != words[wordindex].length - 1)
                {
                    shown += " ";
                }
            }

            if (inword == false)
            {
                lives--;
                document.getElementById("livesLeft").src = imagePath + "cake_" + lives + ".gif";
                document.getElementById("livesLeft").alt = "You have " + lives + " lives left.";
            }
            updateshown(shown);
        }

        if (lives == 0)
        {
            alert("Better luck next time.\rThe word was " + words[wordindex]);
            status = false;
        }

        if (corrlet == words[wordindex].length)
        {
            document.getElementById("livesLeft").src = imagePath + "welldone.gif";
            document.getElementById("livesLeft").alt = "Well done!";
            status = false;
        }
    }
}

