﻿function Get_UrlVale(value)
{
	var reg = new RegExp("(^|\\?|&)"+ value +"=([^&]*)(\\s|&|$)", "i");
	if (reg.test(document.location.href))
		return RegExp.$2;
	return "";
}
function getUtc()
{
	if(document.getElementById('SelectZone').style.display == 'none')	
		document.getElementById('SelectZone').style.display = '';
	else
		document.getElementById('SelectZone').style.display = 'none';
}
function CloseUtc()
{
	document.getElementById('SelectZone').style.display = 'none';
}
function initZone()
{
	SetServers();
	var me = document;

	var sz = me.getElementById('SelectZone');
	if(!sz)
		return;
	//sz.style.left = (me.body.scrollWidth - (me.body.scrollWidth - 992) / 2 - 410) + 'px';
	var ZoneList = new Array();
	ZoneList[0] = new Array('-12','GMT-12:00');
	ZoneList[1] = new Array('-11','GMT-11:00');
	ZoneList[2] = new Array('-10','GMT-10:00');
	ZoneList[3] = new Array('-9','GMT-09:00');
	ZoneList[4] = new Array('-8','GMT-08:00');
	ZoneList[5] = new Array('-7','GMT-07:00');
	ZoneList[6] = new Array('-6','GMT-06:00');
	ZoneList[7] = new Array('-5','GMT-05:00');
	ZoneList[8] = new Array('-4','GMT-04:00');
	ZoneList[9] = new Array('-3.5','GMT-03:30');
	ZoneList[10] = new Array('-3','GMT-03:00');
	ZoneList[11] = new Array('-2','GMT-02:00');
	ZoneList[12] = new Array('-1','GMT-01:00');
	ZoneList[13] = new Array('0','GMT 00:00');
	ZoneList[14] = new Array('1','GMT+01:00');
	ZoneList[15] = new Array('2','GMT+02:00');
	ZoneList[16] = new Array('3','GMT+03:00');
	ZoneList[17] = new Array('3.5','GMT+03:30');
	ZoneList[18] = new Array('4','GMT+04:00');
	ZoneList[19] = new Array('4.5','GMT+04:30');
	ZoneList[20] = new Array('5','GMT+05:00');
	ZoneList[21] = new Array('5.5','GMT+05:30');
	ZoneList[22] = new Array('6','GMT+06:00');
	ZoneList[23] = new Array('6.5','GMT+06:30');
	ZoneList[24] = new Array('7','GMT+07:00');
	ZoneList[25] = new Array('8','GMT+08:00');
	ZoneList[26] = new Array('9','GMT+09:00');
	ZoneList[27] = new Array('9.5','GMT+09:30');
	ZoneList[28] = new Array('10','GMT+10:00');
	ZoneList[29] = new Array('11','GMT+11:00');
	ZoneList[30] = new Array('12','GMT+12:00');
	for(var i=0;i<ZoneList.length;i++)
	{
	    var Z_UL = document.createElement("ul");
	    Z_UL.id = ZoneList[i][0];
    	
	    var Z_LI = document.createElement("li");
	    Z_LI.innerHTML = ZoneList[i][1];
	    
	    Z_UL.appendChild(Z_LI);
	    sz.appendChild(Z_UL);
	}


	var szl = sz.getElementsByTagName('ul');
	if(szl)
		for(var i = 0;i < szl.length; i++)
		{
			szl[i].onclick = function()
			{
				sz.style.display = 'none';
				var showtxt;
				var eli = this.getElementsByTagName('li');
				if(eli)
				{
					for(var i = 0; i < eli.length; i ++)
					if(eli[i].innerHTML.indexOf('GMT') != -1)
					{
						showtxt = eli[i].innerHTML;
						break;
					}
				}
				var exp = new Date();
				exp.setTime(exp.getTime() + 2592000000);		
				me.cookie = "CurGMT=" + escape(this.id) + ";path=/;expires=" + exp.toGMTString();
				me.cookie = "CurGMTStr=" + escape(showtxt) + ";path=/;expires=" + exp.toGMTString();
				document.getElementById("mytimezone").innerHTML = showtxt+"&nbsp;&nbsp;";
				location.href = document.location.href.replace("#","");
			}
			szl[i].onmouseover = function()
			{
				this.style.backgroundColor = '#E7EEF6';
			}
			szl[i].onmouseout = function()
			{
				this.style.backgroundColor = 'Transparent';
			}
		}
}
window.onload = function()
{
	if(document.cookie.indexOf("CurGMT=") != -1)
	{
		document.getElementById("mytimezone").innerHTML = getCookies('CurGMTStr')+"&nbsp;&nbsp;";
	}
	else
	{
		var exp = new Date();
		exp.setTime(exp.getTime() + 2592000000);
		document.cookie = "CurGMT=" + escape(8) + ";path=/;expires=" + exp.toGMTString();
		document.cookie = "CurGMTStr=" + escape("GMT+08:00") + ";path=/;expires=" + exp.toGMTString();
		document.getElementById("mytimezone").innerHTML = getCookies('CurGMTStr')+"&nbsp;&nbsp;";
	}
	/*
	var da = new Date();
	var offset = da.getTimezoneOffset();
	var begintime;
	var endtime;
	if(da.getUTCHours() < 4)
	{
		endtime = new Date(Date.UTC(da.getUTCFullYear(),da.getUTCMonth(),da.getUTCDate(),3,59,0));
		da.setDate(da.getDate() - 1);
		begintime = new Date(Date.UTC(da.getUTCFullYear(),da.getUTCMonth(),da.getUTCDate(),4,0,0));
	}
	else
	{
		begintime = new Date(Date.UTC(da.getUTCFullYear(),da.getUTCMonth(),da.getUTCDate(),4,0,0));
		da.setDate(da.getDate() + 1);
		endtime = new Date(Date.UTC(da.getUTCFullYear(),da.getUTCMonth(),da.getUTCDate(),3,59,0)); 
	}

	begintime.setMinutes(begintime.getMinutes() + offset + (getCookies('CurGMT') * 60));
	endtime.setMinutes(endtime.getMinutes() + offset + (getCookies('CurGMT') * 60));
	if(document.getElementById("mytimeday") != null)
	{
		document.getElementById("mytimeday").innerHTML = getstr(begintime) + " To " + getstr(endtime) + "<br/>is a Competition day";
	}
	*/
	initZone();
	Adv_8322();
	try
	{
		Load_Matchs();
	}catch(err)
	{}
}
function getstr(da)
{

	var mon = (da.getMonth() + 1);
	var day = da.getDate();
	var hours = da.getHours();
	var min = da.getMinutes();
	//if(mon < 10)
	//	mon = "0" + mon;
	//if(day < 10)
	//	day = "0" + day;
	if(hours < 10)
		hours = "0" + hours;
	if(min < 10)
		min = "0" + min;
		
	return day + "-" + getEnMon(mon) + " " + hours + ":" + min;
}
function getEnMon(v)
{
	switch(v)
	{
		case 1:return "Jan";
		case 2:return "Feb";
		case 3:return "Mar";
		case 4:return "Apr";
		case 5:return "May";
		case 6:return "Jun";
		case 7:return "Jul";
		case 8:return "Aug";
		case 9:return "Sep";
		case 10:return "Oct";
		case 11:return "Nov";
		case 12:return "Dec";
	}
}
function getCookies(n)
{
	var me = document;
	var s = n + '=';
	var r = '';
	if(me.cookie.length > 0)
	{ 
		o = me.cookie.indexOf(s);
		if(o != -1)
		{
			o += s.length;
			_e = me.cookie.indexOf(";",o);
			if(_e == -1)
				_e = me.cookie.length;
			r = unescape(me.cookie.substring(o,_e));
		}
	}
	return r;
}
function GetTime_mdhm(str)
{
	var utctime = getCookies('CurGMT');
	if(document.cookie.indexOf("CurGMT=") == -1)
	{
		utctime = 8;
	}
	var da = new Date(str);
	da.setMinutes(da.getMinutes() + (utctime * 60));
	var mon = (da.getUTCMonth() + 1);
	var day = da.getUTCDate();
	var hours = da.getUTCHours();
	var min = da.getUTCMinutes();
	if(mon < 10)
		mon = "0" + mon;
	if(day < 10)
		day = "0" + day;
	if(hours < 10)
		hours = "0" + hours;
	if(min < 10)
		min = "0" + min;
	return mon + "-" + day + " " + hours + ":" + min;
}
function OpenSportCalendar(el)
{
    var mcDiv = document.getElementById("MatchsCalendar");
    if(mcDiv != null)
    {
        if(mcDiv.style.display == "none")
        {
            x=0;y=0;
	        while(el)
	        {
			        x += el.offsetLeft;
			        y += el.offsetTop;
			        el=el.offsetParent;
	        }
            mcDiv.style.display = "block";
            mcDiv.style.left = (x - 50) + "px";
	        mcDiv.style.top = (y + 20) + "px";
        }
        else
        {
            mcDiv.style.display = "none";
        } 
    }
}

