summaryrefslogtreecommitdiffstats
path: root/js/game.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/game.js')
-rw-r--r--js/game.js77
1 files changed, 77 insertions, 0 deletions
diff --git a/js/game.js b/js/game.js
new file mode 100644
index 0000000..3a1a080
--- /dev/null
+++ b/js/game.js
@@ -0,0 +1,77 @@
+/* some code to highlight the current trick and to switch between different tricks */
+/* which trick is currently highlighted*/
+var current=0;
+
+/* do the higlighting */
+function hl(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*/
+function high_last(){
+ if(document.getElementById){
+ var i;
+ for(i=13;i>=0;i--) {
+ if(document.getElementById("trick"+i))
+ {
+ hl(i);
+ current=i;
+ break;
+ }
+ }
+ }
+}
+
+/* highlight the next trick */
+function hl_next()
+{
+ if(document.getElementById("trick"+(current+1)))
+ hl(current+1);
+}
+
+/* highlight the previous trick */
+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(); });
+
+ });