﻿//赔率的类型 香港盘 印尼盘 马来盘
var oddsType;

var EWeekDays = ["Sunday","Monthday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var dayOfWeek_gb = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
var dayOfWeek_big = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
var dayOfWeek_en = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var dayOfWeek_vn = ["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bẩy"];		
var	dayOfWeek_th = ["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสฯ","วันศุกร์","วันเสาร์"];
var	dayOfWeek_kr = ["일","월","화","수","목","금","토"];
var months  = ["January","February","March","April","May","June","July","August","September","October","November","December"]; 

var laT1 = new Array(), laT2 = new Array(), lbT1 = new Array(), lbT2 = new Array(), pkT = new Array(), aswT1 = new Array(), aswT2 = new Array(), bswT1 = new Array(), bswT2 = new Array();

function getDateStr(dateStr)
{
	var date_sl = dateStr.split("/");
	var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3])+difference_Hour, parseFloat(date_sl[4])+difference_Minute, parseFloat(date_sl[5]), 0);

	//var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3]), parseFloat(date_sl[4]), parseFloat(date_sl[5]), 0);
	
	var year = d1.getFullYear();
	var month = d1.getMonth() + 1;
	var day = d1.getDate();
	
	//实现多种语言
	if(lang=="gb")
	{
		return year + "年" + month + "月" + day +  "日" + dayOfWeek_gb[d1.getDay()];//中文简体	
	}
	else if(lang=="big")
	{
		return year + "年" + month + "月" + day +  "日" + dayOfWeek_big[d1.getDay()];//中文繁体	
	}
	else if(lang=="en")
	{
		return dayOfWeek_en[d1.getDay()] + " " + months[month-1] + " " + day + ", " + year;//英语
	}
	else if(lang=="vn")
	{
		return dayOfWeek_vn[d1.getDay()] + ", ngày " + day + " tháng " + month + " năm " + year;//越南语
	}
	else if(lang=="th")
	{
		return dayOfWeek_th[d1.getDay()] + " " + day + "/" + month + "/" + year;//泰语
	}
	else if(lang=="kr")
	{
		return year + "년" + month + "월" + day +  "일(" + dayOfWeek_kr[d1.getDay()] + ")";//韩语
	}
}

function getDateStr1(dateStr)
{
	var date_sl = dateStr.split(",");
	var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3])+difference_Hour, parseFloat(date_sl[4])+difference_Minute, parseFloat(date_sl[5]), 0);

	//var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3]), parseFloat(date_sl[4]), parseFloat(date_sl[5]), 0);
	
	var year = d1.getFullYear();
	var month = d1.getMonth() + 1;
	var day = d1.getDate();
	
	//实现多种语言
	if(lang=="gb")
	{
		return year + "年" + month + "月" + day +  "日" + dayOfWeek_gb[d1.getDay()];//中文简体	
	}
	else if(lang=="big")
	{
		return year + "年" + month + "月" + day +  "日" + dayOfWeek_big[d1.getDay()];//中文繁体	
	}
	else if(lang=="en")
	{
		return dayOfWeek_en[d1.getDay()] + " " + months[month-1] + " " + day + ", " + year;//英语
	}
	else if(lang=="vn")
	{
		return dayOfWeek_vn[d1.getDay()] + ",ngày " + day + " tháng " + month + " năm " + year;//越南语
	}
	else if(lang=="th")
	{
		return dayOfWeek_th[d1.getDay()] + " " + day + "/" + month + "/" + year;//泰语
	}
	else if(lang=="kr")
	{
		return year + "년" + month + "월" + day +  "일(" + dayOfWeek_kr[d1.getDay()] + ")";//韩语
	}
}


