var l_lottery = new Object();

l_lottery.dataUrl = "data/lottery/";
l_lottery.loadTime = 10000;
l_lottery.loadCount = 0;
l_lottery.timeHandle = null;

l_lottery.lang = "cn";
l_lottery.sound = true;
l_lottery.notify = true;


l_lottery.lotteryType ="sf14";
l_lottery.lotteryName = null;
l_lottery.timeStamp = 0;
l_lottery.lotteryList = null;
l_lottery.companyList = null;
l_lottery.companyId = null;

l_lottery.lotteryId = null;
l_lottery.lotteryData = null;
l_lottery.oldData = null;

l_lottery.lotteryId2 = null;
l_lottery.lotteryData2 = null;
l_lottery.oldData2 = null;

l_lottery.curIdx = -1;
l_lottery.hideNum = 0;
l_lottery.hideMatch = new Object();


l_lottery.SplitDomain = "$";
l_lottery.SplitRecord = "~";
l_lottery.SplitColumn = "^";


l_lottery.ImgRun1 = "<img src=\"http://pic.gooooal.com/pages/live/now1.gif\">";
l_lottery.ImgRun2 = "<img src=\"http://pic.gooooal.com/pages/live/now2.gif\">";
l_lottery.ImgGoal = "<img src=\"http://pic.gooooal.com/pages/live/goal.gif\">";


l_lottery.EventTypeImg = new Object();
l_lottery.EventTypeImg["1"] = "<img src=\"http://pic.gooooal.com/skins/default/icon_02.gif\" width=\"11\" height=\"12\">";
l_lottery.EventTypeImg["2"] = "<img src=\"http://pic.gooooal.com/skins/default/icon_og.gif\">";
l_lottery.EventTypeImg["3"] = "<img src=\"http://pic.gooooal.com/skins/default/icon_fb3.gif\" width=\"11\" height=\"13\">";
l_lottery.EventTypeImg["202"] = "<img src=\"http://pic.gooooal.com/skins/default/icon_yellow.gif\" width=\"6\" height=\"9\">";
l_lottery.EventTypeImg["203"] = "<img src=\"http://pic.gooooal.com/skins/default/icon_red.gif\" width=\"6\" height=\"9\">";
l_lottery.EventTypeImg["204"] = "<img src=\"http://pic.gooooal.com/skins/default/icon_yr.gif\" width=\"9\" height=\"10\">";
l_lottery.EventTypeImg["205"] = "<img src=\"http://pic.gooooal.com/skins/default/icon_fb2.gif\" width=\"11\" height=\"14\">";


l_lottery.lotteryTypeList = new Array();
l_lottery.lotteryTypeList[0] = new Array("sf14", "胜负彩", "勝負彩", "胜负彩");
l_lottery.lotteryTypeList[1] = new Array("jq4", "进球彩", "進球彩", "进球彩");
l_lottery.lotteryTypeList[2] = new Array("bq6", "半全场", "半全場", "半全场");


l_lottery.matchStatus = new Array();
l_lottery.matchStatus[0] = new Array("", "", "");
l_lottery.matchStatus[1] = new Array("未", "未", "");
l_lottery.matchStatus[2] = new Array("待", "待", "FT ONLY");
l_lottery.matchStatus[3] = new Array("上", "上", "1st");
l_lottery.matchStatus[4] = new Array("下", "下", "2nd");
l_lottery.matchStatus[5] = new Array("半", "半", "HT");
l_lottery.matchStatus[6] = new Array("完", "完", "Fin");
l_lottery.matchStatus[7] = new Array("加", "加", "Ext");
l_lottery.matchStatus[8] = new Array("加1", "加1", "Ext1");
l_lottery.matchStatus[9] = new Array("加2", "加2", "Ext2");
l_lottery.matchStatus[10] = new Array("完", "完", "ExtF");
l_lottery.matchStatus[11] = new Array("点", "點", "Penalty");
l_lottery.matchStatus[12] = new Array("暂", "暂", "Pause");
l_lottery.matchStatus[13] = new Array("斩", "斬", "Suspend");
l_lottery.matchStatus[14] = new Array("取", "取", "Cancel");
l_lottery.matchStatus[15] = new Array("改", "改", "Postp");
l_lottery.matchStatus[16] = new Array("延", "延", "Later");
l_lottery.matchStatus[17] = new Array("完", "完", "F1"); //90完

l_lottery.matchStatus2 = new Object();
l_lottery.matchStatus2[3] = new Array("上半场", "上半場", "1st");
l_lottery.matchStatus2[4] = new Array("下半场", "下半場", "2nd");
l_lottery.matchStatus2[7] = new Array("加时赛", "加時賽", "Ext");

l_lottery.getStatus = function(stId) {
  var ss = l_lottery.matchStatus[stId];
  return ss?ss[l_lottery.lang=="tr"?1:(l_lottery.lang=="en"?2:0)]:"";
}

l_lottery.getStatus2 = function(stId) {
  var ss = l_lottery.matchStatus2[stId];
  return ss?ss[l_lottery.lang=="tr"?1:(l_lottery.lang=="en"?2:0)]:"";
}


l_lottery.oddsVs = new Array();
l_lottery.oddsVs[0] = new Array('平手', '0');
l_lottery.oddsVs[1] = new Array('平手/半球', '0/0.5');
l_lottery.oddsVs[2] = new Array('半球', '0.5');
l_lottery.oddsVs[3] = new Array('半球/一球', '0.5/1');
l_lottery.oddsVs[4] = new Array('一球', '1');
l_lottery.oddsVs[5] = new Array('一球/球半', '1/1.5');
l_lottery.oddsVs[6] = new Array('球半', '1.5');
l_lottery.oddsVs[7] = new Array('球半/两球', '1.5/2');
/*l_lottery.oddsVs[8] = new Array('两球', '2');
l_lottery.oddsVs[9] = new Array('两球/两球半', '2/2.5');
l_lottery.oddsVs[10] = new Array('两球半', '2.5');
l_lottery.oddsVs[11] = new Array('两球半/三球', '2.5/3');
l_lottery.oddsVs[12] = new Array('三球', '3');
l_lottery.oddsVs[13] = new Array('三球/三球半', '3/3.5');
l_lottery.oddsVs[14] = new Array('三球半', '3.5');
l_lottery.oddsVs[15] = new Array('三球半/四球', '3.5/4');
l_lottery.oddsVs[16] = new Array('四球', '4');
l_lottery.oddsVs[17] = new Array('四球/四球半', '4/4.5');
l_lottery.oddsVs[18] = new Array('四球半', '4.5');
l_lottery.oddsVs[19] = new Array('四球半/五球', '4.5/5');
l_lottery.oddsVs[20] = new Array('五球', '5');
l_lottery.oddsVs[21] = new Array('五球/五球半', '5/5.5');*/
var ddc = ["两","三","四","五","六","七","八","九","十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十"];
for(var ii=0; ii<ddc.length-1; ii++) {
  l_lottery.oddsVs[ii*4+8] = new Array(ddc[ii]+'球', (ii+2)+'');
  l_lottery.oddsVs[ii*4+9] = new Array(ddc[ii]+'球/'+ddc[ii]+'球半', (ii+2)+'/'+(ii+2)+'.5');
  l_lottery.oddsVs[ii*4+10] = new Array(ddc[ii]+'球半', (ii+2)+'.5');
  l_lottery.oddsVs[ii*4+11] = new Array(ddc[ii]+'球半/'+ddc[ii+1]+'球', (ii+2)+'.5/'+(ii+3));
}

l_lottery.VsType = new Array();
l_lottery.VsType[0] = new Array("", "-");
l_lottery.VsType[1] = new Array("受让", "+");

l_lottery.getVsName = function(vsId) {
  var str = "";
  var vid = vsId;
  if(!isNaN(parseInt(vid))) {
    var tt = 1;
    if(String(vid).length>0 && String(vid).substring(0,1)=="-") {
      tt = 0;
      vid = Math.abs(vid);
    }
    str = l_lottery.getVsTypeName(tt);
    if(vid>=0 && vid<l_lottery.oddsVs.length) {
      str += l_lottery.oddsVs[parseInt(vid)][l_lottery.lang=="en"?1:0];
    }
  }

  return "<font color=blue>"+str+"</font>";
}

l_lottery.getVsTypeName = function(typeId) {
  return l_lottery.VsType[typeId==1?1:0][l_lottery.lang=="en"?1:0];
}


l_lottery.getUrlArg = function(strArg) {
  var _url = location.href;
  if(_url.substring(_url.length-1)=="#")
    _url=_url.substring(0,_url.length-1);
  _url=_url + "&";
  var regex = new RegExp("(\\?|\\&)" + strArg + "=([^\\&\\?]*)\\&", "gi");
  if (! regex.test(_url)) return "";
  var arr = regex.exec(_url);
  return RegExp.$2;
}

l_lottery.getRndStr = function(len) {
  var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  var ret = "", n;
  for (var i=0; i<len; i++) {
    n = Math.round(Math.random()*(str.length-1));
    ret += str.substring(n, n+1);
  }
  return ret;
}

l_lottery.setCookie = function(name, value) {
  var argv = arguments;
  var argc = arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path    = (argc > 3) ? argv[3] : null;
  var domain  = (argc > 4) ? argv[4] : null;
  var secure  = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null)  ? "" : ("; domain=" + domain)) + ((secure == true)  ? "; secure" : "");
}

l_lottery.getCookie = function(name) {
  var c = document.cookie;
  var n,k,t;

  t = name+"=";
  n = c.indexOf(t);
  if(n >= 0)
  {
    k = c.substring(n+t.length);
    n = k.indexOf(";");
    if(n>=1) k = k.substring(0,n);
    return unescape(k);
  }
  return null;
}


l_lottery.getDayStr = function(dt) {
  return dt.getFullYear()+"-"+(dt.getMonth()<9?"0":"")+(dt.getMonth()+1)+"-"+(dt.getDate()<10?"0":"")+dt.getDate();
}

l_lottery.getTimeStr = function(dt) {
  return dt.getHours()+":"+(dt.getMinutes()<10?"0":"")+dt.getMinutes()+":"+(dt.getSeconds()<10?"0":"")+dt.getSeconds();
}

