function MathHelp() { this.Sum = function(list) { return eval(list.join("+")); } this.Avg = function(list, fixed) { return Divide(this.Sum(list), list.length, fixed); } this.Divide = function(dividend, divisor, fixed) { if (isNaN(divisor) || divisor == 0 || dividend == 0) return 0; var reValue = dividend / divisor; if (isNaN(fixed)) return reValue; else return reValue.toFixed(fixed); } } Number.prototype.toFixed = function (s) { changenum = (parseInt(this * Math.pow(10, s) + 0.5) / Math.pow(10, s)).toString(); return changenum; } function VerifyHelp() { this.IsArray=function(o) { return Object.prototype.toString.call(o) === '[object Array]'; } this.IsNum=function (s) { if (s != null && s != "") { return !isNaN(s); } return false; } } function $(q, o) { if (typeof (q) !== 'string' || q == '') return []; var ss = q.split(' '); var attr = ''; var s = ss[0].split(':')[0]; if (s != ss[0]) attr = ss[0].split(':')[1]; var val = s.split('[')[0]; if (val != s) val = s.split('[')[1].replace(/[",\]]/g, ''); else val = ''; s = s.split('[')[0]; var obj = []; var sObj = null; o = o || document; switch (s.charAt(0)) { case '#': sObj = document.getElementById(s.substr(1)); if (sObj) obj.push(sObj); break; case '.': var l = o.getElementsByTagName('*'); var c = s.substr(1); for (var i = 0; i < l.length; i++) if (l[i].className.search('\\b' + c + '\\b') != -1) obj.push(l[i]); break; default: obj = o.getElementsByTagName(s); break; } if (val) { var l = []; var a = val.split('='); for (var i = 0; i < obj.length; i++) { switch (a.length) { case 1: if (obj[i].getAttribute(a[0]) != null) l.push(obj[i]); break; case 2: if (obj[i].getAttribute(a[0]) == a[1]) l.push(obj[i]); break; } } obj = l; } if (attr) { var l = []; for (var i = 0; i < obj.length; i++) if (obj[i][attr]) l.push(obj[i]); obj = l; } if (ss.length > 1) { var l = []; for (var i = 0; i < obj.length; i++) { var ll = arguments.callee(q.substr(ss[0].length + 1), obj[i]); if (ll.tagName) l.push(ll); else for (var j = 0; j < ll.length; j++) l.push(ll[j]); } obj = l; } if (sObj && ss.length == 1) { obj = sObj; if (obj) obj.length = 1; } else { var l = []; for (var i = 0; i < obj.length; i++) obj[i].$isAdd = false; for (var i = 0; i < obj.length; i++) { if (!obj[i].$isAdd) { obj[i].$isAdd = true; l.push(obj[i]); } } obj = l; } return obj; } function removeTV(tv) { if (tv != "") { tv = tv.replace(/]*?href=["']*([^"'\s]*)[^>]*>(?:]*>|)([^>]*).*?<\/a>/ig, function (strObj, $1, $2) { if (typeof (removeTV.hrefJson) === "undefined") { removeTV.hrefJson = { "http://guess2.win007.com/guess/ranking.aspx?t=1": "http://guess.nowscore.com/" }; } if (typeof (removeTV.hrefJson[$1]) !== "undefined") { strObj = strObj.replace($1, removeTV.hrefJson[$1]); } if (typeof (removeTV.fontJson) === "undefined") { removeTV.fontJson = { "高手推荐": "有奖竞猜" }; } if (typeof (removeTV.fontJson[$2]) !== "undefined") { strObj = strObj.replace($2, removeTV.fontJson[$2]); } var temp = strObj.toLowerCase(); if (temp.indexOf("007.com") > -1 || temp.indexOf("310tv.com") > -1 || temp.indexOf("zqsos.com") > -1 || temp.indexOf("365rich") > -1) strObj = ""; return strObj; }); tv = tv.replace(/(^(?:\s|| )+)|((?:\s|| )+$)/ig, ""); } return tv; }