var rotation = new Array();
var didInit = false;
var didShowButton = false;

function initRotation(s, separator)
{
    rotation = s.split(separator);
    didInit = true;
}

function handlePlayerSubmit()
{
    var elm = document.getElementById("isTimeOut");
    elm.value = 0;
    document.mainForm.submit();
}

function clickTile(i)
{
    if (didInit) {
        var elm = document.getElementById("tile" + i);
        var parts = elm.src.split("/");
        var src = parts[parts.length - 1];
        var src_extension = src.split(".");
        var x_y_r = src_extension[0].split("-");

        if (++rotation[i] > 4) { rotation[i] = 1; }
        elm.src = "image/" + parts[parts.length -2] + "/" + x_y_r[0] + "-" + x_y_r[1] + "-" + rotation[i] + ".jpg";

        if ( didWin() ) {
            var elmIsCorrect = document.getElementById("isCorrect");
            elmIsCorrect.value = "1";
        }

        if (!didShowButton) {
            var elmButton = document.getElementById("continueButton");
            elmButton.style.display = "block";
        }
    }
}

function didWin()
{
    var allOk = true;
    for (var i = 0; i < rotation.length; i++) {
        if ( rotation[i] != 1 ) {
            allOk = false;
            break;
        }
    }
    return allOk;
}