l_lottery.getDtStr = function(dt) {
  return (dt.getMonth()<9?"0":"")+(dt.getMonth()+1)+"-"+(dt.getDate()<10?"0":"")+dt.getDate()+" "+(dt.getHours()<10?"0":"")+dt.getHours()+":"+(dt.getMinutes()<10?"0":"")+dt.getMinutes();
}

l_lottery.getDtStr1 = function(dt) {
  return (dt.getDate()<10?"0":"")+dt.getDate()+" "+(dt.getHours()<10?"0":"")+dt.getHours()+":"+(dt.getMinutes()<10?"0":"")+dt.getMinutes();
}

l_lottery.getDtStr2 = function(d) {
  if(!d) return "";
  var dt = new Date(d*1000);
  return (dt.getMonth()+1)+"月"+dt.getDate()+"日"+(dt.getHours()<10?"0":"")+dt.getHours()+":"+(dt.getMinutes()<10?"0":"")+dt.getMinutes();
}
l_lottery.getDtStr3 = function(d) {
  if(!d) return "";
  var dt = new Date(d*1000);
  return (dt.getMonth()+1)+"月"+dt.getDate()+"日";
}

l_lottery.getDateTimeStr = function(dt) {
  return dt.getFullYear()+"-"+(dt.getMonth()+1)+"-"+dt.getDate()+" "+(dt.getHours()<10?"0":"")+dt.getHours()+":"+(dt.getMinutes()<10?"0":"")+dt.getMinutes();
}

l_lottery.getWeekStr = function(dt) {
  var ww = ["日", "一", "二", "三", "四", "五", "六"];
  return "星期" + ww[dt.getDay()];
}

l_lottery.getDate = function(str) {
  var p = str.split("-");
  return new Date(p[0], parseInt(p[1],10)-1, p[2]);
}

l_lottery.getZhNum = function(n) {
  var dd = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"];
  return dd[n]?dd[n]:"";
}

l_lottery.get2LineStr = function(v1, v2, bc) {
  var str = '<table cellpadding="0" cellspacing="0" style="border:none;">'
          + '  <tr'+(bc?' class="alt"':'')+'><td style="height:18px; line-height:18px; border-top:none;">'+(v1?v1:'&nbsp;')+'</td></tr>'
          + '  <tr'+(bc?' class="alt"':'')+'><td style="height:18px; line-height:18px; border-bottom:none;">'+(v2?v2:'&nbsp;')+'</td></tr>'
          + '</table>';
  return str;
}

l_lottery.addCss = function(doc, url) {
  var fileref = doc.createElement("link")
  fileref.setAttribute("rel", "stylesheet");
  fileref.setAttribute("type", "text/css");
  fileref.setAttribute("href", url);
  doc.getElementsByTagName("head")[0].appendChild(fileref);
}


//期号信息
l_lottery.Lottery = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.lId = infoArr[0];
  this.lFlag = infoArr[1];
  this.startTime = infoArr[2]?parseInt(infoArr[2], 10):null;
  this.stopTime = infoArr[3]?parseInt(infoArr[3], 10):null;
}

//公司信息
l_lottery.Company = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.cId = infoArr[0];
  this.cnName = infoArr[1];
  this.trName = infoArr[2];
  this.enName = infoArr[3];

  this.getName = function(lang) {
    if(l_lottery.lang=="en")
      return this.enName;
    else if(l_lottery.lang=="tr")
      return this.trName;
    else
      return this.cnName;
  }

}


  //奖期数据
l_lottery.LotteryInfo = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.updateTime = parseInt(infoArr[0], 10);
  this.lotteryId = infoArr[1];
  this.lotteryFlag = infoArr[2];
  this.saleAmount = infoArr[3];
  this.poolAmount = infoArr[4];
  this.rx9Amount = infoArr[5];
  this.memo = infoArr[6];
  this.bonusCode = infoArr[7];
  this.startTime = infoArr[8]?parseInt(infoArr[8], 10):null;
  this.stopTime = infoArr[9]?parseInt(infoArr[9], 10):null;
  this.bonusTime = infoArr[10]?parseInt(infoArr[10], 10):null;

  if(this.saleAmount=="0") this.saleAmount = "";
  this.bonusResult = null;
  if(this.bonusCode && this.bonusCode.length>10) {
    this.bonusResult = this.bonusCode.split(",");
  }
}


//比赛信息
l_lottery.MatchInfo = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.iId = parseInt(infoArr[0]);
  this.mId = infoArr[1];
  this.koTimeUTC = parseInt(infoArr[2], 10);
  this.koTime = new Date(this.koTimeUTC * 1000);
  this.matchTimeUTC = parseInt(infoArr[3], 10);
  this.matchTime = new Date(this.matchTimeUTC * 1000);
  this.statusId = infoArr[4];
  this.lId = infoArr[5];
  this.lTrName = infoArr[6];
  this.lCnName = infoArr[7];
  this.lEnName = infoArr[8];
  this.lColor = infoArr[9];

  this.t1Id = infoArr[10];
  this.t1TrNameA = infoArr[11];
  this.t1CnName = infoArr[12];
  this.t1EnName = infoArr[13];
  this.t2Id = infoArr[14];
  this.t2TrNameA = infoArr[15];
  this.t2CnName = infoArr[16];
  this.t2EnName = infoArr[17];

  this.t1Score = infoArr[18];
  this.t2Score = infoArr[19];
  this.t1HalfScore = infoArr[20];
  this.t2HalfScore = infoArr[21];
  this.t1RedCard = infoArr[22];
  this.t2RedCard = infoArr[23];

  this.matchTv = infoArr[24];
  this.showOdds = infoArr[25];
  this.showAnalysis = infoArr[26];
  this.showRecom = infoArr[27];
  this.isNetual = infoArr[28];
  this.place = infoArr[29];
  this.intro = infoArr[30];

  this.t1CnNameA = infoArr[31];
  this.t2CnNameA = infoArr[32];
  this.t1TrName = infoArr[33];
  this.t2TrName = infoArr[34];

  this.recom = infoArr[35];
  if(typeof(this.recom)=="undefind") this.recom = "";
  if(this.recom!="" && (l_lottery.lotteryType=="jq4" || l_lottery.lotteryType=="bq6")) {
    var rc = this.recom.split(",");
    this.recom = l_lottery.get2LineStr(rc[0]?('<span class="red">'+rc[0]+'</span>'):"", rc[1]?('<span class="red">'+rc[1]+'</span>'):"", parseInt(this.iId)%2==0);
  } else if(this.recom!="") {
    this.recom = '<span class="red">'+this.recom+'</span>';
  }

  this.score1 = "";
  this.score2 = "";
  if(infoArr[36] && infoArr[37]) this.score1 = infoArr[36] + ':' + infoArr[37];
  if(infoArr[38] && infoArr[39]) this.score2 = infoArr[38] + ':' + infoArr[39];
  if(this.score2==this.score1) this.score2 = "";


  if(this.statusId=="1" || this.statusId=="14" || this.statusId=="15") {  //未取改
    this.t1Score = "";
    this.t2Score = "";
    this.t1HalfScore = "";
    this.t2HalfScore = "";
  }else if(this.statusId=="2") {  //待
    this.t1Score = "?";
    this.t2Score = "?";
    this.t1HalfScore = "?";
    this.t2HalfScore = "?";
  }

  this.getStatus = function() {
    var st = "<strong style='color:"+this.getScoreColor()+";'>"+l_lottery.getStatus(this.statusId)+"</strong>";
    if(this.statusId=="3" || this.statusId=="4") {  //上下
      st = (this.statusId=="3"?l_lottery.ImgRun1:l_lottery.ImgRun2) + st;
    }
    return st;
  }

  this.getRunTime = function(thisTime) {
    this.runTime = null;
    if(this.statusId=="3") {  //上
      this.runTime = parseInt((thisTime - this.matchTimeUTC)/60);
      if(this.runTime<0)
        this.runTime = 0;
      else if(this.runTime>45)
        this.runTime = "45+";
    } else if(this.statusId=="4") {  //下
      this.runTime = parseInt((thisTime - this.matchTimeUTC)/60) + 46;
      if(this.runTime<46)
        this.runTime = 46;
      else if(this.runTime>90)
        this.runTime = "90+";
    }
    return this.runTime!=null?(" "+this.runTime+"'"):"";
  }

  this.result = "";
  if(this.t1Score!="?") {
    if(l_lottery.lotteryType=="sf14") {
      if(this.t1Score!="" && this.t2Score!="") {
        this.result = (parseInt(this.t1Score)>parseInt(this.t2Score)?3:(parseInt(this.t1Score)<parseInt(this.t2Score)?0:1));
        this.result = "<font color="+(this.statusId=="6"?"red":"blue")+"><b>"+this.result+"</b></font>";
      }
    } else if(l_lottery.lotteryType=="jq4") {
      var rt1 = "", rt2 = "";
      if(this.t1Score!="" && this.t1Score!="?") {
        rt1 = (parseInt(this.t1Score)>=3?"3+":this.t1Score);
        rt1 = "<font color="+(this.statusId=="6"?"red":"blue")+"><b>"+rt1+"</b></font>";
      }
      if(this.t2Score!="" && this.t2Score!="?") {
        rt2 = (parseInt(this.t2Score)>=3?"3+":this.t2Score);
        rt2 = "<font color="+(this.statusId=="6"?"red":"blue")+"><b>"+rt2+"</b></font>";
      }
      this.result = l_lottery.get2LineStr(rt1, rt2, parseInt(this.iId)%2==0);
    } else if(l_lottery.lotteryType=="bq6") {
      var rt1 = "", rt2 = "";
      if(this.t1HalfScore!="" && this.t2HalfScore!="" && this.t1HalfScore!="?") {
        rt1 = (parseInt(this.t1HalfScore)>parseInt(this.t2HalfScore)?3:(parseInt(this.t1HalfScore)<parseInt(this.t2HalfScore)?0:1));
        rt1 = "<font color="+(this.statusId!="3"?"red":"blue")+"><b>"+rt1+"</b></font>";
      }
      if(this.t1Score!="" && this.t2Score!="" && this.t1Score!="?") {
        rt2 = (parseInt(this.t1Score)>parseInt(this.t2Score)?3:(parseInt(this.t1Score)<parseInt(this.t2Score)?0:1));
        rt2 = "<font color="+(this.statusId=="6"?"red":"blue")+"><b>"+rt2+"</b></font>";
      }
      this.result = l_lottery.get2LineStr(rt1, rt2, parseInt(this.iId)%2==0);
    }
  }

  this.getResult = function(bs) {
    if(bs && bs.length>0) {
      if(l_lottery.lotteryType=="sf14") {
        if(bs.length>=this.iId) return "<font color=red><b>"+bs[this.iId-1]+"</b></font>";
      } else if(bs.length>=this.iId*2) {
        return l_lottery.get2LineStr("<font color=red><b>"+bs[this.iId*2-2]+"</b></font>", "<font color=red><b>"+bs[this.iId*2-1]+"</b></font>", parseInt(this.iId)%2==0);
      }
    }
    return this.result;
  }


  this.getScore = function() {
    var score = "<span style='color:black;'>vs</span>";
    if(this.statusId=="14" || this.statusId=="15") {
      score = "<span style='color:blue;'>vs</span>";
    } else if(this.statusId=="2") {
      score = "<span style='color:blue;'>?-?</span>";
    } else {
      if(this.statusId=="1" && this.matchTv!="")
        score = "<img src='http://pic.gooooal.com/skins/default/space.gif' class='ico_TV' alt='"+this.matchTv+"' title='"+this.matchTv+"'>";
      else if(this.t1Score=="" && this.t2Score=="")
        score = "vs";
      else
        score = this.t1Score + "-" + this.t2Score;
      if(this.t1Score=="")
        score = "<a href='javascript:toHot("+this.mId+");' style='color:"+this.getScoreColor()+";'><b>" + score + "</b></a>";
      else
        score = "<a href='javascript:toEvents("+this.mId+");' style='color:"+this.getScoreColor()+";'><b>" + score + "</b></a>";
    }
    return score;
  }

  this.getScoreColor = function() {
      if(this.statusId=="6")
        return "red";
      else if(this.statusId=="2" || this.statusId=="13" || this.statusId=="14" || this.statusId=="15")
        return "blue";
      else
        return "black";
    }

  this.getOnMouse = function() {
    if(this.statusId!="1" && this.statusId!="2" && this.statusId!="13" && this.statusId!="14" && this.statusId!="15") {
      return " onmouseover='l_lottery.showGoalList(this, "+this.mId+");' onmouseout='l_lottery.hideGoalList();'";
    }
    return "";
  }


  this.getT1Name = function() {
    if(l_lottery.lang=="en")
      return this.t1EnName;
    else if(l_lottery.lang=="tr")
      return this.t1TrName;
    else
      return this.t1CnName;
  }

  this.getT2Name = function() {
    if(l_lottery.lang=="en")
      return this.t2EnName;
    else if(l_lottery.lang=="tr")
      return this.t2TrName;
    else
      return this.t2CnName;
  }

  this.getLName = function() {
    if(l_lottery.lang=="en")
      return this.lEnName;
    else if(l_lottery.lang=="tr")
      return this.lTrName;
    else
      return this.lCnName;
  }

  this.getT1NameA = function() {
    if(l_lottery.lang=="en")
      return this.t1EnName;
    else if(l_lottery.lang=="tr")
      return this.t1TrNameA;
    else
      return this.t1CnNameA;
  }

  this.getT2NameA = function() {
    if(l_lottery.lang=="en")
      return this.t2EnName;
    else if(l_lottery.lang=="tr")
      return this.t2TrNameA;
    else
      return this.t2CnNameA;
  }

}


