var MatchID,MatchName,MatchColor,MatchHost,MathGuest,MatchTime,method,send,Matchhr,Matchar,OddsConfig,OddsDate,LoadCon
var State,Score,Half,HRedCard,ARedCard,serverTime,diffTime
var clientTime = parseInt(now.getTime()/1000);  
var Message ="<p class=\"otop\">欢迎观看易彩体育即时指数!</p>";
var TableHead = "<table id=\"oddsdate\" cellspacing=1>";
var TableBottom = "</table>";
var OddsHead = '<tr class="Lth"><th style="width:4%;">选</th><th style="width:11%;">联赛</th><th style="width:22%;">球队</th><th style="width:10%;">指数</th><th style="width:15%;">让球</th><th style="width:22%;">球队</th><th style="width:10%;">指数</th></tr>';
var Oddschange="<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='10' HEIGHT='10'><PARAM NAME=movie VALUE='../images/odds.swf'><param name='scale' value='ExactFit'><param name='Menu' value='false'><param name='wmode' value='transparent'></OBJECT>";
var Oddschangeimga ="<img src=\"../images/up.gif\" />";
var Oddschangeimgb ="<img src=\"../images/down.gif\" />";
var OpenUpXmln=1;

//执行过程
request("Config.php","post",send,ForMatOdds);

function ForMatOdds(xml){
	var xmlLivefile = xml.getElementsByTagName("Fixture");
	
	var TableLength=xmlLivefile.length;
		for(var i=0;i< TableLength;i++)
		{
			OddsConfig=xmlLivefile[i].getAttribute("config");
			OddsDate=xmlLivefile[i].getAttribute("date");
			LoadCon=xmlLivefile[i].getAttribute("con");
			serverTime=xmlLivefile[i].getAttribute("tm");
			diffTime =(serverTime - clientTime) / 60;
		}
		xmlObj = null;
		xmlLivefile = null;
		request(OddsConfig,method,send,ConfigOddsDate);
}

function ConfigOddsDate(xml){
		try{
			var ShowMath="";
			var xmlLivefile = xml.getElementsByTagName("Fixture");	
			var TableLength=xmlLivefile.length;
			for(var i=0;i< TableLength;i++)
			{
				//if (i==3)
				//{
					//ShowMath += "<tr><td class=\"Ladv\" colSpan='9'>广告:易彩比分新版上线,欢迎测试!</td></tr>";
				//}
				MatchID=xmlLivefile[i].getAttribute("id");
				MatchTime=xmlLivefile[i].getAttribute("gt");
				MatchName=xmlLivefile[i].getAttribute("ts");
				MatchColor=xmlLivefile[i].getAttribute("hc");
				MatchHost= xmlLivefile[i].getAttribute("th");
				MathGuest = xmlLivefile[i].getAttribute("ta");
				Matchhr= Crnull(xmlLivefile[i].getAttribute("hr"));
				Matchar = Crnull(xmlLivefile[i].getAttribute("ar"));
				if (ConfigTime(MatchTime))
				{
					ShowMath += "<tr id=\"tr_"+ MatchID +"\">";
					ShowMath += "<td><input type=\"checkbox\" name=\"check\" checked=\"checked\" onclick=\"hide("+ MatchID +")\" /></td>";
					ShowMath += "<td style=\"background-color:"+ MatchColor +";\" class=\"write\">"+ MatchName +"<br>"+MatchTime.substr(9,6)+"<label id=\"ctm_"+ MatchID +"\" style=\"display:none;\">"+ConfigTime(MatchTime)+"</label><span id=\"ctg_"+ MatchID +"\" style=\"display:none;\"></span></td>";
					ShowMath += "<td id=\"th_"+ MatchID +"\"><span id=\"hr_"+ MatchID +"\">"+Matchhr+"</span>"+MatchHost+"</td>";
					ShowMath += "<td id=\"ho_"+ MatchID +"\"></td>";
					ShowMath += "<td><strong id=\"gg_"+ MatchID +"\"></strong><br><a href=\"match_info.php?matchid="+ MatchID +"\" rel=\"follow\"><font color="+ MatchColor +">陣容往績</font></a><br><a href=\"prediction.php?matchid="+ MatchID +"\" rel=\"follow\"><font color="+ MatchColor +">心水推介</font></a><br><a href=\"odds_chart.php?matchid="+ MatchID +"\" rel=\"follow\"><font color="+ MatchColor +">賠率走勢圖</font></a></td>";
					ShowMath += "<td id=\"ta_"+ MatchID +"\"><span id=\"ar_"+ MatchID +"\">"+Matchar+"</span>"+MathGuest+"</td>";
					ShowMath += "<td id=\"ao_"+ MatchID +"\"></td></tr>";
				}else{
					ShowMath += "<tr id=\"tr_"+ MatchID +"\" style=\"display:none;\">";
					ShowMath += "<td><input type=\"checkbox\" name=\"check\" checked=\"checked\" onclick=\"hide("+ MatchID +")\" /></td>";
					ShowMath += "<td style=\"background-color:"+ MatchColor +";\" class=\"write\">"+ MatchName +"<br>"+MatchTime.substr(9,6)+"<label id=\"ctm_"+ MatchID +"\" style=\"display:none;\">"+ConfigTime(MatchTime)+"</label><span id=\"ctg_"+ MatchID +"\" style=\"display:none;\"></span></td>";
					ShowMath += "<td id=\"th_"+ MatchID +"\"><span id=\"hr_"+ MatchID +"\">"+Matchhr+"</span>"+MatchHost+"</td>";
					ShowMath += "<td id=\"ho_"+ MatchID +"\"></td>";
					ShowMath += "<td><strong id=\"gg_"+ MatchID +"\"></strong><br><a href=\"\"><font color="+ MatchColor +">陣容往績</font></a><br><a href=\"\"><font color="+ MatchColor +">心水推介</font></a><br><a href=\"\"><font color="+ MatchColor +">賠率走勢圖</font></a></td>";
					ShowMath += "<td id=\"ta_"+ MatchID +"\"><span id=\"ar_"+ MatchID +"\">"+Matchar+"</span>"+MathGuest+"</td>";
					ShowMath += "<td id=\"ao_"+ MatchID +"\"></td></tr>";
				}
				
			}
				document.getElementById("oddsinterspace").innerHTML = Message + TableHead + OddsHead + ShowMath + TableBottom;
				ShowMath = null;
				xmlObj = null;
				xmlLivefile = null;
				request(OddsDate,method,send,ShowOddsDate);
			}catch(e){}
}

