﻿//System Global Field 
var SystemGlobal = new Object();
//she data update time typeof ms
SystemGlobal.UpdateTime = 5000;
//dialog close time
SystemGlobal.DialogTime = 30000;
//set background color over time
SystemGlobal.Timeout = 30000;
//异常类
SystemGlobal.Exception = new Object();
SystemGlobal.Exception = function CatchException(ex){
    alert(ex);
    return ex;
}
var Cookie;
//Get page create handle type value
var HandleType = location.href.toLowerCase();
if (HandleType.indexOf("/live/") != -1 && HandleType.replace('#', '').lastIndexOf('/')+1 == HandleType.replace('#', '').length)
    SystemGlobal.HandleType = 1;
else if (HandleType.indexOf("/odds/") != -1 && HandleType.replace('#', '').lastIndexOf('/') + 1 == HandleType.replace('#', '').length || HandleType.indexOf("index.aspx")>0)
    SystemGlobal.HandleType = 2;
else if (HandleType.indexOf("/live/wanchang.html") != -1 || HandleType.indexOf("/over.aspx") != -1)
    SystemGlobal.HandleType = 3;
else if (HandleType.indexOf("/live/saicheng.html") != -1 || HandleType.indexOf("/future.aspx") != -1)
     SystemGlobal.HandleType = 4;
 else
     SystemGlobal.HandleType = 1;
 

//HandleType = HandleType.substring(HandleType.lastIndexOf('/')+1,HandleType.length).replace('#','');
//switch(HandleType.toLowerCase()){
//    case "score.aspx".toLowerCase():
//        SystemGlobal.HandleType = 1;
//    break;
//    case "index.aspx".toLowerCase():
//        SystemGlobal.HandleType = 2;
//    break;
//    case "over.aspx".toLowerCase():
//        SystemGlobal.HandleType = 3;
//    break;
//    case "future.aspx".toLowerCase():
//        SystemGlobal.HandleType = 4;
//        break;
//    default: SystemGlobal.HandleType = 1;
//        break;
//}
function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}
//Browser Type
if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){
    SystemGlobal.Browser = "IE";
    var browser=navigator.appName 
    var b_version=navigator.appVersion 
    var version=b_version.split(";"); 
    var trim_Version=version[1].replace(/[ ]/g,""); 
    if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0") 
        SystemGlobal.Browser = "IE7";
    else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0") 
        SystemGlobal.Browser = "IE6"; 
    else
        SystemGlobal.Browser = "IE8";
}else 
    if (navigator.userAgent.indexOf('Firefox') >= 0){
        SystemGlobal.Browser = "Firefox";
    }
    else 
        if (navigator.userAgent.indexOf('Opera') >= 0)
        {
            SystemGlobal.Browser = "Opera";
        }else 
        {
            SystemGlobal.Browser = "Unknow";
        } 