//赔率数据
l_lottery.OddsInfo = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.cId = infoArr[0];
  this.mId = infoArr[1];
  this.host = infoArr[2];
  this.vs = infoArr[3];
  this.visit = infoArr[4];
  this.chgTime = parseInt(infoArr[5], 10);
  this.oType = infoArr[6];
}


//开奖结果
l_lottery.LotteryResult = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);

  this.name = infoArr[0];
  this.num = infoArr[1];
  this.amount = infoArr[2];

}


//事件比赛信息
l_lottery.EventMatch = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.mId = infoArr[0];
  this.lId = infoArr[1];
  this.koTimeUTC = parseInt(infoArr[2], 10);
  this.koTime = new Date(this.koTimeUTC * 1000);
  this.statusId = infoArr[3];
  this.t1Id = infoArr[4];
  this.t1CnName = infoArr[5];
  this.t1TrName = infoArr[6];
  this.t1EnName = infoArr[7];
  this.t2Id = infoArr[8];
  this.t2CnName = infoArr[9];
  this.t2TrName = infoArr[10];
  this.t2EnName = infoArr[11];
  this.t1Score = infoArr[12];
  this.t2Score = infoArr[13];
  this.t1HalfScore = infoArr[14];
  this.t2HalfScore = infoArr[15];
  this.t1Yellow = infoArr[16];
  this.t2Yellow = infoArr[17];
  this.t1Red = infoArr[18];
  this.t2Red = infoArr[19];

}


//球员
l_lottery.Person = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.pId = infoArr[0];
  this.cnName = infoArr[1];
  this.trName = infoArr[2];
  this.enName = infoArr[3];
  this.posId = infoArr[4];
  this.teamId = infoArr[5];

  this.getName = function() {
    if(l_lottery.lang=="en")
      return this.enName;
    else if(l_lottery.lang=="tr")
      return this.trName;
    else
      return this.cnName;
  }

}


//事件
l_lottery.Event = function(infoStr) {
  var infoArr = infoStr.split(l_lottery.SplitColumn);
  this.typeId = infoArr[0];
  this.eventTime = parseInt(infoArr[1]);
  this.personId = infoArr[2];
  this.teamId = infoArr[3];
  this.remark = infoArr.length>4?infoArr[4]:"";

}



//通用列表类
l_lottery.List = function() {
  this.items = new Array();
  this.keys = new Object();

  this.Add = function(key, value) {
    if(typeof(key) != "undefined") {
      var vv = typeof(value)=="undefined"?null:value;
      var idx = this.keys[key];
      if(idx==null) {
        idx = this.items.length;
        this.keys[key] = idx;
      }
      this.items[idx] = vv;
    }
  }

  this.Get = function(key) {
    var idx = this.keys[key];
    if(idx!=null)
      return this.items[idx];
    return null;
  }

  this.Clear = function() {
    for(var k in this.keys) {
      delete this.keys[k];
    }
    delete this.keys;
    this.keys = null;
    this.keys = new Object();

    for(var i=0; i<this.items.length; i++) {
      delete this.items(i);
    }
    delete this.items;
    this.items = null;
    this.items = new Array();
  }
}



//ajax调用
l_lottery.CallAjax = function(url, fncb, param, fnfl) {
  var url1 = url + (url.indexOf("?")>=0?"&":"?") + l_lottery.getRndStr(10);
  $.ajax({
    type: "GET",
    url: url1,
    dataType: "text/html; charset=utf-8",
    success: function(data, stat) {
      fncb(data, param);
    },
    error: function(xml, stat, e) {
      if(fnfl) fnfl(stat, param);
    }
  });
}



l_lottery.LoadListData = function(url, fncb, param, fnfl) {
  var pm = Array(fncb, param, fnfl);
  l_lottery.CallAjax(url, l_lottery.LoadListDataHandler, pm, l_lottery.LoadDataFaildHandler);
}

l_lottery.LoadDataFaildHandler = function(stat, param) {
  if(param[2]) param[2](stat, param[1]);
}

l_lottery.LoadListDataHandler = function(data, param) {

  if(!data) return l_lottery.LoadDataFaildHandler("nodata", param);

  //分隔大数据域
  var domains = data.split(l_lottery.SplitDomain);

  //处理公共数据域
  var publicDomain = domains[0].split(l_lottery.SplitColumn);
  l_lottery.timeStamp = parseInt(publicDomain[0], 10);

  l_lottery.lotteryList = new Array();
  l_lottery.companyList = new Array();


  var lotteryItem, companyItem;

  //期号列表
  var lotteryDomain = domains[1].split(l_lottery.SplitRecord);
  for(var i=0; i<lotteryDomain.length; i++) {
    if(lotteryDomain[i].length>3) {
      lotteryItem = new l_lottery.Lottery(lotteryDomain[i]);
      l_lottery.lotteryList.push(lotteryItem);
    }
  }

  //公司列表
  var company = domains[2].split(l_lottery.SplitRecord);
  for(var i=0; i<company.length; i++) {
    if(company[i].length>3) {
      companyItem = new l_lottery.Company(company[i]);
      l_lottery.companyList.push(companyItem);
    }
  }

  param[0](l_lottery, param[1]);

}


l_lottery.LoadLotteryData = function(url, fncb, param, fnfl) {
  var pm = Array(fncb, param, fnfl);
  l_lottery.CallAjax(url, l_lottery.LoadLotteryDataHandler, pm, l_lottery.LoadDataFaildHandler);
}

l_lottery.LoadLotteryDataHandler = function(data, param) {

  if(!data) return l_lottery.LoadDataFaildHandler("nodata", param);

  var l_data = new Object();

  //分隔大数据域
  var domains = data.split(l_lottery.SplitDomain);

  l_data.lotInfo = new l_lottery.LotteryInfo(domains[0]);
  l_data.matchList = new l_lottery.List();
  l_data.oddsList = new l_lottery.List();
  l_data.oddsEuList = new l_lottery.List();

  l_data.lotResult = new Array();
  l_data.lotResult2 = new Array();

  var matchItem, oddsItem, oddsList, resItem;

  //赛事信息
  var matchDomain = domains[1].split(l_lottery.SplitRecord);
  for(var i=0; i<matchDomain.length; i++) {
    if(matchDomain[i].length>5) {
      matchItem = new l_lottery.MatchInfo(matchDomain[i]);
      l_data.matchList.Add(matchItem.mId, matchItem);
    }
  }

  //赔率数据
  var oddsDomain = domains[2].split(l_lottery.SplitRecord);
  for(var i=0; i<oddsDomain.length; i++) {
    if(oddsDomain[i].length>3) {
      oddsItem = new l_lottery.OddsInfo(oddsDomain[i]);
      if(oddsItem.oType=="e") {
        oddsList = l_data.oddsEuList.Get(oddsItem.cId);
        if(oddsList==null) {
          oddsList = new l_lottery.List();
          l_data.oddsEuList.Add(oddsItem.cId, oddsList);
        }
      } else {
        oddsList = l_data.oddsList.Get(oddsItem.cId);
        if(oddsList==null) {
          oddsList = new l_lottery.List();
          l_data.oddsList.Add(oddsItem.cId, oddsList);
        }
      }
      oddsList.Add(oddsItem.mId, oddsItem);
    }
  }

  //开奖结果
  var resultDomain = domains[3].split(l_lottery.SplitRecord);
  for(var i=0; i<resultDomain.length; i++) {
    if(resultDomain[i].length>3) {
      resItem = new l_lottery.LotteryResult(resultDomain[i]);
      if(resItem.name=="任选9")
        l_data.lotResult2.push(resItem);
      else
        l_data.lotResult.push(resItem);
    }
  }

  //--
  if(l_data.lotInfo.updateTime>l_lottery.timeStamp) l_lottery.timeStamp = l_data.lotInfo.updateTime;
  l_data.strData = data.substring(10);

  param[0](l_data, param[1]);
}


