BUGFIX: if you win a trick, you don't have to reload the page from now on.
[e-DoKo.git] / include / game.js
index 862d8b60ba74f4558112b127892111e8d657fa67..3a1a0803257fa61bd5899f5687c6dd14441595a3 100644 (file)
@@ -4,15 +4,10 @@ var current=0;
 
 /* do the higlighting */
 function hl(num) {
-    if(document.getElementById){
-       var i;
-       for(i=0;i<14;i++){
-           if(document.getElementById("trick"+i))
-               document.getElementById("trick"+i).style.display = 'none';
-       }
-       document.getElementById("trick"+num).style.display = 'block';
-       current=num;
-    }
+    var i;
+    for(i=0;i<14;i++){ $("#trick"+i).hide(); }
+    $("#trick"+num).css('display', 'block');
+    current=num;
 }
 
 /* highlight the last trick, useful when a page is called the first time*/
@@ -43,3 +38,40 @@ function hl_prev()
     if(document.getElementById("trick"+(current-1)))
        hl(current-1);
 }
+
+$(document).ready(
+    function()
+    {
+       $("#ScoreTable").tablesorter({ widgets: ['zebra']});
+
+       $(".gameshidesession").click( function () {
+           $(this).parent().children(".gamessession").hide(300);
+           $(this).parent().children(".gamesshowsession").show();
+           $(this).hide();
+       });
+
+       $(".gamesshowsession").click( function () {
+           $(this).parent().children(".gamessession").show(300);
+           $(this).parent().children(".gameshidesession").show();
+           $(this).hide();
+       });
+
+       $(".gameshowall").click( function () {
+           $(".gamessession").show(300);
+           $(".gamesshowsession").hide();
+           $(".gameshidesession").show();
+       });
+       $(".gamehideall").click( function () {
+           $(".gamessession").hide(300);
+           $(".gamesshowsession").show();
+           $(".gameshidesession").hide();
+       });
+
+       $("ul.loginregister").click(function () {
+           $(".dologin").slideToggle();
+           $(".doregister").slideToggle();
+       });
+
+       $(".message div div").parent().click ( function() { $(this).hide(); });
+
+    });