//Return result type string 
function MatchState(state){
    switch(parseInt(state)){
        case 0:
            state = "<font color=#3366ff>未开赛</font>";
        break;
        case 1:
            state = "上半场";
        break;
        case 2:
            state = "中场";
        break;
        case 3:
            state = "下半场";
        break;
        case -11:
            state = "待定";
        break;
        case -12:
            state = "腰斩";
        break;
        case -13:
            state = "中断";
        break;
        case -14:
            state = "推迟";
        break;
        case -1:
            state = "完场";
        break;
        case -99:
            state = "取消";
        break;
    }
    return state;
}
function ConvertGoal(Num){
        switch(parseFloat(Num)){
            case 0:
                return "平手";
            break;
            case 0.25:
                return "平/半";
            break;
            case 0.5:
                return "半球";
            break;
            case 0.75:
                return "半/一";
            break;
            
            case 1:
                return "一球";
            break;
            case 1.25:
                return "一/半";
            break;
            case 1.5:
                return "球半";
            break;
            case 1.75:
                return "半/两";
            break;
            
            case 2:
                return "两球";
            break;
            case 2.25:
                return "两/两半";
            break;
            case 2.5:
                return "两球半";
            break;
            case 2.75:
                return "两半/三";
            break;
            
            case 3:
                return "三球";
            break;
            case 3.25:
                return "三/三半";
            break;
            case 3.5:
                return "三球半";
            break;
            case 3.75:
                return "三半/四";
            break;
            
            case 4:
                return "四球";
            break;
            case 4.25:
                return "四/四半";
            break;
            case 4.5:
                return "四球半";
            break;
            case 4.75:
                return "四半/五";
            break;
            
            case 5:
                return "五球";
            break;
            case 5.25:
                return "五/四半";
            break;
            case 5.5:
                return "五球半";
            break;
            case 5.75:
                return "五半/六";
            break;
            
            case 6:
                return "六球";
            break;
            case 6.25:
                return "六/四半";
            break;
            case 6.5:
                return "六球半";
            break;
            case 6.75:
                return "六半/七";
            break;
            
            case 7:
                return "七球";
            break;
            case 7.25:
                return "七/七半";
            break;
            case 7.5:
                return "七球半";
            break;
            case 7.75:
                return "七半/八";
            break;
            
            case 8:
                return "八球";
            break;
            
            default:
                if(parseFloat(Num)<0)
                    var Num = "受"+ConvertGoal(Num.toString().replace('-',''))
                if(Num.toString()=="NaN")
                    return "";
                return Num;
            break;
        }
}
//get ramdom color code
function GetColor(){
    var date = new Date();
    var dateSeceonds = date.getSeconds().toString();
    return Color[(dateSeceonds.length>1?dateSeceonds.substring(0,1):dateSeceonds)];
}

function GetCompanyByID(ID){
    switch(parseInt(ID)){
        case 1: return "澳彩";break;
        case 2: return "波音";break;
        case 3: return "ＳＢ";break;
        case 4: return "立博";break;
        case 5: return "云鼎";break;
        case 6: return "博天堂";break;
        case 7: return "SNAI";break;
        case 8: return "Bet365";break;   
        case 9: return "威廉";break; 
        case 10: return "印尼";break;
        case 11: return "马来西亚";break; 
        case 12: return "易胜";break;
        case 14: return "韦德";break;
        case 15: return "Ssp";break;
        case 16: return "三星";break;
        case 17: return "明陞";break;
        case 18: return "Eurobet";break;
        case 19: return "Interwetten";break;
        case 20: return "Coral";break;
        case 21: return "BETDAQ";break;
        case 22: return "10BET";break;
        case 23: return "金宝博";break;
        case 24: return "12bet";break;
        case 25: return "威廉希尔冠军";break;
        case 27: return "Bet365冠军";break;
        case 28: return "明陞";break; 
        case 29: return "乐天堂";break;   
        case 30: return "沙巴";break; 
        case 31: return "利记";break;
        case 32: return "wbexonline";break;
        case 33: return "永利高";break;
        case 35: return "盈禾";break;
    }
}

 //set cookie
function setCookie(key, value) {
    //
    var date = new Date();
    var expiresday = 365;
    date.setTime(date.getTime() + expiresday * 3600 * 1000);
    document.cookie = "" + key + "=" + value + ";expires=" + date.toUTCString();
}

function writeCookie(name, value) {
    var expire = "";
    var hours = 365;
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = ";path=/;expires=" + expire.toGMTString();
    document.cookie = name + "=" + value + expire; //escape(
}
//get cookie by key
function getCookie(key) {
    //
    var cookiearr = document.cookie.toString().split(';');
    for (var i = 0; i < cookiearr.length; i++) {
        var cookiesubarr = cookiearr[i].split('=');
        if (cookiesubarr[0].replace(" ", "") == key) {
            return cookiesubarr[1];
        }
    }
}