function GetAH(obj,liveBh,matchId,flag,score)
{
	var odds = obj.split('/');	
	var id = matchId;
	var param1 = parseFloat(odds[0]);
	var param2 = parseFloat(odds[1]);
	
	var oddsflag = odds[3];
	var shangpan = odds[4];
	
	var Handicap1,Handicap2;		
	var w_l1 = '', w_l2='';
	
	//param1 = Math.floor( (param1 + 1) * 100  + 0.001) / 100;		
	//param2 = Math.floor( (param2 + 1) * 100  + 0.001) / 100;							
	
	var flag_;
	if( shangpan == '')
	{
		Handicap1 = '';
		Handicap2 = '';
		
		flag_ = 1;
	}
	else if(shangpan == "1")
	{	
		Handicap1 = '<strong><a href="javascript:history(' + matchId + ',\'3_' + oddsflag + '\');">' + CetPkStr1(parseInt(4 * parseFloat(odds[2].replace('-','')))) + '</a></strong>';
		Handicap2 = '<strong></strong>';
		
		if (parseFloat(odds[2]) == 0)
			flag_ = 1;
		else 
			flag_ = 2;
		
		param1 = parseFloat(odds[1]);
		param2 = parseFloat(odds[0]);
		
		if(score != null)
		{
			scores = score.split('-');
		
			if(parseFloat(scores[0]) - parseFloat(odds[2].replace('-','')) > parseFloat(scores[1]))
			{
				w_l1 = '<strong class="re_w">W</strong>';
				w_l2 = '<strong class="re_l">L</strong>';
			}
			else if(parseFloat(scores[0]) - parseFloat(odds[2].replace('-','')) == parseFloat(scores[1]))
			{
				w_l1 = '<strong class="re_d">D</strong>';
				w_l2 = '<strong class="re_d">D</strong>';
			}
			else
			{
				w_l1 = '<strong class="re_l">L</strong>';
				w_l2 = '<strong class="re_w">W</strong>';
			}
		}
	}
	else
	{
		Handicap1 = '<strong></strong>';
		Handicap2 = '<strong><a href="javascript:history(' + matchId + ',\'3_' + oddsflag + '\');">' + CetPkStr1(parseInt(4 * parseFloat(odds[2].replace('-','')))) + '</a></strong>';	
		
		if(score != null)
		{
			scores = score.split('-');
		
			if(parseFloat(scores[0]) > parseFloat(scores[1]) - parseFloat(odds[2].replace('-','')))
			{
				w_l1 = '<strong class="re_w">W</strong>';
				w_l2 = '<strong class="re_l">L</strong>';
			}
			else if(parseFloat(scores[0])== parseFloat(scores[1]) - parseFloat(odds[2].replace('-','')))
			{
				w_l1 = '<strong class="re_d">D</strong>';
				w_l2 = '<strong class="re_d">D</strong>';
			}
			else
			{
				w_l1 = '<strong class="re_l">L</strong>';
				w_l2 = '<strong class="re_w">W</strong>';
			}
		}
		
		flag_ = 3;
	}
	
	var oTd1 = document.createElement("td");
	oTd1.className = "td_odds";
	if(flag == 2)
		oTd1.className = "td_half td_odds";
	
	oTd1.id = matchId + "_2_"+oddsflag+ '_1';
	oTd1.name = obj;
	
	oTd1.innerHTML = Handicap1 + '<span><a href="javascript:history(' + matchId + ',\'3_' + oddsflag + '\');">' + param1 + '</a>'+w_l1+'</span>';
	
	
	var oTd2 = document.createElement("td");
	oTd2.className = "td_odds";
	if(flag == 2)
		oTd2.className = "td_half td_odds";
	oTd2.id = matchId + "_2_"+oddsflag+ '_2';
	oTd2.innerHTML = Handicap2 + '<span><a href="javascript:history(' + matchId + ',\'3_' + oddsflag + '\');">' + param2 + '</a>'+w_l2+'</span>';	
	
	var tableRows = [oTd1,oTd2,flag_];
	
	return tableRows;
}

function GetHDA(obj,liveBh, matchId,flag,score)
{
	var odds = obj.split('/');
	
	var id = matchId;
	var param1 = parseFloat(odds[0]);
	var param2 = parseFloat(odds[1]);
	var param3 = parseFloat(odds[2]);
	var w_l1 = '', w_l2='',w_l3='';
	
	var oddsflag = odds[3];
	
	if(score != null)
	{
		scores = score.split('-');
	
		if(parseFloat(scores[0]) > parseFloat(scores[1]))
		{
			w_l1 = '<strong class="re_w">W</strong>';		
		}
		else if(parseFloat(scores[0]) == parseFloat(scores[1]))
		{			
			w_l3 = '<strong class="re_w">W</strong>';
		}
		else
		{			
			w_l2 = '<strong class="re_w">W</strong>';
		}
	}
		
	var oTd1 = document.createElement("td");
	oTd1.className = "td_odds_e1";
	if(flag == 2)
		oTd1.className = "td_half td_odds_e1";
	oTd1.id = matchId +"_3_"+oddsflag+ '_1';
	oTd1.name = obj;
	oTd1.innerHTML = '<span><a href="javascript:history(' + matchId + ',\'1_' + oddsflag + '\');">' + param1 + '</a>'+w_l1+'</span>';	

	var oTd2 = document.createElement("td");
	oTd2.className = "td_odds_e1";
	if(flag == 2)
		oTd2.className = "td_half td_odds_e1";
	oTd2.id = matchId +"_3_"+oddsflag+ '_2';
	oTd2.innerHTML = '<span><a href="javascript:history(' + matchId + ',\'1_' + oddsflag + '\');">' + param2 + '</a>'+w_l2+'</span>';	
	
	var oTd3 = document.createElement("td");
	oTd3.className = "td_odds_e1";
	if(flag == 2)
		oTd3.className = "td_half td_odds_e1";
	oTd3.id = matchId +"_3_"+oddsflag+ '_3';
	oTd3.innerHTML = '<span><a href="javascript:history(' + matchId + ',\'1_' + oddsflag + '\');">' + param3 + '</a>'+w_l3+'</span>';	
	
	var tableRows = [oTd1,oTd2,oTd3];
	return tableRows;
}

