	function readCookie(name){
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function Init(){
		var Tables=document.getElementsByTagName("TABLE");
		var ActiveTable;
		for(i=0;i<Tables.length;i++){
			if(Tables[i].className=="scores-table"){
				ActiveTable=Tables[i];
			}
		}

		if(ActiveTable!==null && ActiveTable!==undefined){
// FOOTBALL
			var GamesIDS=ActiveTable.getElementsByTagName("TR");
			for(i=0;i<GamesIDS.length;i++){
				var GameID=new String();
				GameID=GamesIDS[i].id;

				if(GameID.substr(0,8)=="Football"){
					GamesIDS[i].style.cursor="pointer";
					GamesIDS[i].onclick=function(){
						var Width=600;
						var Height=800;
						var top=(screen.height)/2-Height/2;
						var left=(screen.width)/2-Width/2;
						window.open("/score-table/?GameID="+this.id,"","top="+top+",left="+left+",width="+Width+",height="+Height+",scrollbars=1");
						return false;
					}
					GamesIDS[i].onmouseover=function(){
						this.style.background="#cfcfcf";
						if(this.className=="even"){
							var TDs=this.getElementsByTagName("TD");
							for(var i=0;i<TDs.length;i++){
								TDs[i].style.background="#cfcfcf";
							}
						}
					}
					GamesIDS[i].onmouseout=function(){
						this.style.background="none";
						if(this.className=="even"){
							var TDs=this.getElementsByTagName("TD");
							for(var i=0;i<TDs.length;i++){
								TDs[i].style.background="";
							}
						}
					}

				}
			}

			var TimerInterval=setInterval(function(){
				for(var i=0;i<GamesIDS.length;i++){
					var GameID=new String();
					GameID=GamesIDS[i].id;

					if(GameID.substr(0,8)=="Football"){
						var TDs=GamesIDS[i].getElementsByTagName("TD");
						var ThisTimer=TDs[1];
						var Timerr=ThisTimer.getElementsByTagName("SPAN");
						if(Timerr.length==1){
							ThisTimer=Timerr[0];
							if(ThisTimer.innerHTML=="'")
								ThisTimer.innerHTML=" ";
							else
								ThisTimer.innerHTML="'";
						}
					}
				}
			},1000);

// FOOTBALL
		}

		var PopupScoreMenu=document.getElementById("PopupScoreMenu");
		if(PopupScoreMenu!==null && PopupScoreMenu!==undefined){
			var PopupBlocks=PopupScoreMenu.getElementsByTagName("LI");
			for(i=0;i<PopupBlocks.length;i++){
				PopupBlocks[i].onclick=function(){
					var Tabs=PopupBlocks.length;
					for(j=1;j<=Tabs;j++){
						var Tab=document.getElementById("b"+j);
						var TabContent=document.getElementById("r"+j);
						Tab.className="";
						TabContent.style.display="none";
					}
					this.className="active";
					var Id=this.id.substr(1);
					var TabContent=document.getElementById("r"+Id);
					TabContent.style.display="block";
				}

				if(i>0){
					PopupBlocks[i].className="";
					var TabContent=document.getElementById("r"+(i+1));
					TabContent.style.display="none";
				}
			}
		}

		var PopupTimerBar=document.getElementById("StatusBar");
		if(PopupTimerBar!==null && PopupTimerBar!==undefined){
			var PopupTimerBarT=setInterval(function(){
				var Spans=PopupTimerBar.getElementsByTagName("SPAN");
				for(var i=0;i<Spans.length;i++){
					if(Spans[i].className=="Timer"){
						if(Spans[i].innerHTML=="'")
							Spans[i].innerHTML=" ";
						else
							Spans[i].innerHTML="'";
					}
				}
			},1000);
		}

		function AddZerro(InputString){
			var OutputString=new String();
			OutputString=InputString;
			if(String(OutputString).length==1)
				OutputString="0"+OutputString;

			return OutputString;
		}

		var GMTStatus=document.getElementById("GMTStatus");
		if(GMTStatus!==null && GMTStatus!==undefined){
			var GMTInerval=setInterval(function(){
				var GMTList=document.getElementById("GMTList");

				GMTStatus.onclick=function(){
					var ActiveClass=GMTList.className;
					if(ActiveClass==""){
						GMTList.className="visible";
					}else{
						GMTList.className="";
					}
				}

				var ActiveGMT=readCookie("GMT");
				var NewDate=new Date();
				var LocalGMT=(-1)*NewDate.getTimezoneOffset()/60;
				var GMTTime=NewDate.getTime()/1000-LocalGMT*60*60;
				var GMTDate=new Date();
				GMTDate.setTime(GMTTime*1000);

				var StatusDate=new Date();
				StatusDate.setTime(GMTDate.getTime()+ActiveGMT*60*60*1000);

				ActiveGMT=ActiveGMT>0?("+"+ActiveGMT):ActiveGMT;
				GMTStatus.innerHTML=AddZerro(StatusDate.getDate())+"."+AddZerro(StatusDate.getMonth())+" "+AddZerro(StatusDate.getHours())+":"+AddZerro(StatusDate.getMinutes())+" GMT"+ActiveGMT;

				var GMTs=GMTList.getElementsByTagName("LI");
				for(var i=0;i<GMTs.length;i++){
					var AA=GMTs[i].getElementsByTagName("A");
					var NGMT=new String();
					var ListDate=new Date();
					NGMT=GMTs[i].id;
					NGMT=NGMT.substr(3);
					ListDate.setTime(GMTDate.getTime()+NGMT*60*60*1000);
					NGMT=NGMT>0?("+"+NGMT):NGMT;
					AA[0].innerHTML=AddZerro(ListDate.getDate())+"."+AddZerro(ListDate.getMonth())+" "+AddZerro(ListDate.getHours())+":"+AddZerro(ListDate.getMinutes())+" GMT"+NGMT;
				}
			},1000);
		}
	}

	function CheckRegistrationForm(Form,CkeckPassword){
		var Inputs=Form.getElementsByTagName("INPUT");
		var ErrorMessage=false;
		var PasswordError=false;
		var ActualPassword="";

		for(var i=0;i<Inputs.length;i++){
			if(Inputs[i].name=="UserPassword1")
				ActualPassword=Inputs[i].value;
			if(Inputs[i].name=="UserPassword2" && Inputs[i].value!==ActualPassword)
				PasswordError=true;

			if((Inputs[i].name!=="UserPassword1" && Inputs[i].name!=="UserPassword2") || CkeckPassword){
				if(Inputs[i].value==""){
					ErrorMessage=true;
					Inputs[i].className="error";
				}else{
					Inputs[i].className="";
				}
			}
		}

		if(PasswordError){
			alert("Введенные пароли не совпадают");
			return false;
		}
		if(ErrorMessage){
			alert("Одно или более полей не заполнено");
			return false;
		}
		return true;
	}

	function ___apikv(___ik){
		var ___s=new String();
		var ___a=new String();
		___s=___ik;
		___a=___s.split("¬");

		return ___a;
	}

	function ___api_ftu(__sp){
		var ___iii=setInterval(function(){
			var RS=new String();
			var RA=new Array();
			RS=__sp;
			RA=__sp.split(":");
			$.ajax({
				type: "POST",
				cache: false,
				data: 'c='+RA[1]+'&t='+RA[0]+'&to='+Math.random(),
				url: '/api/ftu/',
				success: function(data){
					var ___ajd=new String();
					var ___aja=new Array();
					___ajd=data;
					___aja=___ajd.split("½");

				  	for(var i=0;i<___aja.length;i++){
				  		var ___gis=new String();
				  		var ___gia=new String();
				  		___gis=___aja[i];
				  		if(___gis!==""){
					  		___gia=___gis.split("¦");
					  		var ___gss=new Array();
					  		for(var j=0;j<___gia.length;j++){
					  			var _ta=new Array();
					  			_ta=___apikv(___gia[j]);
					  			___gss[_ta[0]]=_ta[1];
					  		}
					  		var ___nr=document.getElementById("Football"+___gss['GI']);
					  		if(___nr!==null && ___nr!==undefined){
						  		var ___nd=___nr.getElementsByTagName("TD");
						  		___nd[0].innerHTML=___gss['GD'];
						  		___nd[1].innerHTML=___gss['GT'];
						  		var LastScore=___nd[3].innerHTML;
						  		var NewScore=___gss['HG']+" - "+___gss['GG'];
						  		___nd[3].innerHTML=NewScore;
						  		if(NewScore!==LastScore && LastScore!=="-")
						  			___nd[3].className="Goal";
						  		else
						  			___nd[3].className="";
					  		}else{
//					  			location.reload(true);
					  		}
				  		}
				  	}

				}
			});
		},15000);
	}

	function ___api_fppu(__gi,__ec,__tm){
		var ___iii=setInterval(function(){
			$.ajax({
				type: "POST",
				cache: false,
				data: 'FPop=1&gi='+__gi+'&ec='+__ec+'&to='+Math.random(),
				url: '/api/ftu/',
				success: function(data){
					if(data=="ERROR"){
						window.close();
					}else{
						var ___ajd=new String();
						var ___aja=new Array();
						var ___dt=new Array();
						___ajd=data;
						___aja=___ajd.split("¦");
						for(var i=0;i<___aja.length;i++){
							var __ta=new Array();
							__ta=___apikv(___aja[i]);
							___dt[__ta[0]]=__ta[1];
						}

						if(___dt["GS"]!==__tm || ___dt["EC"]!==__ec){
//							location.reload(true);
						}else{
							var PopupTimerBar=document.getElementById("StatusBar");
							var Spans=PopupTimerBar.getElementsByTagName("SPAN");
							for(var i=0;i<Spans.length;i++){
								if(Spans[i].className=="PopupTimer"){
									Spans[i].innerHTML=___dt["GT"];
								}
							}
						}

					}
				}
			});
		},10000);
	}
