var g_max = 0;
var g_spelled = "";
var g_id = "";
var g_gameInited = false;

function initGameParams(max)
{
    g_max = max;
}

function overLetter(newId, letter)
{
    if (g_gameInited && g_spelled.length < g_max) {

        var elmLast = document.getElementById(g_id);
        if (elmLast) {
            elmLast.style.backgroundColor = "#ddd";
            elmLast.style.color = "#000";
        }
    
        g_id = newId;
    
        var elmNew = document.getElementById(g_id);
        if (elmNew) {
            elmNew.style.backgroundColor = "rgb(247,221,121)";
            elmNew.style.color = "#000";
    
            g_spelled += letter;
    
            var elmInput = document.getElementById("guess");
            elmInput.value = g_spelled;
    
            var elmWord = document.getElementById("guessWord");
            elmWord.innerHTML = g_spelled;
    
            if (g_spelled.length >= g_max) {
                document.mainForm.submit();
            }
        }

    }

}

function doStart()
{
    var elmGuess = document.getElementById("guessWord");
    elmGuess.style.display = "block";

    var elmCorrect = document.getElementById("correctWord");
    elmCorrect.style.display = "none";

    var elmPuzzle = document.getElementById("puzzleWrapper");
    elmPuzzle.style.MozOpacity = ".99";
    elmPuzzle.style.filter = "";

    g_gameInited = true;
}