function GetOU(obj, liveBh, matchId,flag,score)
{
	var odds = obj.split('/');
	
	var id = matchId;
	var param1 = parseFloat(odds[0]);
	var param2 = parseFloat(odds[1]);

	var oddsflag = odds[3];	
	var w_l1 = '', w_l2='';
	//param1 = Math.floor( (param1 + 1) * 100  + 0.001) / 100;		
	//param2 = Math.floor( (param2 + 1) * 100  + 0.001) / 100;
	
	if(score != null)
	{
		scores = score.split('-');
	
		if(parseFloat(scores[0]) + parseFloat(scores[1]) > parseFloat(odds[2]))
		{
			w_l1 = '<strong class="re_w">W</strong>';	
			w_l2 = '<strong class="re_l">L</strong>';	
		}
		else 
		{
			w_l1 = '<strong class="re_l">L</strong>';	
			w_l2 = '<strong class="re_w">W</strong>';	
		}
	}
		
	var param3 = odds[2] == ''? '': '<strong>'+_big +'<a href="javascript:history(' + matchId + ',\'2_' + oddsflag + '\');">' + CetPkStr2(parseInt(4 * parseFloat(odds[2]))) + '</a></strong>';
	
	var oTd1 = document.createElement("td");
	oTd1.className = "td_odds";
	if(flag == 2)
		oTd1.className = "td_half td_odds";
	oTd1.id = matchId +"_1_"+oddsflag+ '_1';
	oTd1.name = obj;
	oTd1.innerHTML = param3 + '<span><a href="javascript:history(' + matchId + ',\'2_' + oddsflag + '\');">' + param1 + '</a>'+w_l1+'</span>';
	
	var oTd2 = document.createElement("td");
	oTd2.className = "td_odds";
	if(flag == 2)
		oTd2.className = "td_half td_odds";
	oTd2.id = matchId +"_1_"+oddsflag+ '_2';
	oTd2.innerHTML = '<strong></strong><span><a href="javascript:history(' + matchId + ',\'2_' + oddsflag + '\');">' +  param2 + '</a>'+w_l2+'</span>';	
	var tableRows = [oTd1,oTd2];
	
	return tableRows;
}

function GetEmpty()
{
	var oTd = document.createElement("td");
	if(arguments[0] == 2)
	{
		oTd.className = "td_half";
	}
	oTd.innerHTML = '';
	
	return oTd;
}

function CetPkStr1(i)
{
	if (i > 40)
		return "";
	return RQ_ARR1[i];
}

function CetPkStr2(i)
{
	if (i > 52)
		return "";
	return RQ_ARR2[i];
}


function AmountTimeDiff(dateStr, rtvFormat)
{
	var date_sl = dateStr.split("/");
	
	
	var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3])+difference_Hour, parseFloat(date_sl[4])+difference_Minute, parseFloat(date_sl[5]), 0);

	//var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3]), parseFloat(date_sl[4]), parseFloat(date_sl[5]), 0);
	
	var year = d1.getFullYear();
	var month = d1.getMonth() + 1;
	var day = d1.getDate();
	var hour = d1.getHours();
	var minute = d1.getMinutes();
	var second = d1.getSeconds();
	
	switch(rtvFormat)
	{
		case 0:
			return year + "," + month + "," + day + "," + hour + "," + minute + "," + second;
			break;
		case 1:
			return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
			break;
		case 2:
			return month + "-" + day + "-" + year + " " + hour + ":" + minute + ":" + second;
			break;
		case 3:
			return year + "-" + month + "-" + day + " " + (hour <= 9 ? '0' + hour : hour) + ":" + (minute <= 9 ? '0' + minute : minute);
			break;
		case 4:
			return day + "/" + month + "<br>" + hour + ":" + minute;
			break;
		case 5:
			return year + "" + month + "" + day + " " + hour + ":" + minute;
			break;
		case 6:
			return (hour <= 9 ? '0' + hour : hour) + ":" + (minute <= 9 ? '0' + minute : minute);
			break;
		case 7:
			return year + "年" + month + "月" + day + "日 " + "星期" + CWeekDays[d1.getDay()];
			break;
		case 8:
			return month + "-" + day + "<br/>" +  EWeekDays[d1.getDay()];
			break;
		case 9:
			return year + "/" + month + "/" + day + " " + hour + ":" + minute;
			break;
		case 10:
			return day;
			break;
		case 11:
			return month + "/" + day;
			break;
		case 12:
			return day + "-" + month + "-" + year + " " + hour + ":" + minute;
			break;
		case 13:
			return hour + ":" + minute + " " + day + "/" + month + "/" + year;
			break;
	}
}

