var customCompanies = []; var solution_temp = "{1}修改 " + (lang == 0 ? "删" : "刪") + "除"; var solution = { Edit: function (id) { var idList = ""; var num = -1; var customCompanies = getCookie("solutions").split(';'); for (var i = 0; i < customCompanies.length; i++) { if (customCompanies == "") continue; var dates = customCompanies[i].split('|'); if (dates[0] == id) num = i; } dates = customCompanies[num].split('|'); var ids = dates[2].split(','); var r = []; for (var i = 0; i < ids.length; i++) { var name = getCompanyName(ids[i]); if (!name) continue; //
  • ×wdwdqw
  • r.push('
  • ×{0}
  • '.format(name, ids[i])) } JQ("li", JQ("#uu2")).remove(); JQ("#uu2").html(r.join("")); JQ("#solution_name").val(dates[1]); JQ("#solution_saveBtn").val("保存"); JQ("#solution_saveBtn").attr("forid", id); JQ("#solution_cancelBtn").show(); }, Init: function (reflush, sid) { var customCompanies = getCookie("solutions").split(';'); var st = JQ("#solution_table"); JQ("tr", st).each(function (i) { if (i != 0) JQ(this).remove(); }); var s = ""; for (var i = 0; i < customCompanies.length; i++) { if (customCompanies[i] == "") continue; var dates = customCompanies[i].split('|'); s += solution_temp.format(dates[0], dates[1]); } st.append(s); if (reflush) { if (getCookie('setting.solution') == sid) { odds.companySave(sid); } } //Number(getCookie('setting.companyType')) == 6 && JQ("li", JQ("#uu2")).remove(); JQ("#solution_name").val((lang == 0 ? "请输入方案名称" : "請輸入方案名稱")); JQ("#solution_saveBtn").val("添加"); JQ("#solution_saveBtn").removeAttr("forid"); JQ("#solution_cancelBtn").hide(); }, Save: function () { var isEdit = false; var shid = ""; var idlist = []; JQ("a", JQ("#uu2")).each(function () { idlist.push(JQ(this).attr("forid")); }) if (idlist.length <= 0) { alert("公司列表不能" + (lang == 0 ? "为" : "為") + "空"); return; } var sn = JQ("#solution_name").val(); if (NaN2(sn)) { alert("公司名称不能" + (lang == 0 ? "为" : "為") + "空"); return; } var data = ""; if (NaN2(JQ("#solution_saveBtn").attr("forid"))) { isEdit = false; } else { isEdit = true; shid = JQ("#solution_saveBtn").attr("forid"); } var customCompanies = getCookie("solutions"); if (customCompanies.indexOf("|" + sn + "|") != -1 && !isEdit) { alert("方案名称不能相同"); return; } var self = this; var msg = "操作成功"; if (isEdit) { var arrCompanies = customCompanies.split(';'); for (var i = 0; i < arrCompanies.length; i++) { if (arrCompanies[i] == "") continue; var dates = arrCompanies[i].split('|'); if (dates[0] == shid) { var s = arrCompanies[i]; if (i < arrCompanies.length - 1) s += ";"; customCompanies = customCompanies.replace(s, ""); if (i < arrCompanies.length - 1) customCompanies += ";"; setCookie("solutions", customCompanies + shid + "|" + sn + "|" + "," + idlist.join(",") + ","); self.Init(isEdit, shid); } } } else { if (customCompanies != "") customCompanies += ";"; setCookie("solutions", customCompanies + customCompanies.split(';').length + "|" + sn + "|" + "," + idlist.join(",") + ","); self.Init(isEdit, customCompanies.split(';').length); } solution.Show(); alert(msg); }, Delete: function (id) { var self = this; var num = -1; var temp = confirm((lang == 0 ? "确认删除吗?" : "確認刪除嗎?")); if (temp) { var oldCooike = getCookie("solutions"); var customCompanies = oldCooike.split(';'); for (var i = 0; i < customCompanies.length; i++) { var dates = customCompanies[i].split('|'); if (dates[0] == id) num = i; } var s = customCompanies[num]; if (num < customCompanies.length - 1) s += ";"; var newCookie = oldCooike.replace(s, ""); setCookie("solutions", newCookie); alert("操作成功"); self.Init(); if (Number(getCookie('setting.solution')) == id) { setCookie("setting.solution", ""); companyType = 1; game = tempgame; w(); odds.init(); } solution.Show(); } }, Show: function () { var solutionShow = "{1}"; var customCompanies = getCookie("solutions").split(';'); var obj = JQ("#solution_show"); var s = "选择自定义方案所有公司"; for (var i = 0; i < customCompanies.length; i++) { if (customCompanies[i] == "") continue; var dates = customCompanies[i].split('|'); s += solutionShow.format(dates[0], dates[1]); } JQ("#solution_show").html(s); }, GetSelectedName: function () { if (getCookie('setting.solution') != null && getCookie('setting.solution') != '') { var id = getCookie('setting.solution'); var customCompanies = getCookie("solutions").split(';'); for (var i = 0; i < customCompanies.length; i++) { if (customCompanies[i] == "") continue; var dates = customCompanies[i].split('|'); if (dates[0] == id) { return dates[1]; } } } return (lang == 0 ? "设置/选择自定义公司" : "設置/選擇自定義公司"); }, GetCompanyId: function (sid) { for (var i = 0; i < customCompanies.length; i++) { if (customCompanies[i].id == sid) { var bm = customCompanies[i].bookmaker; return bm.indexOf("allow|") >= 0 ? (bm.substring(bm.indexOf("allow|") + 6, bm.indexOf("@") >= 0 ? bm.indexOf("@") : bm.length)) : ""; } } } } function sortByCookie() { var idList = ""; if (getCookie('setting.solution') != "") { var id = getCookie('setting.solution'); var customCompanies = getCookie("solutions").split(';'); for (var i = 0; i < customCompanies.length; i++) { if (customCompanies[i] == "") continue; var dates = customCompanies[i].split('|'); if (dates[0] == id) { idList = dates[2]; } } } if (idList != "") { var gametemp = new Array(); var arrId = idList.split(','); game = tempgame; var string = ""; for (var i = 1; i < arrId.length - 1; i++) { for (var j = 0; j < game.length; j++) { Comparisonstr1 = game[j].split("|"); if (arrId[i] == Comparisonstr1[0]) { string = string + "@" + game[j]; break; } } } gametemp = string.split("@"); gametemp = gametemp.del(0); game = gametemp; gametemp = ""; } } var odds = {}; odds.companySave = function (id) { setCookie('setting.solution', id); this.init(); companyType = 0; sortByCookie(); w(); //checkTitleFooterFloat(); }; odds.companyClear = function () { delCookie('setting.companyType'); this.init(); }; odds.companyType = function (i) { setCookie('setting.companyType', i); this.init(); }; odds.company = function () { var $1 = JQ("#o_t_win"); if (!$1.is(':hidden')) { $1.hide(); return; } $1.css({ "top": '100px', "left": "100px" }); var t = '
  • '; var s = ""; var customCompanies = getCookie("solutions").split(';'); for (var i = 0; i < customCompanies.length; i++) { if (customCompanies[i] == "") continue; var dates = customCompanies[i].split('|'); s += solution_temp.format(dates[0], dates[1]); } var uu1Obj = JQ("#uu1") uu1Obj.html(s); getCompanies('3'); JQ('#search_company').unbind('keyup').keyup(function () { if (JQ(this).val() == '') { getCompanies('3'); } else { searchCompanyName(JQ(this).val().toLowerCase()); } }); $1.show(); solution.Init(); }; function searchCompanyName(val) { var res_arr = []; for (var k in companies) { for (var i = 0; i < companies[k].length; i++) { if (companies[k][i][1].toLowerCase().indexOf(val) != -1) { res_arr.push(companies[k][i][0]); } } } JQ('li:not(:hidden)', JQ('#uu1')).hide(); for (var i = 0; i < res_arr.length; i++) { JQ('li[id="cid' + res_arr[i] + '"]', JQ('#uu1')).show(); } } odds.init = function () { JQ("#a_solutions").html(solution.GetSelectedName()); }; if (js_isAllow) { odds.init(); } function companiesClick(obj) { var li = JQ(obj).parent(); var ul = li.parent(); if (ul.attr("id") == "uu1") { var to_ul = JQ("#uu2"); var has = false; JQ("a", to_ul).each(function () { if (JQ(this).attr("forid") == JQ(obj).attr("forid")) { has = true; return; } }); if (has) return; //
  • ×wdwdqw
  • var liHtml = "
  • ×" + li.html().replace("", "") + "
  • "; to_ul.append(liHtml); } else { li.remove(); } } function getCompanies(letter) { var arr = letter.split(''); var idList = ""; var numList = "0345"; var sb = []; var tpl = '
  • {0}
  • ' if (numList.indexOf(arr[0]) != -1) { for (var k in companies) { for (var i = 0; i < companies[k].length; i++) { if (arr[0] == '0') { if (companies[k][i][2] == 1) idList += companies[k][i][0] + ","; } else if (arr[0] == '4') { if (companies[k][i][3] == 1) idList += companies[k][i][0] + ","; } else if (arr[0] == '5') { if (companies[k][i][3] == 0) idList += companies[k][i][0] + ","; } else sb.push(tpl.format(companies[k][i][1], companies[k][i][0])); } } } else { for (var i = 0; i < arr.length; i++) { var d = companies[arr[i]]; if (!d) continue; for (var j = 0; j < d.length; j++) { idList += d[j][0] + ","; } } } if (arr[0] == '3') JQ("#uu1").html(sb.join('')); else { JQ('li:not(:hidden)', JQ('#uu1')).hide(); var arrList = idList.split(','); for (var i = 0; i < arrList.length - 1; i++) { JQ('li[id=cid' + arrList[i] + ']', JQ('#uu1')).show(); } } } function getCompanyName(id) { var letter = "12ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var arr = letter.split(''); for (var i = 0; i < arr.length; i++) { var d = companies[arr[i]]; if (!d) continue; for (var j = 0; j < d.length; j++) { if (d[j][0] == id) return d[j][1]; } } }