]> git.sesse.net Git - remoteglot/blobdiff - www/js/remoteglot.js
Pack remoteglot.js into an anonymous function for better scoping.
[remoteglot] / www / js / remoteglot.js
index 303f148a2226a845179a8c23bc85e1e916114c0d..9a2b5fda422e59d35799f4aff7596e685c9fd84c 100644 (file)
@@ -1,3 +1,5 @@
+(function() {
+
 var board = [];
 var arrows = [];
 var arrow_targets = [];
@@ -7,7 +9,7 @@ var highlight_from = undefined;
 var highlight_to = undefined;
 var unique = Math.random();
 
-var request_update = function(board, first) {
+var request_update = function(board) {
        $.ajax({
                url: "http://analysis.sesse.net/analysis.pl?ims=" + ims + "&unique=" + unique
                //url: "http://analysis.sesse.net:5000/analysis.pl?ims=" + ims + "&unique=" + unique
@@ -428,14 +430,14 @@ var update_board = function(board, data, num_viewers) {
        }
 
        // Next update.
-       setTimeout(function() { request_update(board, 0); }, 100);
+       setTimeout(function() { request_update(board); }, 100);
 }
 
 var init = function() {
        // Create board.
        board = new ChessBoard('board', 'start');
 
-       request_update(board, 1);
+       request_update(board);
        $(window).resize(function() {
                board.resize();
                update_highlight();
@@ -443,3 +445,5 @@ var init = function() {
        });
 };
 $(document).ready(init);
+
+})();