function AmountTimeDiff1(dateStr, rtvFormat)
{
	var date_sl = dateStr.split(",");
	
	
	var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3])+difference_Hour, parseFloat(date_sl[4])+difference_Minute, parseFloat(date_sl[5]), 0);

	//var d1 = new Date(parseFloat(date_sl[0]), parseFloat(date_sl[1]) - 1, parseFloat(date_sl[2]), parseFloat(date_sl[3]), parseFloat(date_sl[4]), parseFloat(date_sl[5]), 0);
	
	var year = d1.getFullYear();
	var month = d1.getMonth() + 1;
	var day = d1.getDate();
	var hour = d1.getHours();
	var minute = d1.getMinutes();
	var second = d1.getSeconds();
	
	switch(rtvFormat)
	{
		case 0:
			return year + "," + month + "," + day + "," + hour + "," + minute + "," + second;
			break;
		case 1:
			return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
			break;
		case 2:
			return month + "-" + day + "-" + year + " " + hour + ":" + minute + ":" + second;
			break;
		case 3:
			return year + "-" + month + "-" + day + " " + (hour <= 9 ? '0' + hour : hour) + ":" + (minute <= 9 ? '0' + minute : minute);
			break;
		case 4:
			return day + "/" + month + "<br>" + hour + ":" + minute;
			break;
		case 5:
			return year + "" + month + "" + day + " " + hour + ":" + minute;
			break;
		case 6:
			return (hour <= 9 ? '0' + hour : hour) + ":" + (minute <= 9 ? '0' + minute : minute);
			break;
		case 7:
			return year + "年" + month + "月" + day + "日 " + "星期" + CWeekDays[d1.getDay()];
			break;
		case 8:
			return month + "-" + day + "<br/>" +  EWeekDays[d1.getDay()];
			break;
		case 9:
			return year + "/" + month + "/" + day + " " + hour + ":" + minute;
			break;
		case 10:
			return day;
			break;
		case 11:
			return month + "/" + day;
			break;
		case 12:
			return day + "-" + month + "-" + year + " " + hour + ":" + minute;
			break;
		case 13:
			return hour + ":" + minute + " " + day + "/" + month + "/" + year;
			break;
	}
}

function hide(id)
{
	var live = document.getElementById(id);
	//alert(live.childNodes[0].childNodes[3].childNodes[1].firstChild.nodeValue);
	live.style.display = "none";
	//hide_count ++;
	
	//var hider =  document.getElementById('hider');
	//hider.innerText = hide_count;
	//var tableOdds = document.getElementById("odds");
	//AddLive(tableOdds);
}

function changLanguage(change_lang)
{
//	if(document.location.href == "http://ms.7m.cn/")
//	{
//		document.location.href = document.location.href + "default_" + change_lang + ".shtml";
//	}
//	else
//	{
//		document.location.href = document.location.href.replace(lang,change_lang);
//	}

	//if(window.parent == null)
//	{
//		alert(11);
//		if(document.location.href.indexOf("live") > 0)
//		{
//			document.location.href = 'http://ltt.7m.hk/live_' + change_lang + '.shtml';
//		}
//		else if(document.location.href.indexOf("result") > 0)
//		{
//			document.location.href = "http://ltt.7m.hk/result_" + change_lang + ".shtml?dt=" + rq_dt;
//		}
//		else if(document.location.href.indexOf("early") > 0)
//		{
//			document.location.href = "http://ltt.7m.hk/early_" + change_lang + ".shtml?num=" + rq_num;	
//		}
//		else if(document.location.href.indexOf("played") > 0)
//		{
//			document.location.href = 'http://ltt.7m.hk/played_' + change_lang + '.shtml';
//		}
//		else
//		{
//			document.location.href = 'http://ltt.7m.hk/default_' + change_lang + '.shtml';
//		}
//	}
//	else
//	{
		var domain="";		
		if(change_lang == "gb" || change_lang == "big")
		{
			//domain = "http://ltt.7m.hk/";
		}
		else
		{
			//domain = "http://ltt.7m.cn/";
		}
		
		if(document.location.href.indexOf("live") > 0)
		{
			window.parent.location.href = domain + 'live_' + change_lang + '.shtml';
		}
		else if(document.location.href.indexOf("result") > 0)
		{
			window.parent.location.href = domain + "result_" + change_lang + ".shtml?dt=" + rq_dt;
		}
		else if(document.location.href.indexOf("early") > 0)
		{
			window.parent.location.href = domain + "early_" + change_lang + ".shtml";	
		}
		else if(document.location.href.indexOf("played") > 0)
		{
			window.parent.location.href = domain + 'played_' + change_lang + '.shtml';
		}
		else if(document.location.href.indexOf("finished") > 0)
		{
			window.parent.location.href = domain + 'finished_' + change_lang + '.shtml';
		}
		else
		{
			window.parent.location.href = domain + 'default_' + change_lang + '.shtml';
		}
	//}
	
}


//function history(id,liveid,flag,type)
function history(id,param)
{	
	var lang_index;
	if(lang == "big")
	{
		lang_index = "0";
	}
	else if(lang == "gb")
	{
		lang_index = "1";
	}
	else 
	{
		lang_index = "2";
	}
	
	if(param == "3_1")
	{
		window.open( "chart.htm?ecd=" + lang_index + "&id=" + id);
	}
	else if(param == "3_2")
	{
		window.open( "chart.htm?ecd=" + lang_index + "&id=" + id + "&p=2");
	}
	else
	{
		//var odds = type + "_" + id + "_" + flag;		
		window.open( "log_" + lang + ".shtml?id="+id+"&param=" + param,"","height=450px,width=480px,toolbar=no,scrollbars=yes,menubar=no");
	}
	
	
}

function goToDefalut()
{
	var domain='';		
	if(lang == "gb" || lang == "big")
	{
		//domain = "http://ltt.7m.hk/";
	}
	else
	{
		//domain = "http://ltt.7m.cn/";
	}
		
	window.parent.location.href = domain + 'default_' + lang + '.shtml';
}