function ShowOddsDate(xml){
		try{
			var MID,SID
			var xmlLivefile = xml.getElementsByTagName("Fixture");
			var TableLiveLength=xmlLivefile.length;
			for(var i=0;i< TableLiveLength;i++)
			{
			  MID=Cnull(xmlLivefile[i].getAttribute("id"));
			  SID=LoadConfig(MID);
			  Matchg=Cnull(xmlLivefile[i].getAttribute("g"));
			  Matchgg=Cnull(xmlLivefile[i].getAttribute("gg"));
			  Matchho=Cnull(xmlLivefile[i].getAttribute("ho"));
			  Matchao=Cnull(xmlLivefile[i].getAttribute("ao"));
			 if(MID !="" && SID== true ){
				if (Matchg == "A")
				{
					var th = document.getElementById("th_"+MID).innerHTML;
					var ta = document.getElementById("ta_"+MID).innerHTML;
					//document.getElementById("th_"+MID).innerHTML = "";
					//document.getElementById("ta_"+MID).innerHTML = "";
					document.getElementById("th_"+MID).innerHTML = ta;
					document.getElementById("ta_"+MID).innerHTML = th;
				}
				document.getElementById("ho_"+MID).innerHTML = Matchho;
				document.getElementById("ctg_"+MID).innerHTML = Matchg;
				document.getElementById("ao_"+MID).innerHTML = Matchao;
				document.getElementById("gg_"+MID).innerHTML = ShowOdds(Matchgg);
				//alert (Matchao);
			 }		  
			}
			xmlObj = null;
			xml = null;
			window.setTimeout ("loadOK()", 1000);
			window.setTimeout ("request(OddsDate,method,send,UpdateOddsDate)", 5000);
		}catch(e){}
}

function UpdateOddsDate(xml){
		try{
			var NTime = new Date();
			var MID,SID
			var xmlLivefile = xml.getElementsByTagName("Fixture");
			var TableLiveLength=xmlLivefile.length;
			for(var i=0;i< TableLiveLength;i++)
			{
			  MID=Cnull(xmlLivefile[i].getAttribute("id"));
			  SID=LoadConfig(MID);
			  if ( NTime - GetByid("ctm_"+MID) > 0)
			  {
				  hide(MID);
				  SID = false;
			  }
			  Matchg=Cnull(xmlLivefile[i].getAttribute("g"));
			  Matchgg=Cnull(xmlLivefile[i].getAttribute("gg"));
			  Matchho=Cnull(xmlLivefile[i].getAttribute("ho"));
			  Matchao=Cnull(xmlLivefile[i].getAttribute("ao"));	  
			 if(MID !="" && SID== true){
				 Matchgg = ShowOdds(Matchgg);
				 if ( Matchgg != GetByid("gg_"+MID))
				 {
					 document.getElementById("gg_"+MID).innerHTML = Matchgg;
				 }
				 if (Matchg != GetByid("ctg_"+MID))
				{
					var th = document.getElementById("th_"+MID).innerHTML;
					var ta = document.getElementById("ta_"+MID).innerHTML;
					document.getElementById("th_"+MID).innerHTML = ta;
					document.getElementById("ta_"+MID).innerHTML = th;
				}
				if ( Matchho != GetByid("ho_"+MID) )
				{
					Matchho>GetByid("ho_"+MID)?ShowChange(MID,Matchho,Matchao,1):ShowChange(MID,Matchho,Matchao,2);
				}
				 
			 }		  
			}
			xmlObj = null;
			xmlLivefile = null;
			window.setTimeout ("request(OddsDate,method,send,UpdateOddsDate)", 5000);
		}catch(e){}
}

