From: Matteo Nastasi (mop) Date: Wed, 3 Feb 2016 16:58:14 +0000 (+0100) Subject: update commons.js with new some enhancement X-Git-Url: http://mop.ddnsfree.com/gitweb/?p=brisk.git;a=commitdiff_plain;h=578fd5336a0555a04aee417bc74825706de8f42d update commons.js with new some enhancement --- diff --git a/web/commons.js b/web/commons.js index 0540cc7..c0d6d31 100644 --- a/web/commons.js +++ b/web/commons.js @@ -21,6 +21,8 @@ * */ +var __mop_commons_vers="0.1.0" + var PLAYERS_N = 3; var EXIT_BAN_TIME = 3600; var cookiepath = "/brisk/"; @@ -64,6 +66,14 @@ function dec2hex(d, padding) return hex; } +function ends_with(s, suffix) +{ + if (s.indexOf(suffix, s.length - suffix.length) !== -1) { + return true; + } + return false; +} + function getStyle(x,IEstyleProp, MozStyleProp) { if (x.currentStyle) { @@ -1431,25 +1441,29 @@ function class_check(item, cls_name) function class_add(item, cls_name) { - if (! class_check(item, cls_name)) { - item.className = item.className + " " + cls_name; + for (i = 1 ; i < arguments.length ; i++) { + if (! class_check(item, arguments[i])) { + item.className = item.className + " " + arguments[i]; + } } } function class_rem(item, cls_name) { - var item_spc = " " + item.className + " "; - var cls_spc = " " + cls_name + " "; - var cls_out; + for (i = 1 ; i < arguments.length ; i++) { + var item_spc = " " + item.className + " "; + var cls_spc = " " + arguments[i] + " "; + var cls_out; - var pos = item_spc.indexOf(cls_spc); - if (pos != -1) { - cls_out = item_spc.substring(0, pos) + item_spc.substring(pos + cls_spc.length - 1); - if (cls_out == " ") { - item.className = ""; + var pos = item_spc.indexOf(cls_spc); + if (pos != -1) { + cls_out = item_spc.substring(0, pos) + item_spc.substring(pos + cls_spc.length - 1); + if (cls_out == " ") { + item.className = ""; + } + else { + item.className = cls_out.substring(1, cls_out.length - 1); } - else { - item.className = cls_out.substring(1, cls_out.length - 1); } } }