function goPlayed()
{
	var domain = '';		
	if(lang == "gb" || lang == "big")
	{
		//domain = "http://ltt.7m.hk/";
	}
	else
	{
		//domain = "http://ltt.7m.cn/";
	}
	
	window.parent.location.href = domain + 'played_' + lang + '.shtml';
} 

function goToHistory()
{
	var domain ='';		
	if(lang == "gb" || lang == "big")
	{
		//domain = "http://ltt.7m.hk/";
	}
	else
	{
		//domain = "http://ltt.7m.cn/";
	}
	
	//var dt = getDatetime(1);
	window.parent.location.href = domain + "result_" + lang + ".shtml?dt=" + nearlydate;
}

function goToEarly()
{
	var domain ='';		
	if(lang == "gb" || lang == "big")
	{
		//domain = "http://ltt.7m.hk/";
	}
	else
	{
		//domain = "http://ltt.7m.cn/";
	}
	
	window.parent.location.href = domain + "early_" + lang + ".shtml";	
}


function goToFinished()
{	
	var domain ='';	
	window.parent.location.href = domain + "finished_" + lang + ".shtml";	
}

function getDatetime(num)
{
	var toDay = new Date();
	var times = toDay.getTime() - num*24*60*60*1000;
	toDay.setTime(times);
	var month1;
	var day1;
	
	var year = toDay.getFullYear();
	var month = toDay.getMonth();
	var day = toDay.getDate();		
	
	month = month + 1;
	
	month = month + '';
	if( month.length == 1 )
	{
		month1 = '0' + month;
	}
	else
	{
		month1 = month;
	}
	
	day = day + '';
	
	if( day.length == 1 )
	{
		day1 = '0' + day;
	}
	else
	{
		day1 = day;
	}
	
	var dt = year + "-" + month1 + "-" + day1;
	
	return dt;
}

function gettime(num)
{
	var toDay = new Date();
	var toDay1 = new Date();	
	
	var times = toDay.getTime() + ( num - 1 )*24*60*60*1000;
	toDay.setTime(times);
	
	var year = toDay.getFullYear();
	var _year = toDay1.getFullYear();
	var month = toDay.getMonth();
	var _month = toDay1.getMonth();
	var day = toDay.getDate();
	var _day = toDay1.getDate();
	var day1;
	var month1;

	
	month = month + 1;
	_month = _month + 1;
	
	month = month + '';
	if( month.length == 1 )
	{
		month1 = '0' + month;
	}
	else
	{
		month1 = month;
	}
	
	day = day + '';
	if( day.length == 1 )
	{
		day1 = '0' + day;
	}
	else
	{
		day1 = day;
	}
	
	var dt = year + "-" + month1 + "-" + day1;
	
	var str;		
	
	if(rq_num == num)
	{
		str = '<span id="currentsel">' + month1 + '-' + day1 + '</span>&nbsp;&nbsp;';
	}
	else
	{
		var path= "";	
		if ( typeof(pId) != 'undefined' )
		{	
			path = "early2_" + lang + ".shtml?num=" + num + "&pId=" + pId;		
		}
		else
		{
			path= "early_" + lang + ".shtml?num=" + num;	
		}
		
		str = '<a href="' + path + '" >' + month1 + '-' + day1 + '</span></a>&nbsp;&nbsp;';
	}
	
	return str;
}

function datetime()
{
	var obj = document.getElementById("time");
	obj.style.top = (getElementPos("jdt").y + 20)+"px";
	obj.style.left = (getElementPos("jdt").x - 50)+"px";
}

var sxl=null;
function Update_Live(liveNode)
{
	
	var bh = liveNode[0];

	var IsStart = liveNode[1];
	var live_a = liveNode[2];
	//alert(live_a)
	var live_b = liveNode[3];
	var a_r  = liveNode[4];
	var b_r = liveNode[5];
	var TStart_Time = liveNode[6];
	var Banc = liveNode[7];
	var resume = liveNode[8];
	var Start_Time = liveNode[9];
	var sf = liveNode[10];
	var lbsf = liveNode[11];
	var csf = liveNode[12];	
	
	
	if (typeof(sDt) != "object" || typeof(sDt2) != "object") return;
	if (typeof(sDt[bh]) != "object" || typeof(sDt2[bh]) != "object") return;
	if (typeof(ObjArr) != "object") return;
	if (typeof(ObjArr[bh]) != "object")
	{
		ObjArr[bh] = new ElementObj(bh);	
	}
	
	if (ObjArr[bh].row == null || ObjArr[bh].row.style.display == "none") return;
	
	if (sDt2[bh][0] != IsStart)
	{	
		
		if ((IsStart >= 1 && IsStart <= 4) || IsStart == 15 || IsStart == 14 || IsStart == 6)
		{
			
			document.getElementById("bh" + bh).parentNode.style.display = "none";
				
			if(document.getElementById("bh" + bh + "_1") != null )
				document.getElementById("bh" + bh + "_1").parentNode.style.display = "none";
			
			if(document.getElementById("bh" + bh + "_2") != null )
				document.getElementById("bh" + bh + "_2").parentNode.style.display = "none";
			
		}
			
	}
		
		
	//}
	//catch(e){}
}