function ShowChange(id,ho,ao,ty){
	if (ty == 1)
	{
		var showchimga = Oddschangeimga;
		var showchimgb = Oddschangeimgb;
	}else{
		var showchimga = Oddschangeimgb;
		var showchimgb = Oddschangeimga;
	}
	document.getElementById("ho_"+id).innerHTML = ho + showchimga + Oddschange;
	document.getElementById("ao_"+id).innerHTML = ao + showchimgb;
	window.setTimeout ("hideChang("+id+","+ho+","+ao+")", 5000);
}

function hideChang(strID,sho,sao){
	document.getElementById("ho_"+strID).innerHTML = sho;
	document.getElementById("ao_"+strID).innerHTML = sao;
}

function ConfigTime(matchTime){
	var newTime = new Date();
	var MatchTimes = new Date();
	var mstr;
	var goTime;
	var Year=matchTime.substr(0,4);
	var Month=matchTime.substr(4,2)-1;
	var Day=matchTime.substr(6,2);
	var Hours=matchTime.substr(9,2);
	var Minutes=matchTime.substr(12,2);
	MatchTimes.setFullYear(Year,Month,Day);
	MatchTimes.setHours(Hours);
	MatchTimes.setMinutes(Minutes);
	MatchTimes.setSeconds(00);

	if (newTime-MatchTimes > 0)
	{
		goTime = false;
	}else{goTime = MatchTimes;}

	return goTime;
}

function ShowOdds(str){
	switch(str)
	{
	case "1":
		str="平手"
		break;
	case "2":
		str="平手/半球"
		break;
	case "3":
		str="半球"
		break;
	case "4":
		str="半球/一球"
		break;
	case "5":
		str="一球"
		break;
	case "6":
		str="一球/球半"
		break;
	case "7":
		str="一球半"
		break;
	case "8":
		str="一球半/两球"
		break;
	case "9":
		str="两球"
		break;
	case "10":
		str="两球/两球半"
		break;
	case "11":
		str="两球半"
		break;
	case "12":
		str="两球半/三球"
		break;
	case "13":
		str="三球"
		break;
	case "14":
		str="三球/三球半"
		break;
	case "15":
		str="三球半"
		break;
	case "16":
		str="三球半/四球"
		break;
	case "17":
		str="四球"
		break;
	case "18":
		str="四球/四球半"
		break;
	case "19":
		str="四球半"
		break;
	case "20":
		str="四球半/五球"
		break;
	case "21":
		str="五球"
		break;
	case "22":
		str="五球/五球半"
		break;
	case "23":
		str="五球半"
		break;
	case "24":
		str="五球半/六球"
		break;
	case "25":
		str="六球"
		break;
	default:
		str="未知"
		break
	}
	return str;
}

function LoadConfig(id){
	var obj = document.getElementById("th_"+id);
	if (obj == null)
	{
		var s= false;
		if (OpenUpXmln<3)
		{
			request(LoadCon,method,send,novoConfig);
			OpenUpXmln++;
		}
	}else{var s= true;}

	return s;
}

function novoConfig(){
	document.getElementById("loadTable").style.display="none";
	document.getElementById("loadTableText").innerHTML = "<img src=\"../images/load.gif\" /><br>数据重载...<br>请稍候..."
	document.getElementById("loadTable").style.display="block";
	request(OddsConfig,method,send,ConfigOddsDate);
}

function GetByid(sid){
	Str=document.getElementById(sid).innerHTML;
	return Str;
}

function Cnull(str){

	if (str==null)str="";		
	else str=str;
	return str;
	
}

function Crnull(str){

	if (str==null)str="";		
	else str="["+str+"]";
	return str;
	
}

function loadOK(){

	document.getElementById("loadTableText").innerHTML = "数据请求完成!<br />本页面数据将实时自动变化"
	window.setTimeout ("loadHide()", 2000);

}

function loadHide(){

	document.getElementById("loadTable").style.display = "none";
}

function hide(strID){
	document.getElementById("tr_"+strID).style.display="none";
}

function showOverOdds(){
	var textflie = document.getElementById("oddsdate").rows;
	var length=textflie.length;
	for(var i=1;i<length;i++)
	{
		textflie[i].cells[1].getElementsByTagName("LABEL")[0].innerHTML == "false"?textflie[i].style.display="block":textflie[i].style.display="none";
	}	
}

function showOdds(){
	var textflie = document.getElementById("oddsdate").rows;
	var length=textflie.length;
	for(var i=1;i<length;i++)
	{
		textflie[i].cells[1].getElementsByTagName("LABEL")[0].innerHTML == "false"?textflie[i].style.display="none":textflie[i].style.display="block";
	}	
}