l_lottery.LoadEventData = function(url, fncb, param, fnfl) {
  var pm = Array(fncb, param, fnfl);
  l_lottery.CallAjax(url, l_lottery.LoadEventDataHandler, pm, l_lottery.LoadDataFaildHandler);
}

l_lottery.LoadEventDataHandler = function(data, param) {

  if(!data) return l_lottery.LoadDataFaildHandler("nodata", param);

  var e_data = new Object();
  e_data.PersonList = new l_lottery.List();
  e_data.EventList = new Array();


  //分隔大数据域
  var domains = data.split(l_lottery.SplitDomain);

  //处理公共数据域
  var publicDomain = domains[0].split(l_lottery.SplitColumn);
  e_data.TimeStamp = parseInt(publicDomain[0], 10);

  //比赛信息
  e_data.Match = new l_lottery.EventMatch(domains[1]);


  var personItem, eventItem;

  //处理球员数据
  var personDomain = domains[2].split(l_lottery.SplitRecord);
  for(var i=0; i<personDomain.length; i++) {
    if(personDomain[i].length>5) {
      personItem = new l_lottery.Person(personDomain[i]);
      e_data.PersonList.Add(personItem.pId, personItem);
    }
  }

  //处理事件数据
  var eventDomain = domains[3].split(l_lottery.SplitRecord);
  for(var i=0; i<eventDomain.length; i++) {
    if(eventDomain[i].length>5) {
      eventItem = new l_lottery.Event(eventDomain[i]);
      e_data.EventList.push(eventItem);
    }
  }

  param[0](e_data, param[1]);

}


//简繁英文字
l_lottery.langLab = new Object();
l_lottery.langLab["hide_match"] = ["隐藏赛事:", "隱藏賽事:", "Hide Match:"];
l_lottery.langLab["unit_c"] = ["场", "場", ""];
l_lottery.langLab["no_"] = ["第", "第", ""];
l_lottery.langLab["unit_q"] = ["期", "期", ""];
l_lottery.langLab["prev"] = ["上一期", "上一期", "Prev"];
l_lottery.langLab["current"] = ["当前期", "當前期", "Current"];
l_lottery.langLab["next"] = ["下一期", "下一期", "Next"];
l_lottery.langLab["history_query"] = ["选择期号", "選擇期号", "Select Number"];
l_lottery.langLab["select_company"] = ["选择指数公司", "選擇指數公司", "Select Company"];
l_lottery.langLab["league_name"] = ["赛事", "賽事", "League"];
l_lottery.langLab["ko_time"] = ["时间", "時間", "Time"];
l_lottery.langLab["status"] = ["状态", "狀態", "Status"];
l_lottery.langLab["host"] = ["主队", "主隊", "Host"];
l_lottery.langLab["score"] = ["比分", "比分", "Score"];
l_lottery.langLab["visit"] = ["客队", "客隊", "Visit"];
l_lottery.langLab["half"] = ["半场", "半場", "Half"];
l_lottery.langLab["odds_asian"] = ["亚盘", "亞盤", "Odds"];
l_lottery.langLab["win"] = ["胜", "勝", "Win"];
l_lottery.langLab["draw"] = ["平", "平", "Draw"];
l_lottery.langLab["lose"] = ["负", "負", "Lose"];
l_lottery.langLab["data"] = ["数据", "數据", "Data"];


l_lottery.getLab = function(t) {
  var lab = l_lottery.langLab[t];
  return lab?lab[l_lottery.lang=="en"?2:(l_lottery.lang=="tr"?1:0)]:"";
}


l_lottery.init = function() {
  l_lottery.loadOptions();
  l_lottery.loadList();
}
l_lottery.loadList = function() {
  l_lottery.LoadListData(l_lottery.dataUrl + l_lottery.lotteryType + "/lottery_" + "list.js", l_lottery.listHandler);
}



l_lottery.loadOptions = function() {
  var c_l = l_lottery.getCookie("_gl_lang");
  if(c_l && (c_l=="en" || c_l=="tr" || c_l=="cn")) l_lottery.lang = c_l;
  var c_op = l_lottery.getCookie("_gl_l_lottery");
  if(c_op) {
    var op = c_op.split(":");
    if(op.length>0) l_lottery.sound = !(op[0]=="0");
    if(op.length>1) l_lottery.notify = !(op[1]=="0");
  }
  var lang = l_lottery.getUrlArg("l");
  if(lang && (lang=="cn" || lang=="tr" || lang=="en")) l_lottery.lang = lang;
  var t = l_lottery.getUrlArg("t");
  if(t && (t=="sf14" || t=="jq4" || t=="bq6")) l_lottery.lotteryType = t;
  for(var i=0; i<l_lottery.lotteryTypeList.length; i++) {
    if(l_lottery.lotteryType==l_lottery.lotteryTypeList[i][0]) l_lottery.lotteryName = l_lottery.lotteryTypeList[i];
  }
  l_lottery.lotteryTypeList
  var lid = l_lottery.getUrlArg("lid");
  if(lid) l_lottery.lotteryId = lid;
  l_lottery.setCp();
}

l_lottery.saveOptions = function() {
  l_lottery.setCookie("_gl_lang", l_lottery.lang, new Date((new Date()).getTime()+1000*60*60*24*300));
  var op = new Array();
  op.push(l_lottery.sound?1:0);
  op.push(l_lottery.notify?1:0);
  l_lottery.setCookie("_gl_l_lottery", op.join(":"), new Date((new Date()).getTime()+1000*60*60*24*30));
}


l_lottery.listHandler = function(data) {
  var i, bf = false, cid = -1;

  for(i=0; i<l_lottery.lotteryList.length; i++) {
    if(l_lottery.lotteryList[i].lFlag=="4") {
      cid = i;
      break;
    } else if(l_lottery.lotteryList[i].lFlag<"4" && l_lottery.lotteryList[i].lFlag!="-1") {
      cid = i;
    }
    if(l_lottery.lotteryId && l_lottery.lotteryId==l_lottery.lotteryList[i].lId) {
      bf = true;
      cid = i;
      break;
    }
  }

  if(!bf && cid>=0 & cid<l_lottery.lotteryList.length-1) {
    var cct = l_lottery.lotteryList[cid];
    if(cct.lFlag<"4" && cct.startTime) {
      var dnow = _gl.nowTime; //(new Date()).getTime();
      var dt = new Date((cct.startTime-60*60*24)*1000);
      dt.setHours(12);dt.setMinutes(0);
      //alert(dt.getFullYear()+"年"+(dt.getMonth()+1)+"月"+dt.getDate()+"日"+(dt.getHours()<10?"0":"")+dt.getHours()+":"+(dt.getMinutes()<10?"0":"")+dt.getMinutes());
      if(dnow<dt.getTime()) {
        cid = cid+1;
      } else {
        var sst = l_lottery.lotteryList[cid+1];
        dt = new Date((sst.stopTime+60*60*24)*1000);
        dt.setHours(12);dt.setMinutes(0);
        //alert(dt.getFullYear()+"年"+(dt.getMonth()+1)+"月"+dt.getDate()+"日"+(dt.getHours()<10?"0":"")+dt.getHours()+":"+(dt.getMinutes()<10?"0":"")+dt.getMinutes());
        if(dnow<dt.getTime()) {
          cid = cid+1;
        }
      }
    }
  }

  l_lottery.curIdx = cid;
  l_lottery.lotteryId2 = null;
  if(l_lottery.curIdx>=0 && l_lottery.curIdx<l_lottery.lotteryList.length) {
    if(!bf) l_lottery.lotteryId = l_lottery.lotteryList[l_lottery.curIdx].lId;
    if(l_lottery.curIdx>0) l_lottery.lotteryId2 = l_lottery.lotteryList[l_lottery.curIdx-1].lId;
  } else {
    l_lottery.lotteryId = null;
  }

  if(l_lottery.companyId==null && l_lottery.companyList.length>0) l_lottery.companyId = l_lottery.companyList[0].cId;

  document.getElementById("d_today").innerHTML = l_lottery.getDayStr(new Date(l_lottery.timeStamp*1000));
  l_lottery.setLtL();
  l_lottery.setCpL();

  l_lottery.loadLottery();
}


l_lottery.loadLottery = function() {
  l_lottery.loadCount++;
  if(l_lottery.lotteryId && (l_lottery.lotteryData==null || (l_lottery.lotteryData.lotInfo.lotteryFlag!='0' && l_lottery.lotteryData.lotInfo.lotteryFlag!='6'))) {
    l_lottery.LoadLotteryData(l_lottery.dataUrl + l_lottery.lotteryType + "/lottery_" + l_lottery.lotteryId + ".js", l_lottery.dataHandler, l_lottery.lotteryId, l_lottery.loadDataError);
  }
  if(l_lottery.lotteryId2 && (l_lottery.lotteryData2==null || (l_lottery.lotteryData2.lotInfo.lotteryFlag!='0' && l_lottery.lotteryData2.lotInfo.lotteryFlag!='6'))) {
    l_lottery.LoadLotteryData(l_lottery.dataUrl + l_lottery.lotteryType + "/lottery_" + l_lottery.lotteryId2 + ".js", l_lottery.dataHandler, l_lottery.lotteryId2, l_lottery.loadDataError);
  }
  window.setTimeout(l_lottery.loadLottery, l_lottery.loadTime);
}