function set_Attribute(bh, obj, attribute, val)
{
	if (typeof(ObjArr) == "object" && typeof(ObjArr[bh]) == "object")
	eval("if (ObjArr[" + bh + "]." + obj + " != null){ObjArr[" + bh + "]." + obj + "." + attribute + " = '" + val + "';}");
}

function LoadJS(fileUrl,callback,code) 
{ 
    var oHead = document.getElementsByTagName('HEAD').item(0); 
    var oScript= document.createElement("script"); 
    oScript.type = "text/javascript";
	
	if(code)
	{
		oScript.charset = code;
	} 
	
    oScript.src=fileUrl ;  
	oHead.appendChild(oScript); 
	if(document.addEventListener)
	{ 
		oScript.onload = callback;
		oScript.onerror = callback; 
	}
	else
	{
		oScript.onreadystatechange =function(){ LoadJsReady(oScript,callback);}; 
	}
}

function LoadJsReady(obj,callBack)
{ 
	if(obj.readyState=="loaded")
	{ 
		callBack();
	} 
}  

function OpenXml()
{
	try
	{
		sxl=null; 
		LoadJS('http://one.7m.cn/livedata/sxl.js?date='+ new Date().toString("yyyyMMddHHmmss"), livexmlonreadystatechange); 
	}
	catch(e){		
	}
	if (typeof(ReadOXml_Time) != "undefined")
	ReadOXml_Time=clearTimeout(ReadOXml_Time);
	ReadOXml_Time = setTimeout("OpenXml()", 5000); 
}

function OpenXml2()
{      
	try
	{
		sxl=null; 
		LoadJS('http://one.7m.cn/livedata/sxl_'+ GetFlagNum + '.js?date='+ new Date().toString("yyyyMMddHHmmss"),livexmlonreadystatechange2); 
		
		
	}
	catch(e){}
}

var oldxml = '', newxml='';

function livexmlonreadystatechange()
{
	//if (xmlhttp.readyState != 4 || (xmlhttp.status != 200 && xmlhttp.status != 0))
//		return;
		
	if(sxl==null)  return;
	//alert(11)
	
	var newxml = "";
	
	
//	if(isIE)
//	{
//		XmlDoc = xmlhttp.responseXML;
//		newxml = XmlDoc.xml;
//		if(newxml == "" || newxml == oldxml)
//			return;
//	}
//	else
//	{
//		XmlDoc = parser.parseFromString(xmlhttp.responseText, "text/xml");
//		if(XmlDoc.documentElement.tagName == "parsererror")
//			return;
//		newxml= oSerializer.serializeToString(XmlDoc.documentElement);
//		if(newxml == "" || newxml == oldxml)
//			return;
//	}
	
	var nextfn = sxl.fn;//parseInt(root.getAttribute("t"));
	newxml = nextfn;
	
	
	if(newxml == "" || newxml == oldxml)
	{
		return;
	}
	
	
	//GoalTips = "";
	//GoalTips_Count = 0;
	
	//var root = XmlDoc.documentElement;
	var ResetPage = sxl.rst;//root.getElementsByTagName("Rst")[0].firstChild.nodeValue;
	
	if (!setRefreshValue)
	{
		reflag = ResetPage;
		setRefreshValue = true;
	}
	if (reflag != ResetPage)
	{
		setRefreshValue = false;
		var Rnd = Math.round(Math.random()*19000)+1000;
		setTimeout("location.reload()", Rnd);
		return;
	}
	

	if ((nextfn - 1) > GetFlagNum)
	{
		OpenXml2();
		return;
	}
	
	var cNode = sxl.c;//root.getElementsByTagName("C");

	
	for(var i=0;i<cNode.length;++i)
		Update_Live(cNode[i]);
	
	oldxml = newxml;
	GetFlagNum = parseInt(sxl["fn"]);  
	/*if (SelectGoalSound)
	{
		if(GoalSound)
		{
			PlaySound();
			GoalSound = false;
		}
		if(ErrorGoalSound)
		{
			PlayErrorSound();
			ErrorGoalSound = false;
		}
		if(RedSound)
		{
			PlayRedSound();
			RedSound = false;
		}
	}
	if (GoalTips_Count > 0)
	{
		ShowGoalTips();
	}*/
}

function livexmlonreadystatechange2()
{
	//if (xmlhttp2.readyState != 4 || (xmlhttp2.status != 200 && xmlhttp2.status != 0))
	//	return;
		
	//if(isIE)
//	{
//		XmlDoc2 = xmlhttp2.responseXML;
//		if(XmlDoc2.xml == "")
//			return;
//	}
//	else
//	{
//		XmlDoc2 = parser.parseFromString(xmlhttp2.responseText, "text/xml");
//		if(XmlDoc2.documentElement.tagName == "parsererror")
//			return;		
//	}
	if(sxl==null)  return;
	var newxml = "";
	var nextfn = sxl.fn;//parseInt(root.getAttribute("t"));
	
	newxml = nextfn;
	if(newxml == "" || newxml == oldxml)
	{
		return;
	}
	
	var cNode = sxl.c;//root.getElementsByTagName("C");
	for(var i=0;i<cNode.length;++i)
		Update_Live(cNode[i]);
	

	GetFlagNum = sxl.fn;//parseInt(root.getAttribute("t"));

	//GoalTips = "";
	//GoalTips_Count = 0;
//	var root = XmlDoc2.documentElement;
//	var cNode = root.getElementsByTagName("C");
//	for(var i=0;i<cNode.length;++i)
//		eval('Update_Live(' + cNode[i].firstChild.nodeValue +')');
//	
//	GetFlagNum = parseInt(root.getElementsByTagName("fn")[0].firstChild.nodeValue);
}

