function update_balans(money) {
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", "/balans.php?money="+money, true);
	var statusElem = document.getElementById("balans_"+money);
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			statusElem.innerHTML = req.statusText;
			if(req.status == 200) {
				statusElem.innerHTML = req.responseText;
			}
		}
	}
	req.send(null);
}

function play_game(game) {
	var error_text;
	var win;
	var text;
	var sum;
	eval("var pay=document.game"+game+".pay.value;");
	eval("var money=document.game"+game+".money.value;");
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("POST", "/play.php?game="+game+"&pay="+pay+"&money="+money, true);
	var statusElem = document.getElementById("game_result"+game);
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			statusElem.innerHTML = req.statusText;
			if(req.status == 200) {
				if (req.responseText == "error#1") {error_text = "Авторизируйтесь!";}
				if (req.responseText == "error#2") {error_text = "Не верный номер игры!";}
				if (req.responseText == "error#3") {error_text = "Не верный формат ставки!";}
				if (req.responseText == "error#4") {error_text = "Не достаточно средств на балансе!";}
				if (req.responseText == "error#5") {error_text = "Не верный формат валюты!";}
				if (error_text) {
					statusElem.innerHTML = "<b class='big'><font color=red>"+error_text+"</font></b>";
					window.setTimeout("show_game("+game+");",3000);
				} else {
					win = req.responseText;
					text = "<b class='veribig'>Вы оказались "+req.responseText+"-м !</b><br>\n";
					if ((game == 1 && win == 10) || (game == 2 && win == 5) || (game == 3 && win == 3)) {
						sum = game == 1 ? pay*9 : game == 2 ? pay*4 : game == 3 ? pay*2 : pay;
						text = text + "<br><b class='big'><font color=red>Ваш выигрыш "+sum+" "+money+" !</font></b><br>\n";
					} else {
						text = text + "<br><b class='big'>К сожалению не выиграли</b><br>\n";
					}
					text = text + "<br><input type='button' value='Играть !' onclick='show_game("+game+");'>\n";
					statusElem.innerHTML = text;
					update_balans(money);
				}
				document.getElementById("form_game"+game).style.display="none";
				document.getElementById("game_result"+game).style.display="";
				eval("document.game"+game+".play.disabled=false;");
				eval("document.game"+game+".play.value=game=1 ? 'Играть!!!' : 'Играть!';");
			}
		}
	}
	eval("document.game"+game+".play.disabled=true;");
	eval("document.game"+game+".play.value='Подождите пожалуйста...';");
	req.send(null);
}

function update_stat() {
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.open("GET", "/stat.php", true);
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if(req.status == 200) {
				var stat_text = req.responseText;
				var stat_arr = stat_text.split(";");
				for (i=0;i<32;i++) {
					if (document.getElementById("stat"+i).innerHTML!=stat_arr[i]) {
						document.getElementById("stat"+i).innerHTML = "<font color=\"#FFFFFF\"><span style=\"background-color: #FF3300\">update...</span></font>";
						window.setTimeout("document.getElementById('stat"+i+"').innerHTML='"+stat_arr[i]+"';",1000);
					}
				}
			}
		}
	}
	req.send(null);
}

function show_game(game) {
	document.getElementById("form_game"+game).style.display="";
	document.getElementById("game_result"+game).style.display="none";
}

function run_stat() {
	var tek=document.getElementById("stat_blink1").style.display;
	if (tek=="none") {
		document.getElementById("stat_blink1").style.display="";
		document.getElementById("stat_blink2").style.display="none";
	} else {
		document.getElementById("stat_blink1").style.display="none";
		document.getElementById("stat_blink2").style.display="";
	}
	update_stat();
	window.setTimeout("run_stat();",3000);
}