l_lottery.loadLotteryX = function() {
  if(l_lottery.lotteryId) {
    l_lottery.LoadLotteryData(l_lottery.dataUrl + l_lottery.lotteryType + "/lottery_" + l_lottery.lotteryId + ".js", l_lottery.dataHandler, l_lottery.lotteryId, l_lottery.loadDataError);
  }
  if(l_lottery.lotteryId2) {
    l_lottery.LoadLotteryData(l_lottery.dataUrl + l_lottery.lotteryType + "/lottery_" + l_lottery.lotteryId2 + ".js", l_lottery.dataHandler, l_lottery.lotteryId2, l_lottery.loadDataError);
  }
}



l_lottery.dataHandler = function(data, ln) {
  var llid = 0, oldd = null;
  if(l_lottery.lotteryId==ln) {
    llid = 1;
    if(data && l_lottery.lotteryData) {
      if(data.strData==l_lottery.lotteryData.strData && l_lottery.loadCount%5) return;
      oldd = l_lottery.lotteryData;
      l_lottery.oldData = l_lottery.lotteryData;
    }
    if(data || !l_lottery.lotteryData || l_lottery.lotteryData.lotInfo.lotteryId!=l_lottery.lotteryId) l_lottery.lotteryData = data;
    data = l_lottery.lotteryData;
  } else if(l_lottery.lotteryId2==ln) {
    llid = 2;
    if(data && l_lottery.lotteryData2) {
      if(data.strData==l_lottery.lotteryData2.strData && l_lottery.loadCount%5) return;
      oldd = l_lottery.lotteryData2;
      l_lottery.oldData2 = l_lottery.lotteryData2;
    }
    if(data || !l_lottery.lotteryData2 || l_lottery.lotteryData2.lotInfo.lotteryId!=l_lottery.lotteryId2) l_lottery.lotteryData2 = data;
    data = l_lottery.lotteryData2;
  }
  if(llid>0) {
    l_lottery.showDataI(llid, data);
    if(data && oldd) l_lottery.showChange(data, oldd);
  }
}


l_lottery.loadDataError = function(stat, ln) {
  l_lottery.dataHandler(null, ln);
}

l_lottery.showData = function() {
  if(l_lottery.lotteryData) l_lottery.showDataI(1, l_lottery.lotteryData);
  if(l_lottery.lotteryData2) l_lottery.showDataI(2, l_lottery.lotteryData2);
}

l_lottery.showDataI = function(llid, data) {
  var arr = new Array();

  var ts = false;
  if(data && data.lotInfo.lotteryFlag<'4') ts = true;
  arr.push(l_lottery.getLotInfo(data?data.lotInfo:null, llid));
  arr.push('<table id="tb_data_'+llid+'" cellpadding="0" cellspacing="0" class="dataSheet">');
  arr.push(l_lottery.getTableHead(ts));

  l_lottery.hideNum = 0;
  if(data && data.matchList) {
    var odds_null = new l_lottery.OddsInfo("^^^^^^^^^^^");
    var match, odds = null, odds2 = null;
    var matchList = data.matchList;
    var oddsList = data.oddsList.Get(l_lottery.companyId);
    var oddsEuList = data.oddsEuList.Get(l_lottery.companyId);
    for(var i=0; i<matchList.items.length; i++) {
      match = matchList.items[i];
      if(oddsList) odds = oddsList.Get(match.mId);
      if(!odds) odds = odds_null;
      if(oddsEuList) odds2 = oddsEuList.Get(match.mId);
      if(!odds2) odds2 = odds_null;
      arr.push(l_lottery.getTableData(match, odds, i, ts, odds2, llid, data.lotInfo));
    }
  } else {
    arr.push('<tr><td colspan=12>暂无数据</td></tr>');
  }

  arr.push('</table>');
  //if(data && data.lotInfo.memo)
  //  arr.push('<font color=red>补充说明</font>: '+data.lotInfo.memo);


  //开奖结果
  if(data && (data.lotInfo.saleAmount || data.lotInfo.rx9Amount || data.lotInfo.memo)) {
    arr.push('<div style="margin-top:5px;">');
    if(l_lottery.lotteryType=="sf14") {
      if(data.lotInfo.memo)
        arr.push('<div>'+data.lotInfo.memo+'</div>');
      if(data.lotInfo.saleAmount || data.lotInfo.rx9Amount) {
        arr.push(l_lottery.getResult("胜负彩开奖", data.lotInfo.saleAmount, data.lotInfo.poolAmount, data.lotResult, "left"));
        arr.push(l_lottery.getResult("任选9场开奖", data.lotInfo.rx9Amount, 0, data.lotResult2, "right"));
      }
    } else {
      if(data.lotInfo.memo)
        arr.push('<div class="left" style="width:375px;">'+data.lotInfo.memo+'</div>');
      if(data.lotInfo.saleAmount || data.lotInfo.rx9Amount)
        arr.push(l_lottery.getResult(null, data.lotInfo.saleAmount, data.lotInfo.poolAmount, data.lotResult, "right"));
    }
    arr.push('</div>');
  }
  arr.push('<div style="clear:both; height:15px; line-height:15px;"></div>');

  document.getElementById("div_data_"+llid).innerHTML = arr.join("");
  l_lottery.setHideNum();
  l_lottery.setSelStake(llid);
}


l_lottery.getTableHead = function(ts) {
  var str;
  if(ts) {
    str = '<tr>'
        + '  <th width="4%">#</th>'
        + '  <th width="9%">'+l_lottery.getLab("league_name")+'</th>'
        + '  <th width="10%">'+l_lottery.getLab("ko_time")+'</th>'
        + '  <th width="6%">'+l_lottery.getLab("status")+'</th>'
        + '  <th width="9%" style="text-align:right;">'+l_lottery.getLab("host")+'</th>'
        + '  <th width="20%">'+l_lottery.getLab("odds_asian")+'</th>'
        + '  <th width="9%" style="text-align:left;">'+l_lottery.getLab("visit")+'</th>';
    if(l_lottery.lotteryType=="sf14") {
      str += '  <th width="7%">'+l_lottery.getLab("win")+'</th>'
        + '  <th width="7%">'+l_lottery.getLab("draw")+'</th>'
        + '  <th width="7%">'+l_lottery.getLab("lose")+'</th>';
    } else {
      str += '  <th width="6%" style="line-height:120%;">常见<br>比分</th>'
        + '  <th width="15%">选项</th>';
    }
    str += '  <th width="7%">'+l_lottery.getLab("data")+'</th>'
        + '  <th width="5%">推荐</th>'
        + '</tr>';
  } else {
    str = '<tr>'
        + '  <th width="4%">#</th>'
        + '  <th width="9%">'+l_lottery.getLab("league_name")+'</th>'
        + '  <th width="10%">'+l_lottery.getLab("ko_time")+'</th>'
        + '  <th width="8%">'+l_lottery.getLab("status")+'</th>'
        + '  <th width="11%" style="text-align:right;">'+l_lottery.getLab("host")+'</th>'
        + '  <th width="12%">'+l_lottery.getLab("score")+'</th>'
        + '  <th width="11%" style="text-align:left;">'+l_lottery.getLab("visit")+'</th>'
        + '  <th width="22%">'+l_lottery.getLab("odds_asian")+'</th>'
        + '  <th width="8%">'+l_lottery.getLab("data")+'</th>'
        + '  <th width="5%">结果</th>'
        + '</tr>';
  }
  return str;
}