function ElementObj(bh)
{	
	this.row = document.getElementById("bh" + bh);
	
	if (this.row == null)
		return;
	
	
	//alert(document.getElementById("t_at" + bh));
	
	//比赛时间
	this.stime = document.getElementById("sj" + bh);
	
	//主客队
	this.teamA = document.getElementById("t_at" + bh);
	this.teamB = document.getElementById("t_bt" + bh);
	
	//比分
	this.score = document.getElementById("bf" + bh);
	this.lA = document.getElementById("la" + bh);
	this.lB = document.getElementById("lb" + bh);
	
	//半场比分
	this.hscore = document.getElementById("bc" + bh);
	
	//比赛状态
	this.pstatus = document.getElementById("pstatus" + bh);
	
	//比赛进行时间
	this.ptime = document.getElementById("bssj" + bh);	
	
	//红黄牌
	this.rA = document.getElementById("ra" + bh);
	this.rB = document.getElementById("rb" + bh);
}

function changeOddsType(obj)
{		
	setCookie( path + "@oddsType",obj.value);	
	document.location.href = document.location.href ;
}

function changeNum(obj)
{
	window.parent.location.href = "early_" + lang + ".shtml?num=" + obj.value;
}

function updateMatchs(value,page)
{	
	var path = page + "_" + lang + ".shtml" ;
	
	if (typeof(rq_dt) != 'undefined')
	{
		if(path.indexOf('?') > -1)
		{
			path += "&dt=" + rq_dt;
		}
		else
		{
			path += "?dt=" + rq_dt;
		}		
	}
	else if (typeof(rq_num) != 'undefined' )
	{		
		if(path.indexOf('?') > -1)
		{
			path += "&num=" + rq_num;
		}
		else
		{
			path += "?num=" + rq_num;
		}
	}
	
	if (typeof(pId) != 'undefined' )
	{
		if(path.indexOf('?') > -1)
		{
			path += "&pId=" + pId;
		}
		else
		{
			path += "?pId=" + pId;
		}	
	}

	window.parent.location.href = path;
}

function getLangIndex(len)
{
	if (len == "gb" )
	{
		return 0
	}
	else if (len == "big" )
	{
		return 1
	}
	else if (len == "en" )
	{
		return 2
	}
	else if (len == "vn" )
	{
		return 3
	}
	else if (len == "th" )
	{
		return 4
	}
	else if (len == "kr" )
	{
		return 5
	}
}

function updateTimeZone()
{
	this.location.reload();
}

function show()
{
	setCookie( path + "@matchsID","All");
	if(path == "early")
	{
		setCookie( "@seldate","All");
	}
	document.location.href = document.location.href ;	
}

function hidden(id)
{
	//alert(id);
	var obj = document.getElementById(id);
	obj.style.display = "none";
	
	var obj = document.getElementById("hiddenCount");	
	obj.innerHTML = parseInt(obj.innerHTML) + 1;
	
	ShowWordAd();
}

function goToAM()
{
	var canshu = '';
	
	if(lang == "vn" || lang == "th" || lang == "kr")
	{
		canshu = '?ecd=' + lang;
		lang = "en";		
	}
	
	window.parent.location.href = "http://am.7m.hk/" + lang+ "/winodds.shtml" + canshu;
}

function goToCrowns()
{
	window.parent.location.href = window.parent.location.href;
}

function goToOldCrowns()
{
	var canshu = '';
	
	if(lang == "vn" || lang == "th" || lang == "kr")
	{
		canshu = '?ecd=' + lang;
		lang = "en";		
	}
	

	window.parent.location.href = "http://crowns2.7m.hk/crowns_" + lang + ".aspx";

}

function goToMS(type)
{
	var domain ;		
	if(lang == "gb" || lang == "big")
	{
		domain = "http://ms.7m.hk/";
	}
	else
	{
		domain = "http://ms.7m.cn/";
	}
	
	window.parent.location.href = domain + "default_" + lang + ".shtml";
}

function goTofun88()
{
	document.location.href = document.location.href;
}

function goToGoalData(live_bh)
{
	var langType;
	
	if(lang == "big")
	{
		langType = "ft";
	}
	else if(lang == "gb")
	{
		langType = "jt";
	}
	else
	{
		langType = lang;
	}
	
	window.open( "http://data2.7m.cn:13000/GoalData/" + langType + "/" + live_bh + ".shtml");
}

