<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Webtris</title>
        <link rel="icon" type="image/png" href="favicon.png">
        <link rel="stylesheet" type="text/css" href="css/style.css" />
        <script type="text/javascript" src="js/webtris.js"></script>
    </head>
    <body>
        <header>
            <h1>WEBTRIS</h1>
        </header>
        <div id="game">
    <?php
        function echoTable($id, $invisibleRows, $visibleRows, $columns) {
            echo "            <table id='$id' class=minoes-table>\n";
            for ($y = 0; $y < $invisibleRows; $y++) {
                echo "                <tr class=invisible-grid>";
                for ($x = 0; $x < $columns; $x++) {
                    echo "<td class=empty-cell></td>";
                }
                echo "</tr>\n";
            }
            for ($y = 0; $y < $visibleRows; $y++) {
                echo "                <tr class=visible-grid>";
                for ($x = 0; $x < $columns; $x++) {
                    echo "<td class=empty-cell></td>";
                }
                echo "</tr>\n";
            }
            echo "            </table>\n";
        }
        echoTable("hold",   6,  0,  6);
        echoTable("matrix", 4, 20, 10);
        echoTable("next",  24,  0,  6);
    ?>
            <table id="stats">
                <tr><th class="name" colspan=2>SCORE</th></tr>
                <tr><td class="value" id="score" colspan=2>0</td></tr>
                <tr><th class="name" colspan=2>RECORD</th></tr>
                <tr><td class="value" id="highScore" colspan=2>0</td></tr>
                <tr><th class="name" colspan=2>TEMPS</th></tr>
                <tr><td class="value" id="time" colspan=2>00:00</td></tr>
                <tr><td colspan=2><br/></td class="name"></tr>
                <tr><th class="name">NIVEAU</th><td class="value" id="level">0</td></tr>
                <tr><th class="name">OBJECTIF</th><td class="value" id="goal">0</td></tr>
                <tr><th class="name">LIGNES</th><td class="value" id="clearedLines">0</td></tr>
            </table>
            <div id="message"></div>
        </div>
        <div id="settings">
            <fieldset id="keyboard">
                <legend>Clavier</legend>
    <?php
        function addButton($action, $label) {
            echo "                <label for='set-$action-key'>$label</label>\n";
            echo "                <button id='set-$action-key' type='button' onclick=\"waitKey(this, '$action')\"></button>";
        }
        addButton("moveLeft", "Gauche");
        addButton("moveRight", "Droite");
        addButton("softDrop", "Chute lente");
        addButton("hardDrop", "Chute rapide");
        addButton("rotateCW", "Rotation horaire");
        addButton("rotateCCW", "Rotation anti-horaire");
        addButton("hold", "Garde");
        addButton("pause", "Pause/Reprise");
    ?>
            </fieldset>
            <fieldset>
                <legend>Répétition automatique</legend>
                <label id="autorepeatDelayRangeLabel" for="autorepeatDelayRange"></label>
                <input id="autorepeatDelayRange" type="range" oninput="autorepeatDelayChanged()" min="100" max="1000" step="50" />
                <label id="autorepeatPeriodRangeLabel" for="autorepeatPeriodRange"></label>
                <input id="autorepeatPeriodRange" type="range" id="autorepeatPeriodRange" oninput="autorepeatPeriodChanged()" min="2" max="50" step="2" />
            </fieldset>
            <fieldset>
                <legend>Thème</legend>
                <div></div>
                <select id="themeSelect" onchange="themeChanged()">
<?php
    foreach(scandir("css/themes") as $theme) {
        if (!in_array($theme,array(".","..")))
            echo "                    <option>" . pathinfo($theme, PATHINFO_FILENAME) . "</option>\n";
    }
?>
                </select>
<?php
    echoTable("themePreview",   6,  0,  6);
?>
            </fieldset>
            <div>
                <input id="showGhostCheckbox" type="checkbox" checked onchange="showGhostChanged()"/>
                <label for="showGhostCheckbox">Afficher le fantôme</label>
            </div>
            <button type="button" onclick="hideSettings()">RETOUR</button>
        </div>
        <fieldset id="start">
            <legend>Nouvelle partie</legend>
            <label for="startLevel">Niveau</label>
            <input type="number" id="startLevel" min="1" max="15" step="1">
            <button id="startButton" type="button" onclick="newGame()" disabled>JOUER</button>
        </fieldset>
        <div>
            <button id="settingsButton" type="button" onclick="showSettings()" disabled>OPTIONS</button>
        </div>
        <div id="leaderboardLink">
            <a href="leaderboard.php" target="_blank">TABLEAU DE SCORE</a>
        </div>
    </body>
</html>