l_lottery.getTableData = function(match, odds, line, ts, odds2, llid, linfo) {
  var bHide = l_lottery.hideMatch[match.mId]?true:false;
  if(bHide) l_lottery.hideNum++;
  var str = '<tr id="m_'+match.mId+'"'+(line%2?' class="alt"':'')+(bHide?' style="display:none;"':'')+'>'
          + '  <td class="isDataSheet" style="padding:0px;">'+(l_lottery.lotteryType=="sf14"?match.iId:l_lottery.get2LineStr(match.iId*2-1, match.iId*2, line%2))+'</td>'
          + '  <td style="background-color:'+match.lColor+';"><a href="javascript:toCompetition('+match.lId+');" style="color:#fff;">'+match.getLName()+'</a></td>'
          + '  <td><input type="checkbox" checked onclick="l_lottery.hideMatch('+match.mId+');this.checked=true;">'+l_lottery.getDtStr1(match.koTime)+'</td>'
          + '  <td>'+match.getStatus()+match.getRunTime(linfo.updateTime)+'</td>'
          + '  <td style="text-align:right;">'+((match.t1RedCard!="" && match.t1RedCard!="0")?('<img src="http://pic.gooooal.com/skins/default/space.gif" class="ico_red ico_red_0'+match.t1RedCard+'">'):'')+'<span title="'+match.getT1NameA()+'">'+match.getT1Name()+'</span></td>';
  if(ts)
    str += '  <td>'+odds.host+' <a href="javascript:l_lottery.openOdds('+match.mId+');">'+l_lottery.getVsName(odds.vs)+'</a> '+odds.visit+'</td>';
  else
    str += '  <td style="font-family:verdana;"'+match.getOnMouse()+'>'+match.getScore()+'('+match.t1HalfScore+'-'+match.t2HalfScore+')</td>';
  str += '  <td style="text-align:left;"><span title="'+match.getT2NameA()+'">'+match.getT2Name()+'</span>'+((match.t2RedCard!="" && match.t2RedCard!="0")?('<img src="http://pic.gooooal.com/skins/default/space.gif" class="ico_red ico_red_0'+match.t2RedCard+'">'):'')+'</td>';
  if(ts) {
    if(l_lottery.lotteryType=="sf14") {
      str += '  <td id="ds_'+llid+'_'+match.iId+'" onclick="l_lottery.addStake('+llid+','+match.iId+',0,this);"'+(linfo.lotteryFlag=="2"?' style="cursor:pointer;"':'')+'>'+odds2.host+'</td>'
          + '  <td onclick="l_lottery.addStake('+llid+','+match.iId+',1,this);"'+(linfo.lotteryFlag=="2"?' style="cursor:pointer;"':'')+'>'+odds2.vs+'</td>'
          + '  <td onclick="l_lottery.addStake('+llid+','+match.iId+',2,this);"'+(linfo.lotteryFlag=="2"?' style="cursor:pointer;"':'')+'>'+odds2.visit+'</td>';
    } else {
      str += '  <td style="line-height:18px;">'+match.score1+(match.score2?('<br>'+match.score2):'')+'</td>';
      if(l_lottery.lotteryType=="jq4") {
        str += '  <td style="padding:0px;"><table style="border:0px;" align="center">'
            + '<tr><td style="border:0px; padding:0px 2px;"><span style="color:blue;">主:</span></td><td style="border:0px; padding:0px;"><div class="roundness" id="ds_'+llid+'_'+(match.iId*2-1)+'"><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2-1)+',0);"><span>0</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2-1)+',1);"><span>1</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2-1)+',2);"><span>2</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2-1)+',3);"><span>3+</span></a></div></td></tr>'
            + '<tr><td style="border:0px; padding:0px 2px;"><span style="color:blue;">客:</span></td><td style="border:0px; padding:0px;"><div class="roundness" id="ds_'+llid+'_'+(match.iId*2)+'"><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2)+',0);"><span>0</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2)+',1);"><span>1</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2)+',2);"><span>2</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2)+',3);"><span>3+</span></a></div></td></tr>'
          + '</table></td>';
      } else {
        str += '  <td style="padding:0px;"><table style="border:0px;" align="center">'
            + '<tr><td style="border:0px; padding:0px 2px;"><span style="color:blue;">半:</span></td><td style="border:0px; padding:0px;"><div class="roundness" id="ds_'+llid+'_'+(match.iId*2-1)+'"><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2-1)+',0);"><span>3</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2-1)+',1);"><span>1</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2-1)+',2);"><span>0</span></a></div></td></tr>'
            + '<tr><td style="border:0px; padding:0px 2px;"><span style="color:blue;">全:</span></td><td style="border:0px; padding:0px;"><div class="roundness" id="ds_'+llid+'_'+(match.iId*2)+'"><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2)+',0);"><span>3</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2)+',1);"><span>1</span></a><a href="javascript:l_lottery.addStake('+llid+','+(match.iId*2)+',2);"><span>0</span></a></div></td></tr>'
          + '</table></td>';
      }
    }
  } else
    str += '  <td style="text-align:right; padding-right:5px;">'+odds.host+' <a href="javascript:l_lottery.openOdds('+match.mId+');">'+l_lottery.getVsName(odds.vs)+'</a> '+odds.visit+'</td>';
  str += '  <td><a href="javascript:toHot('+match.mId+');"><img src="http://game.gooooal.com/quiz/images/ico_xi.gif" /></a>';
  if(match.showOdds=="1" || match.showOdds=="2")
    str += '<a href="http://odds.gooooal.com/detail.html?m='+match.mId+'&l='+l_lottery.lang+'" target="_blank"><img src="http://game.gooooal.com/quiz/images/ico_zhishu.gif" /></a>';
  else
    str += '<img src="http://game.gooooal.com/quiz/images/ico_zhishu.gif"  alt="没有指数" />';
  if(match.showAnalysis=="1")
    str += '<a href="javascript:openAnalysis('+match.mId+');"><img src="http://pic.gooooal.com/skins/default/ico_xi.gif" width="14" height="14" /></a>';
  else
    str += '<img src="http://pic.gooooal.com/skins/default/ico_xi.gif" width="14" height="14" style="visibility:hidden;" />';
  str += '</td>'
        + '  <td class="isDataSheet" style="padding:0px;">'+(ts?match.recom:match.getResult(linfo.bonusResult))+'</td>'
        + '</tr>';
  if(match.intro) {
    str += '<tr><td colspan=12 bgColor=#fffbe8 style="padding:0px;">'+match.intro+'</td></tr>';
  }
  return str;
}


l_lottery.getLotInfo = function(linfo, llid) {
  var ln = linfo?linfo.lotteryId:(llid==2?l_lottery.lotteryId2:l_lottery.lotteryId);
  var str = '<div class="smartPortal"><div style="width: 740px; overflow: hidden; margin: 5px 10px 10px 10px; color: #fff;">'
          + '  <div class="left"><strong>'+(l_lottery.lotteryName?l_lottery.lotteryName[l_lottery.lang=="en"?3:(l_lottery.lang=="tr"?2:1)]:"")+'第 '+ln+' 期</strong>';
  if(linfo) {
    str += ' &nbsp; &nbsp; 开售:'+l_lottery.getDtStr2(linfo.startTime)+' &nbsp; 停售:'+l_lottery.getDtStr2(linfo.stopTime)+(linfo.bonusTime?(' &nbsp; 开奖:'+l_lottery.getDtStr3(linfo.bonusTime)):'')+' &nbsp; &nbsp; <a href="javascript:l_lottery.printMatch('+llid+');"><img src="http://pic.gooooal.com/userCenter/images/fatcow_723.gif" /></a>';
  }
  str += '</div>'
          + '  <div class="right" style="border-left: solid 1px #96B2CF;"><div style="padding: 2px 0 2px 10px; border-left: solid 1px #003366;"><a href="javascript:l_lottery.openMy(\''+ln+'\');" style="color: #fff;">[查看我的赛事]</a></div></div>'
          + '</div></div>';
  return str;
}


l_lottery.getResult = function(title, sale, pool, result, rr) {
  var arr = new Array();
  arr.push('<div class="'+rr+'" style="width:375px;">'
        + '  <table class="dataSheet">');
  if(title)
    arr.push('    <caption>'+title+'</caption>');
  arr.push('    <tr>'
        + '      <th colspan="3" style="text-align:left; padding-left:10px;">销售额: '+sale+'元'+((pool!="" && parseInt(pool)>0)?(', 奖池: '+pool+'元'):'')+'</th>'
        + '    </tr>');

  var match;
  for(var i=0; i<result.length; i++) {
    match = result[i];
    arr.push('    <tr>'
          + '      <td style="text-align:left; padding-left:10px;" width="30%">'+match.name+'</td>'
          + '      <td style="text-align:right; padding-right:10px;" width="30%">'+match.num+'注</td>'
          + '      <td style="text-align:right; padding-right:10px;" width="40%">'+match.amount+'元</td>'
          + '    </tr>');
  }
  arr.push('  </table>'
        + '</div>');

  return arr.join("");
}


l_lottery.showChange = function(newData, oldData) {
  var newList = newData.matchList;
  var oldList = oldData.matchList;
  var newOdds = newData.oddsList.Get(l_lottery.companyId);
  var oldOdds = oldData.oddsList.Get(l_lottery.companyId);
  var match, oldm, tr_m, odds, oldo;
  for(var i=0; i<newList.items.length; i++) {
    match = newList.items[i];
    tr_m = document.getElementById("m_"+match.mId);
    oldm = oldList.Get(match.mId);
    if(tr_m && oldm && tr_m.style.display!="none") {
      if(match.t1Score!="" && match.t1Score!="0" && match.t1Score!="?" && match.t1Score!=oldm.t1Score) {
        l_lottery.playSound();
        l_lottery.showNotify(match, 1);
        tr_m.cells[4].style.color = "#AE0B0B";
      }
      if(match.t2Score!="" && match.t2Score!="0" && match.t2Score!="?" && match.t2Score!=oldm.t2Score) {
        l_lottery.playSound();
        l_lottery.showNotify(match, 2);
        tr_m.cells[6].style.color = "#AE0B0B";
      }
      /*if(newOdds && oldOdds) {
        odds = newOdds.Get(match.mId);
        oldo = oldOdds.Get(match.mId);
        if(odds && oldo) {
          if(odds.host!="" && odds.host!=oldo.host) {
            tr_m.cells[8].bgColor = (parseFloat(odds.host)>parseFloat(oldo.host)?"#ff9999":"#99ff99");
          }
          if(odds.visit!="" && odds.visit!=oldo.visit) {
            tr_m.cells[10].bgColor = (parseFloat(odds.visit)>parseFloat(oldo.visit)?"#ff9999":"#99ff99");
          }
        }
      }*/
    }
  }
}


l_lottery.addStake = function(llid, no, op, td) {
  var data = null;
  if(llid==1)
    data = l_lottery.lotteryData;
  else if(llid==2)
    data = l_lottery.lotteryData2;
  if(data==null || data.lotInfo.lotteryFlag!="2") return;

  var ifm = document.getElementById("ifm_stake");
  if(ifm) {
    var ret = ifm.contentWindow.addSel(data.lotInfo.lotteryId, data.matchList.items, no, op);
    if(td) {
      td.style.backgroundColor = ret?"#FFE7BF":"";
    } else {
      var ds = document.getElementById("ds_"+llid+"_"+no);
      if(ds) ds.childNodes[op].className = ret?"selected":"";
    }
  }
}

l_lottery.setSelStake = function(llid) {
  var lid = null;
  if(llid==1)
    lid = l_lottery.lotteryId;
  else if(llid==2)
    lid = l_lottery.lotteryId2;
  if(lid==null) return;

  var ifm = document.getElementById("ifm_stake");
  if(ifm) {
    var ln = ifm.contentWindow.lotNumber;
    if(lid==ln) {
      sln = ifm.contentWindow.getSelNum();
      if(sln) {
        var i,j, dv;
        for(j=0; j<sln.length; j++) {
          dv = document.getElementById("ds_"+llid+"_"+(j+1));
          if(dv) {
            for(i=0; i<sln[j].length; i++) {
              if(sln[j][i]) {
                if(l_lottery.lotteryType=="sf14")
                  dv.parentNode.cells[dv.cellIndex+i].style.backgroundColor = "#FFE7BF";
                else
                  dv.childNodes[i].className = "selected";
              }
            }
          }
        }
      }
    }
  }
}

function resetStake(lid) {
  if(l_lottery.lotteryId==lid && l_lottery.lotteryData) l_lottery.showDataI(1, l_lottery.lotteryData);
  if(l_lottery.lotteryId2==lid && l_lottery.lotteryData2) l_lottery.showDataI(2, l_lottery.lotteryData2);
}