function goToLive()
{
	var domain = "";		
	if(lang == "gb" || lang == "big")
	{
		//domain = "http://ltt.7m.hk/";
	}
	else
	{
		//domain = "http://ltt.7m.cn/";
	}
	
	window.parent.location.href = domain + 'live_' + lang + '.shtml';
}

function Request(Variable)
{
	var query = location.search;
	if (query != "")
	{
		query = query.split("?")[1];
		query = query.split("&");
		for (var i=0;i<query.length;i++)
		{
			var querycoll = query[i].split("=");
			if (querycoll.length == 2)
			{
				if (querycoll[0].toUpperCase() == Variable.toUpperCase())
				{
					return querycoll[1];
					break;
				}
			}
		}
	}
	return "";
}


/* 选择日期 */
function selectDate()
{
	var Selframe = document.getElementById("Selframe");
	Selframe.src = "date_" + lang + ".shtml";
	Selframe.setAttribute("width" , "268");
	Selframe.setAttribute("height" , "248");		
	
	var obj = document.getElementById("SelList_div");
	obj.style.top = (getElementPos("saishi").y + 20) + "px";
	obj.style.left =((document.body.clientWidth / 2) - 100 )+"px";	
	obj.style.display = "";
}

/* 选择赛事 */
function selectMatch(path,page)
{
	var Selframe = document.getElementById("Selframe");
	Selframe.src = "league_" + lang + ".shtml?path=" + path + "&page=" + page;
	Selframe.setAttribute("width" , "500");
	Selframe.setAttribute("height" , "280");	
		
	var obj = document.getElementById("SelList_div");
	obj.style.top = (getElementPos("saishi").y + 20) + "px";
	obj.style.left =((document.body.clientWidth / 2) - 200 )+"px";	
	obj.style.display = "";	
}

function ProcessTime()
{
	if (typeof(sDt2) == "object")
	{
		var AmountTime = 0;
		var objBssj = null;
		for (var i in sDt2)
		{
			
			if (sDt2[i][0] == 1)
			{			
				
				var datetimes;
				
				try
				{
					datetimes=sDt2[i][5].split(",");
					AmountTime = parseInt((new Date() - new Date(datetimes[0], datetimes[1]-1, datetimes[2], datetimes[3],datetimes[4],datetimes[5])) / 1000 /60) + Timegap;
				}
				catch(e)
				{
					//alert(sDt2[i][5]);
					AmountTime = parseInt((new Date() - sDt2[i][5]) / 1000 /60) + Timegap;
				}	
				
				
				if (AmountTime < 0) AmountTime = 0;
				if (AmountTime > 45) AmountTime = 45;
				
				objBssj = (typeof(ObjArr[i]) == "object") ? ObjArr[i].ptime : document.getElementById("bssj" + i);
				if (objBssj != null && objBssj.innerHTML != AmountTime + "'")
				{		
					
					objBssj.innerHTML = AmountTime + "'";
				}
				
				var objBssj1 = document.getElementById("bssj" + i + "_1");				
				if (objBssj1 != null && objBssj1.innerHTML != AmountTime + "'")
				{
					
					objBssj1.innerHTML = AmountTime + "'";
				}
				
				var objBssj2 = document.getElementById("bssj" + i + "_2");
				if (objBssj2 != null && objBssj2.innerHTML != AmountTime + "'")
				{
					
					objBssj2.innerHTML = AmountTime + "'";
				}
			}
			else if (sDt2[i][0] == 3)
			{				
				try
				{
					datetimes=sDt2[i][5].split(",");
					AmountTime = parseInt((new Date() - new Date(datetimes[0], datetimes[1]-1, datetimes[2], datetimes[3],datetimes[4],datetimes[5])) / 1000 /60) + Timegap + 45;
				}
				catch(e)
				{
					AmountTime = parseInt((new Date() - sDt2[i][5]) / 1000 /60) + Timegap + 45;
				}			
				
				if (AmountTime < 46) AmountTime = 46;
				if (AmountTime > 90) AmountTime = 90;
				objBssj = (typeof(ObjArr[i]) == "object") ? ObjArr[i].ptime : document.getElementById("bssj" + i);
				
				if (objBssj != null && objBssj.innerHTML != AmountTime + "'")
				{
					
					objBssj.innerHTML = AmountTime + "'";
				}
			
				var objBssj1 = document.getElementById("bssj" + i + "_1");				
				if (objBssj1 != null && objBssj1.innerHTML != AmountTime + "'")
				{
					
					objBssj1.innerHTML = AmountTime + "'";
				}
				
				var objBssj2 = document.getElementById("bssj" + i + "_2");
				if (objBssj2 != null && objBssj2.innerHTML != AmountTime + "'")
				{
					
					objBssj2.innerHTML = AmountTime + "'";
				}
			}
		}
	}
	if (typeof(ProcessTime_Timer) == "number")
	clearTimeout(ProcessTime_Timer);
	ProcessTime_Timer = setTimeout("ProcessTime()", 60000);
}



function ChangeState(startIndex)
{
	if (startIndex < 0 || startIndex > 18)
		startIndex = 0;
	return oddsGameText[startIndex];
}

