fix error when language is not set
[e-DoKo.git] / js / game.js
index b0f5f5fb88d7f19afcc20c94e41cb32829069032..dd196a39fd60d461fca14ca1fe3450b1cd3187e6 100644 (file)
@@ -18,7 +18,7 @@ function hl(num) {
     if(document.getElementById("tricks13"))
        max=13;
     else
-       min=12;
+       max=12;
 
     if(current==min)
        $("#prevtr").addClass('disabled');
@@ -60,6 +60,18 @@ function hl_prev()
        hl(current-1);
 }
 
+/* check for swipes */
+var down_x = null;
+var up_x = null;
+
+/* advance trick according to swipe direction */
+function do_swipe()
+{
+    if ((down_x - up_x) > 50)  { hl_prev(); }
+    if ((up_x - down_x) > 50)  { hl_next(); }
+}
+
+
 $(document).ready(
     function()
     {
@@ -90,4 +102,22 @@ $(document).ready(
 
        $(".message div div").parent().click ( function() { $(this).hide(); });
 
+       /* look for swipes left/right */
+       $("div.table").mousedown(function(e){
+           down_x = e.pageX;
+       });
+       $("div.table").mouseup(function(e){
+           up_x = e.pageX;
+           do_swipe();
+       });
+       $("div.table").bind('touchstart', function(e){
+           down_x = e.originalEvent.touches[0].pageX;
+       });
+       $("div.table").bind('touchmove', function(e){
+           up_x = e.originalEvent.touches[0].pageX;
+       });
+       $("div.table").bind('touchend', function(e){
+           do_swipe();
+       });
+
     });