l_lottery.printMatch = function(llid) {
  var i, data, linfo, matchList, match;
  var arr = new Array();

  if(llid==2 && l_lottery.lotteryData2 && l_lottery.lotteryData2.matchList.items.length>0) {
    data = l_lottery.lotteryData2
  } else if(llid==1 && l_lottery.lotteryData && l_lottery.lotteryData.matchList.items.length>0) {
    data = l_lottery.lotteryData
  } else {
    window.alert("本期对阵未确定");
    return;
  }

  linfo = data.lotInfo;
  matchList = data.matchList.items;

  var odds_null = new l_lottery.OddsInfo("^^^^^^^^^^^");
  var odds = null, odds2 = null;
  var oddsList = data.oddsList.Get(l_lottery.companyId);
  var oddsEuList = data.oddsEuList.Get(l_lottery.companyId);


  arr.push('<html><head><title>'+(l_lottery.lotteryName?l_lottery.lotteryName[l_lottery.lang=="en"?3:(l_lottery.lang=="tr"?2:1)]:"")+' 第'+linfo.lotteryId+'期对阵</title>');
  arr.push('<style type="text/css">body,table{font-size:12px; line-height: 180%;}</style></head><body>');
  arr.push('<div style="padding-left:4px; padding-bottom:6px;"><b>期次: </b>'+(l_lottery.lotteryName?l_lottery.lotteryName[l_lottery.lang=="en"?3:(l_lottery.lang=="tr"?2:1)]:"")+',第'+linfo.lotteryId+'期');
  arr.push(' &nbsp; <b>开始销售时间: </b>'+l_lottery.getDtStr2(linfo.startTime)+' &nbsp; <b>截止销售时间: </b>'+l_lottery.getDtStr2(linfo.stopTime)+'</div>');

  arr.push('<table cellspacing="0" cellpadding="0" border="1" style="border-collapse:collapse;">');
  arr.push('<tr align="center">'
          + '<th width="40">序号</th>'
          + '<th width="70">赛事</th>'
          + '<th width="80">时间</th>'
          + '<th width="150">对阵</th>'
          + '<th width="140">亚盘</th>'
          + '<th width="120">欧赔</th>'
          + '<th width="150">备注栏</th>'
          + '</tr>');

  for(i=0; i<matchList.length; i++) {
    match = matchList[i];
    if(oddsList) odds = oddsList.Get(match.mId);
    if(!odds) odds = odds_null;
    if(oddsEuList) odds2 = oddsEuList.Get(match.mId);
    if(!odds2) odds2 = odds_null;
    arr.push('<tr'+(i%2?' class="alt"':'')+' align="center">'
            + '<td>'+(l_lottery.lotteryType=="sf14"?match.iId:l_lottery.get2LineStr(match.iId*2-1, match.iId*2, 0))+'</td>'
            + '<td>'+match.getLName()+'</td>'
            + '<td>'+l_lottery.getDtStr(match.koTime)+'</td>'
            + '<td>'+match.getT1Name()+" VS "+match.getT2Name()+'</td>'
            + '<td>'+odds.host+' '+l_lottery.getVsName(odds.vs)+' '+odds.visit+'</td>'
            + '<td>'+odds2.host+' - '+odds2.vs+' - '+odds2.visit+'</td>'
            + '<td>&nbsp;</td>'
            + '</tr>');
  }

  arr.push('</table>');

  arr.push('<div style="padding:4px;">足不出户，一站式购彩服务，雪缘园彩票caipiao.gooooal.com，咨询热线800-820-8808/400-670-8808<br>更多详尽数据，敬请登录雪缘园[www.gooooal.com]</div>');
  arr.push('</body></html>');

  //arr.push('<scr'+'ipt>try { document.domain = "gooooal.com"; } catch(e) {}</sc'+'ript>');
  arr.push('<scr'+'ipt language="javascript">if(window.confirm("确定要打印吗?")) window.print();</sc'+'ript>');

  window.printData = arr.join("");

  var pp = window.open("blank.html");
  /*window.setTimeout(function(){
    pp.document.write(arr.join(""));
    pp.document.close();}, 1000);
  */
}


l_lottery.hideMatch = function(mid) {
  var tr_m = document.getElementById("m_"+mid);
  if(tr_m) tr_m.style.display = "none";
  l_lottery.hideMatch[mid] = 1;
  l_lottery.hideNum++;
  l_lottery.setHideNum();
}

l_lottery.showAll = function() {
  var i, row
  var tb_d = document.getElementById("tb_data_1");
  if(tb_d) {
    for(i=0; i<tb_d.rows.length; i++) {
      row = tb_d.rows[i];
      if(row.style.display=="none") row.style.display = "";
    }
  }
  tb_d = document.getElementById("tb_data_2");
  if(tb_d) {
    for(i=0; i<tb_d.rows.length; i++) {
      row = tb_d.rows[i];
      if(row.style.display=="none") row.style.display = "";
    }
  }
  for(var m in l_lottery.hideMatch) {
    delete l_lottery.hideMatch[m];
  }
  l_lottery.hideNum = 0;
  l_lottery.setHideNum();
}


l_lottery.chgCompany = function(cid) {
  if(cid) {
    l_lottery.companyId = cid;
    l_lottery.showData();
  }
}

l_lottery.chgLottery = function(id) {
  if(id==-1 && l_lottery.curIdx<l_lottery.lotteryList.length-1) {
    l_lottery.curIdx++;
  } else if(id==1 && l_lottery.curIdx>0) {
    l_lottery.curIdx--;
  } else {
    return;
  }

  l_lottery.lotteryId = l_lottery.lotteryList[l_lottery.curIdx].lId;
  if(l_lottery.curIdx>0)
    l_lottery.lotteryId2 = l_lottery.lotteryList[l_lottery.curIdx-1].lId;
  else
    l_lottery.lotteryId2 = null;

  l_lottery.loadLotteryX();

  var vv = document.getElementById("sel_lotId");
  if(vv) vv.value = l_lottery.lotteryId;
}

l_lottery.showLottery = function(lid) {
  if(lid=="") return;
  var cid = -1;
  for(var i=0; i<l_lottery.lotteryList.length; i++) {
    if(lid==l_lottery.lotteryList[i].lId) {
      cid = i;
      break;
    }
  }

  if(cid>=0 && cid<l_lottery.lotteryList.length) {
    l_lottery.curIdx = cid;
    l_lottery.lotteryId = l_lottery.lotteryList[l_lottery.curIdx].lId;
    if(l_lottery.curIdx>0)
      l_lottery.lotteryId2 = l_lottery.lotteryList[l_lottery.curIdx-1].lId;
    else
      l_lottery.lotteryId2 = null;

    l_lottery.loadLotteryX();
  }

}


l_lottery.openOdds = function(mid) {
  var url = "http://odds.gooooal.com/odds_match.html?m="+mid+"&c="+l_lottery.companyId+"&t=a&s=1&l="+l_lottery.lang;
  window.open(url, "", "left=200,top=100,width=610,height=450,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}

l_lottery.openMy = function(ln) {
  var url = "http://caipiao.gooooal.com/myRecord!list.action?lid="+l_lottery.lotteryType+"&ln="+ln;
  window.open(url, "", "left=200,top=150,width=580,height=420,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}


l_lottery.playSound = function() {
  if(l_lottery.sound) {
    var div_s = document.getElementById("div_sound");
    if(div_s) div_s.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="0" height="0"><param name="movie" value="http://pic.gooooal.com/flash/goal.swf"><param name="quality" value="high"><embed src="http://pic.gooooal.com/flash/goal.swf" type="application/x-shockwave-flash" width="0" height="0"></embed></object>';
  }
}


l_lottery.notifyHandle = null;
l_lottery.notifyDoc = document;
l_lottery.notifyWin = null;
if(window.createPopup){
  l_lottery.notifyWin = window.createPopup();
  l_lottery.notifyDoc = l_lottery.notifyWin.document;
  l_lottery.notifyDoc.body.innerHTML = '<div id="div_notify" class="goalNotice"></div>';
  l_lottery.addCss(l_lottery.notifyDoc, "http://pic.gooooal.com/skins/default/common.css");
  l_lottery.addCss(l_lottery.notifyDoc, "http://pic.gooooal.com/css/layout.css");
  l_lottery.addCss(l_lottery.notifyDoc, "http://pic.gooooal.com/skins/default/scoreNotice.css");
  try { _gle_live.notifyDoc.domain = "gooooal.com"; } catch(e) {}
}
try { document.domain = "gooooal.com"; } catch(e) {}
l_lottery.showNotify = function(match, tar) {
  if(l_lottery.notify) {

    var title = "["+match.getLName()+"]&nbsp;"+l_lottery.getStatus2(match.statusId)+"&nbsp;"+match.getRunTime(l_lottery.timeStamp);

    var info;
    if(tar==1) {
      info = '<li class="solid_bg"><div class="left" style="margin-top:7px; width:30px;"><img src="http://pic.gooooal.com/pages/live/goal.gif" alt="goal"/></div><div style="float:left; margin-left:10px; margin-top:3px;">'+match.getT1Name()+'</div><div class="right"><div class="goalScore_new" style="text-align:center;">'+match.t1Score+'</div></div></li>'
           + '<li class="solid"><div class="left" style="margin-top:7px; width:30px;"></div><div style="float:left; margin-left:10px; margin-top:3px;">'+match.getT2Name()+'</div><div class="right"><div class="goalScore" style="text-align:center;">'+match.t2Score+'</div></div></li>';
    } else {
      info = '<li class="solid_bg"><div class="left" style="margin-top:7px; width:30px;"></div><div style="float:left; margin-left:10px; margin-top:3px;">'+match.getT1Name()+'</div><div class="right"><div class="goalScore" style="text-align:center;">'+match.t1Score+'</div></div></li>'
          + '<li class="solid"><div class="left" style="margin-top:7px; width:30px;"><img src="http://pic.gooooal.com/pages/live/goal.gif" alt="goal"/></div><div style="float:left; margin-left:10px; margin-top:3px;">'+match.getT2Name()+'</div><div class="right"><div class="goalScore_new" style="text-align:center;">'+match.t2Score+'</div></div></li>'
    }
    info = '<div class="notWarp_01_tl"><div class="notWarp_01_tr"><div class="title"><h2>'+title+'</h2></div></div></div><div class="notWarp_01_m"><ul class="cont" id="FNinfo">'
          + info + '</ul></div><div class="notWarp_01_bl"><div class="notWarp_01_br"><div></div></div></div>';

  //<li style="background-color:gainsboro; text-align:center; height:18px;"><div><font style="font-weight:normal; font-size:12px; line-height:130%;">www.88suncity.com</font></div></li>

    var div_n = l_lottery.notifyDoc.getElementById("div_notify");
    if(div_n) {
      div_n.innerHTML = info;
      if(l_lottery.notifyWin) {
        l_lottery.notifyWin.show(screen.width/2-140, 3, 295, 113/*130*/);
      } else {
        div_n.style.width = "295px";
        div_n.style.height = "138px";
        div_n.style.left = (screen.width/2-140) + "px";
        div_n.style.top = ((typeof(window.pageYOffset)!='undefined'?window.pageYOffset:document.body.scrollTop)+3) + "px";
        div_n.style.display = "";
      }

      if(l_lottery.notifyHandle) window.clearTimeout(l_lottery.notifyHandle);
      l_lottery.notifyHandle = window.setTimeout(l_lottery.hideNotify, 9000);

    }

  }
}

l_lottery.hideNotify = function() {
  if(l_lottery.notifyWin) {
    l_lottery.notifyWin.hide();
  } else {
    var div_n = l_lottery.notifyDoc.getElementById("div_notify");
    div_n.style.display = "none";
  }
}


l_lottery.showGoalList = function(td, mid) {
  var div_g = document.getElementById("div_goals");
  if(div_g) {
    var td_g = document.getElementById("td_goals");
    if(td_g) {
      var m = td_g.getAttribute("m_id");
      if(m!=mid) {
        td_g.innerHTML = "";
        td_g.setAttribute("m_id", mid);
        l_lottery.LoadEvent(mid);
      }
    }

    var el = td;
    var showy = 0, showx = 0;
    while(el) {
      showy += el.offsetTop;
      showx += el.offsetLeft;
      el = el.offsetParent;
    }
    div_g.style.left = (showx + 20) + "px";
    div_g.style.top = (showy + 40) + "px";
    div_g.style.display = "";
  }
}

l_lottery.hideGoalList = function() {
  var div_g = document.getElementById("div_goals");
  if(div_g) div_g.style.display = "none";
}

l_lottery.LoadEvent = function(mid) {
  var url = "http://www.gooooal.com/analysis/"+parseInt(mid/100)+"/goal_"+mid+".js";
  l_lottery.LoadEventData(url, l_lottery.fillEventData);
}


l_lottery.fillEventData = function(data) {
  var match = data.Match;

  var div_g = document.getElementById("div_goals");
  if(!div_g || div_g.style.display=="none") return;
  var td_g = document.getElementById("td_goals");
  if(!td_g || td_g.getAttribute("m_id")!=match.mId) return;


  var arr = new Array();
  arr.push("<table width='100%'>");

  var evt, person;
  for(i=0; i<data.EventList.length; i++) {
    evt = data.EventList[i];

    if(evt.typeId==1 || evt.typeId==2 || evt.typeId==3 /*|| evt.typeId==202 */|| evt.typeId==203 || evt.typeId==204 || evt.typeId==205) {
      person = data.PersonList.Get(evt.personId);
      arr.push("<tr><td align='right' width='45%'>");
      if(evt.teamId==match.t1Id) arr.push(l_lottery.EventTypeImg[evt.typeId] +" "+ (person?person.getName():evt.remark));
      arr.push("</td><td align='center' width='10%' style='color:#900'>[" + parseInt(evt.eventTime/60)+"']</td><td width='45%'>");
      if(evt.teamId==match.t2Id) arr.push((person?person.getName():evt.remark) +" "+ l_lottery.EventTypeImg[evt.typeId]);
      arr.push("</td></tr>");
    }

  }

  arr.push("<table>");
  td_g.innerHTML = arr.join("");

}



l_lottery.clkbt = null;
l_lottery.dmclick = function(e) {
  if(window.event)
    ee = event.srcElement;
  else
    ee = e.target;
  if(l_lottery.clkbt != ee) {
    var div_p = document.getElementById("div_popup");
    if(div_p.style.display != "none") {
      while(ee) {
        if(ee==div_p) break;
        ee = ee.offsetParent;
      }
      if(!ee) div_p.style.display = "none";
    }
  }
  if(l_lottery.olddc) l_lottery.olddc(e);
}
l_lottery.olddc = document.onclick;
document.onclick = l_lottery.dmclick;


l_lottery.popMenu = new Array();
l_lottery.popMenu[0] = new Array("声音: |聲音: |Sound:", "开|開|ON", "关|關|OFF");
l_lottery.popMenu[1] = new Array("提示: |提示: |Notify:", "开|開|ON", "关|關|OFF");
l_lottery.popMenu[2] = new Array("  ", "简体", "繁体", "English");

l_lottery.getPopMenuValue = function(mid, vid) {
  var pm = l_lottery.popMenu[mid];
  if(pm) {
    var vv = pm[vid];
    if(vv) {
      var v = vv.split("|");
      if(v.length==3)
        return v[l_lottery.lang=="tr"?1:(l_lottery.lang=="en"?2:0)];
      else
        return v[0];
    }
  }
  return "";
}

l_lottery.getPopMenuValue2 = function(mid, vid) {
  return l_lottery.getPopMenuValue(mid, 0) + l_lottery.getPopMenuValue(mid, vid);
}


l_lottery.ShowPopup = function(cc, sid) {
  var div_p = document.getElementById("div_popup");
  if(l_lottery.clkbt == cc && div_p.style.display != "none") {
    div_p.style.display = "none";
    l_lottery.clkbt = null;
    return;
  }
  l_lottery.clkbt = cc;

  var arr = new Array();
  arr.push("<table cellpadding=0 cellspacing=0 class='dataSheet lightBlue'");
  for(var i=1; i<l_lottery.popMenu[sid].length; i++)
    arr.push("<tr><td style='cursor:pointer;' onmouseover='this.bgColor=\"#e8e8ff\";' onmouseout='this.bgColor=\"#ffffff\";' onclick='l_lottery.ChgSet("+sid+","+i+");'>"+l_lottery.getPopMenuValue(sid, i)+"</td></tr>");
  arr.push("</table>");

  var el = cc;
  var showy = 0, showx = 0;
  while(el) {
    showy += el.offsetTop;
    showx += el.offsetLeft;
    el = el.offsetParent;
  }

  div_p.innerHTML = arr.join("");
  div_p.style.left = showx + "px";
  div_p.style.top = (showy + 20) + "px";
  div_p.style.width = "80px";
  div_p.style.display = "";
}

l_lottery.ChgSet = function(sid, v) {
  var bt_s = document.getElementById("bt_set_"+sid);
  bt_s.value = l_lottery.getPopMenuValue2(sid, v);
  document.getElementById("div_popup").style.display = "none";

  if(sid==0) {
    l_lottery.sound = (v==1);
  } else if(sid==1) {
    l_lottery.notify = (v==1);
  } if(sid==2) {
    var ll = (v==1?"cn":(v==2?"tr":(v==3?"en":"")));
    if(ll!="" && ll!=l_lottery.lang) {
      l_lottery.lang = ll;
      l_lottery.setCp();
      l_lottery.setLtL();
      l_lottery.setCpL();
      l_lottery.showData();
    }
  }

  l_lottery.saveOptions();

}

function chgLang(ln) {
  l_lottery.ChgSet(2, ln=="cn"?1:(ln=="tr"?2:(ln=="en"?3:0)));
}

l_lottery.setCp = function() {
  document.getElementById("bt_set_0").value = l_lottery.getPopMenuValue2(0, l_lottery.sound?1:2);
  document.getElementById("bt_set_1").value = l_lottery.getPopMenuValue2(1, l_lottery.notify?1:2);
  document.getElementById("bt_set_2").value = l_lottery.getPopMenuValue2(2, l_lottery.lang=="tr"?2:(l_lottery.lang=="en"?3:1));
  l_lottery.setLtType();
  l_lottery.setHideNum();
  try{_gl.setLang(l_lottery.lang);} catch(e) {}
}

l_lottery.setHideNum = function() {
  document.getElementById("bt_hide_m").value = l_lottery.getLab("hide_match")+" "+l_lottery.hideNum+" "+l_lottery.getLab("unit_c");
}


l_lottery.setLtType = function() {
  var li = document.getElementById("lip_"+l_lottery.lotteryType);
  if(li) li.firstChild.style.color = "#FF6600";
  window.lotteryType = l_lottery.lotteryType;
}


l_lottery.setLtL = function() {
  if(!l_lottery.lotteryList) return;
  var i, lottery;
  var arr = new Array();
  arr.push("<select id='sel_lotId' onchange='l_lottery.showLottery(this.value);'>");
  arr.push("<option value=''>"+l_lottery.getLab("history_query")+"</option>");
  for(i=0; i<l_lottery.lotteryList.length; i++) {
    lottery = l_lottery.lotteryList[i];
      arr.push("<option value='"+lottery.lId+"'"+(l_lottery.lotteryId==lottery.lId?" selected":"")+">第"+lottery.lId+"期</option>");
      if(i>=50) break;
  }
  arr.push("</select>");
  document.getElementById("cp_ltl").innerHTML = arr.join("");
}

l_lottery.setCpL = function() {
  if(!l_lottery.companyList) return;
  var i, company;
  var arr = new Array();
  arr.push("<select onchange='l_lottery.chgCompany(this.value);'>");
  arr.push("<option value=''>"+l_lottery.getLab("select_company")+"</option>");
  for(i=0; i<l_lottery.companyList.length; i++) {
    company = l_lottery.companyList[i];
    if(company.cId!="126") arr.push("<option value='"+company.cId+"'"+(l_lottery.companyId==company.cId?" selected":"")+">"+company.getName()+"</option>");
  }
  arr.push("</select>");
  document.getElementById("cp_cpl").innerHTML = arr.join("");
}

