var xmlHttpObject;
var shideActivity = 0;
var slideStatus = 1;
var slideLang = 0;
var slideType = 1;
var slideParam = 0;
var slidePos = 0;
var slideABack = 0;
var slideANext = 1;
var slideInit = 0;
var alertTimerSShow = 0;
var lastmodify = '201111171953';

function alarma() {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = 'ajax/round_time_left.php';
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
	var rand_time = Math.floor(Math.random() * 60000);
	rand_time = rand_time + 5000;
	var t = setTimeout("alarma();", rand_time);
}

function alarmaSShow(lang, stype, sparam, spos) {
	slideInit = 1;
	slideLang = lang;
	slideType = stype;
	slideParam = sparam;
	slidePos = spos;
	if (slidePos > 0) {
		slideABack = 1;
	}
	var fct;
	var next_pos = spos + 1;
	var url = "ajax/js_sshow.php?type=" + stype + "&param=" + sparam + "&pos=" + spos + "&lang=" + lang;
	fct = "alarmaSShow(" + lang + "," + stype + "," + sparam + "," + next_pos + ")";
	if (slideStatus == 1) {
		xmlHttpObject = getXmlHttpObject();
		if (xmlHttpObject == null) {
			alert("Browser doesn't accept JavaScript !");
			return;
		}
		xmlHttpObject.onreadystatechange = stateChanged;
		xmlHttpObject.open("GET", url, "true");
		xmlHttpObject.send(null);
	}
	alertTimerSShow = setTimeout(fct, 6000);
}

function jumpSlide(lang, stype, sparam, spos) {
	clearTimeout(alertTimerSShow);
	alarmaSShow(lang, stype, sparam, spos);
}

function stopSlide() {
	var txt = "<p onclick='startSlide();'><img src='iconuri/icon_slide_play.png' alt='Resume' title='Resume' border='0' /></p>";
	document.getElementById('div_slide_button').innerHTML = txt;
	slideStatus = 0;
}

function startSlide() {
	var txt = "<p onclick='stopSlide();'><img src='iconuri/icon_slide_pause.png' alt='Pause' title='Pause' border='0' /></p>";
	document.getElementById('div_slide_button').innerHTML = txt;
	slideStatus = 1;
}

function stateChanged() {
	if (xmlHttpObject.readyState == 4 || xmlHttpObject.readyState == "complete") {
		var splitResult = xmlHttpObject.responseText.split(",");
		var txt_html_left;
		var txt_html_vote_result;
		var txt_html_appreciation;
		if (splitResult[0] == "U") {
			var td_id = "td_challenge_response_" + splitResult[2];
			var tr_id = "tr_challenge_" + splitResult[2];
			if (splitResult[3] == -2) {
				document.getElementById(td_id).innerHTML = "<font style='font-family: Arial; font-size: 8px; color: #000; font-weight: bold;'> - Active</font>";
			} else {
				document.getElementById(tr_id).style.display = "none";
			}
		} else if (splitResult[0] == "T") {
			document.getElementById('div_you_challenge').innerHTML = "<p class='p_ok'>You have challenged <a href='index.php?page=player&pl_id="+ splitResult[1] + "'>" + splitResult[2] + "</a> for tomorrow round (" + splitResult[3] + "). Wait for her/his answer...</p>";
			document.getElementById('span_you_challenge').style.display = 'none';
		} else if (splitResult[0] == "Z") {
			txt_html_appreciation = getAppreciationRank(splitResult[1]);
			document.getElementById('div_appreciation').innerHTML = "<p class='p_ok'><font style='font-family: monospace; font-size: 12px; color: #08F; font-weight: bold;'>" + txt_html_appreciation + "</font></p>";
		} else if (splitResult[0] == "Y") {
			var votes = "votes";
			if (splitResult[2] == 1) {
				votes = "vote";
			}
			txt_html_vote_result = splitResult[1] + " with " + splitResult[2] + " " + votes;
			document.getElementById('span_rating').innerHTML = txt_html_vote_result;
			colorizeStars(splitResult[1]);
		} else if (splitResult[0] == "X") {
			if (splitResult[1] == "lang_ro") {
				txt_html_left = "<p class='p_time_left'>Urm&#259;torul joc &icirc;ncepe &icirc;n:<br />" + splitResult[2] + "</p>";
			} else {
				txt_html_left = "<p class='p_time_left'>Next game will start in:<br />" + splitResult[1] + "</p>";
			}
			var za_div = document.getElementById('div_teste');
                        if (za_div != undefined) {
                                if (splitResult[4] != undefined) {
                                        document.getElementById('div_chln_msgs').innerHTML = splitResult[4];
                                        document.getElementById('div_chln_msgs').style.display = "block";
                                }
                        }
			document.getElementById('div_time_left').innerHTML = txt_html_left;
		} else if (splitResult[0] == "QAStats") {
			document.getElementById('popUpDiv').innerHTML = splitResult[1];
		} else if (splitResult[0] == "withdrawMoney") {
			document.getElementById('p_withdraw_money').style.display = 'none';
			document.getElementById('div_withdraw_money_stage1').style.display = 'none';
			document.getElementById('div_withdraw_money_stage2').style.display = 'block';
			document.getElementById('div_withdraw_money_stage2').innerHTML = splitResult[1];
		} else if (splitResult[0] == "lang_ro") {
			txt_html_left = "<p class='p_time_left'>Au mai r&#259;mas: <b>" + splitResult[1] + "</b></p>";
			document.getElementById('div_time_left').innerHTML = txt_html_left;
			var za_div = document.getElementById('div_teste');
			if (za_div != undefined) {
				if (splitResult[2] != undefined && splitResult[2] != "lang_ro") {
					document.getElementById('div_chln_msgs').innerHTML = splitResult[2];
					document.getElementById('div_chln_msgs').style.display = "block";
				}
			}
		} else if (splitResult[0] == "SShow") {
			var txt_sshow = splitResult[1];
			var i = 0;
			for (i=2;i<splitResult.length;i++) {
				txt_sshow = txt_sshow + "," + splitResult[i];
			}
			document.getElementById('div_sshow').innerHTML = txt_sshow;
		} else if (splitResult[0] == "ChlnListAvailable") {
			var txt_chlnla = splitResult[1];
			var i = 0;
			for (i=2;i<splitResult.length;i++) {
				txt_chlnla = txt_chlnla + "," + splitResult[i];
			}
			document.getElementById('div_chln_answer').innerHTML = '';
			document.getElementById('div_chlns').innerHTML = txt_chlnla;
		} else if (splitResult[0] == "DoChallengePlayer") {
			var txt_dochlpl = splitResult[1];
			var i = 0;
			for (i=2;i<splitResult.length;i++) {
				txt_dochlpl = txt_dochlpl + "," + splitResult[i];
			}
			document.getElementById('div_chlns').innerHTML = txt_dochlpl;
		} else if (splitResult[0] == "PrintChallengePlayerForm") {
			var txt_1 = splitResult[1];
			var i = 0;
			for (i=2;i<splitResult.length;i++) {
				txt_1 = txt_1 + "," + splitResult[i];
			}
			document.getElementById('div_chln_answer').innerHTML = '';
			document.getElementById('div_chlns').innerHTML = txt_1;
		} else if (splitResult[0] == "ListChlnsLog") {
			var txt_1 = splitResult[1];
			var i = 0;
			for (i=2;i<splitResult.length;i++) {
				txt_1 = txt_1 + "," + splitResult[i];
			}
			document.getElementById('div_chln_answer').innerHTML = '';
			document.getElementById('div_chlns').innerHTML = txt_1;
		} else if (splitResult[0] == "StopChallenge") {
			var txt_1 = splitResult[1];
			var i = 0;
			for (i=2;i<splitResult.length;i++) {
				txt_1 = txt_1 + "," + splitResult[i];
			}
			document.getElementById('div_chlns').innerHTML = txt_1;
		} else if (splitResult[0] == "RejectChallenge" || splitResult[0] == "AcceptChallenge" || splitResult[0] == "ChlnTable" || splitResult[0] == "ChlnTableAll") {
			var txt_1 = splitResult[1];
			var i = 0;
			for (i=2;i<splitResult.length;i++) {
				txt_1 = txt_1 + "," + splitResult[i];
			}
			document.getElementById('div_chln_answer').innerHTML = '';
			document.getElementById('div_chlns').innerHTML = txt_1;
		} else if (splitResult[0] == "ViewChln") {
			var txt_1 = splitResult[1];
                        var i = 0;
                        for (i=2;i<splitResult.length;i++) {
                                txt_1 = txt_1 + "," + splitResult[i];
                        }
                        document.getElementById('div_chlns').innerHTML = txt_1;
		} else if (splitResult[0] == "ViewMessage") {
			var txt_msg = splitResult[2];
			var tr_id = "tr_message_id_" + splitResult[1];
			var td_id = "td_message_id_" + splitResult[1];
                        var i = 0;
                        for (i=3;i<splitResult.length;i++) {
                                txt_msg = txt_msg + "," + splitResult[i];
                        }
			document.getElementById(tr_id).style.display = "table-row";
			document.getElementById(td_id).innerHTML = txt_msg;
		} else if (splitResult[0] == "UPSPP") {
			var txt_html_up = splitResult[1];
			var i = 2;
			for (i=2;i<splitResult.length;i++) {
				txt_html_up = txt_html_up + "," + splitResult[i];
			}
			document.getElementById('div_new_player_profile').innerHTML = txt_html_up;
		} else if (splitResult[0] == "RTL" || splitResult[0] == "RTS") {
			txt_html_left = "-";
			if (splitResult[1] != undefined) {
				if (splitResult[1] == "1") {
					if (splitResult[0] == "RTL") {
						txt_html_left = "<p class='p_time_left'>Au mai r&#259;mas: <b>" + splitResult[2] + "</b></p>";
					} else {
						txt_html_left = "<p class='p_time_left'>Urm&#259;torul joc &icirc;n: <b>" + splitResult[2] + "</b></p>";
					}
				} else {
					if (splitResult[0] == "RTL") {
						txt_html_left = "<p class='p_time_left'>Next round in: <b>" + splitResult[2] + "</b></p>";
					} else {
						txt_html_left = "<p class='p_time_left'>Next game in: <b>" + splitResult[2] + "</b></p>";
					}
				}
				//var za_div = document.getElementById('div_teste');
				//if (za_div != undefined) {
					if (splitResult[3] != undefined && splitResult[3] != splitResult[0]) {
						document.getElementById('div_chln_msgs').innerHTML = splitResult[3];
						document.getElementById('div_chln_msgs').style.display = "block";
					}
				//}
			}
			document.getElementById('div_time_left').innerHTML = txt_html_left;
		}
	}
}

function getXmlHttpObject() {
	xmlHttpObject = null;
	try {
		xmlHttpObject = new XMLHttpRequest();
	} catch(e) {
		try {
			xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				return false;
			}
		}
	}
	return xmlHttpObject;
}

function overme(val) {
	var r1 = document.getElementById("star_1");
	var r2 = document.getElementById("star_2");
	var r3 = document.getElementById("star_3");
	var r4 = document.getElementById("star_4");
	var r5 = document.getElementById("star_5");
	if (val == "1") {
		r1.src = 'iconuri/starg.gif';
		r2.src = 'iconuri/star.gif';
		r3.src = 'iconuri/star.gif';
		r4.src = 'iconuri/star.gif';
		r5.src = 'iconuri/star.gif';
	} else if (val == "2") {
		r1.src = 'iconuri/starg.gif';
		r2.src = 'iconuri/starg.gif';
		r3.src = 'iconuri/star.gif';
		r4.src = 'iconuri/star.gif';
		r5.src = 'iconuri/star.gif';
	} else if (val == "3") {
		r1.src = 'iconuri/starg.gif';
		r2.src = 'iconuri/starg.gif';
		r3.src = 'iconuri/starg.gif';
		r4.src = 'iconuri/star.gif';
		r5.src = 'iconuri/star.gif';
	} else if (val == "4") {
		r1.src = 'iconuri/starg.gif';
		r2.src = 'iconuri/starg.gif';
		r3.src = 'iconuri/starg.gif';
		r4.src = 'iconuri/starg.gif';
		r5.src = 'iconuri/star.gif';
	} else if (val == "5") {
		r1.src = 'iconuri/starg.gif';
		r2.src = 'iconuri/starg.gif';
		r3.src = 'iconuri/starg.gif';
		r4.src = 'iconuri/starg.gif';
		r5.src = 'iconuri/starg.gif';
	}
}

function outme() {
	var r1 = document.getElementById("star_1");
	var r2 = document.getElementById("star_2");
	var r3 = document.getElementById("star_3");
	var r4 = document.getElementById("star_4");
	var r5 = document.getElementById("star_5");
	r1.src = "iconuri/star.gif";
	r2.src = "iconuri/star.gif";
	r3.src = "iconuri/star.gif";
	r4.src = "iconuri/star.gif";
	r5.src = "iconuri/star.gif";
}

function sendRateForImage(subject, rate, user_id) {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = "ajax/rateImage.php?subject=" + subject + "&rate=" + rate + "&user_id=" + user_id;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function colorizeStars(rate) {
	var r1 = document.getElementById("star_1");
	var r2 = document.getElementById("star_2");
	var r3 = document.getElementById("star_3");
	var r4 = document.getElementById("star_4");
	var r5 = document.getElementById("star_5");
	if (rate <= 1.5) {
		r1.src = "iconuri/starg.gif"; r2.src = "iconuri/star.gif"; r3.src = "iconuri/star.gif"; r4.src = "iconuri/star.gif"; r5.src = "iconuri/star.gif";
	} else if (rate > 1.5 && rate <= 2.5) {
		r1.src = "iconuri/starg.gif"; r2.src = "iconuri/starg.gif"; r3.src = "iconuri/star.gif"; r4.src = "iconuri/star.gif"; r5.src = "iconuri/star.gif";
	} else if (rate > 2.5 && rate <= 3.5) {
		r1.src = "iconuri/starg.gif"; r2.src = "iconuri/starg.gif"; r3.src = "iconuri/starg.gif"; r4.src = "iconuri/star.gif"; r5.src = "iconuri/star.gif";
	} else if (rate > 3.5 && rate <= 4.5) {
		r1.src = "iconuri/starg.gif"; r2.src = "iconuri/starg.gif"; r3.src = "iconuri/starg.gif"; r4.src = "iconuri/starg.gif"; r5.src = "iconuri/star.gif";
	} else if (rate > 4.5) {
		r1.src = "iconuri/starg.gif"; r2.src = "iconuri/starg.gif"; r3.src = "iconuri/starg.gif"; r4.src = "iconuri/starg.gif"; r5.src = "iconuri/starg.gif";
	}
	document.getElementById("star_1").setAttribute("onmouseover", "nothing();");
	document.getElementById("star_1").setAttribute("onmouseout", "nothing();");
	document.getElementById("star_1").setAttribute("onclick", "nothing();");
	document.getElementById("star_2").setAttribute("onmouseover", "nothing();");
	document.getElementById("star_2").setAttribute("onmouseout", "nothing();");
	document.getElementById("star_2").setAttribute("onclick", "nothing();");
	document.getElementById("star_3").setAttribute("onmouseover", "nothing();");
	document.getElementById("star_3").setAttribute("onmouseout", "nothing();");
	document.getElementById("star_3").setAttribute("onclick", "nothing();");
	document.getElementById("star_4").setAttribute("onmouseover", "nothing();");
	document.getElementById("star_4").setAttribute("onmouseout", "nothing();");
	document.getElementById("star_4").setAttribute("onclick", "nothing();");
	document.getElementById("star_5").setAttribute("onmouseover", "nothing();");
	document.getElementById("star_5").setAttribute("onmouseout", "nothing();");
	document.getElementById("star_5").setAttribute("onclick", "nothing();");
}

function nothing() {
	return;
}

function sendAppreciation(user_id, val, current_pl_id) {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = "ajax/ratePlayer.php?subject=" + user_id + "&rate=" + val + "&current_pl_id=" + current_pl_id;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function getAppreciationRank(score) {
	if (score < -5) {
		return "Very bad";
	} else if (score < 0 && score >= -5) {
		return "Bad";
	} else if (score >= 0 && score < 5) {
		return "Normal";
	} else if (score >= 5 && score < 20) {
		return "Talented";
	} else if (score >= 20 && score < 40) {
		return "Expert";
	} else if (score >= 40) {
		return "Guru";
	}
}

function shide() {
	if (shideActivity == 0) {
		document.getElementById("table_user_activity").style.visibility = 'visible';
		document.getElementById("p_shide").innerHTML = "Hide activity";
		shideActivity = 1;
	} else {
		document.getElementById("table_user_activity").style.visibility = 'hidden';
		document.getElementById("p_shide").innerHTML = "Show activity";
		shideActivity = 0;
	}
}

function challengePlayer(user1_id, user2_id) {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = "ajax/challengePlayer.php?user1_id=" + user1_id + "&user2_id=" + user2_id;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function respondToChallenge(id, pl_id, val) {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = "ajax/respondToChallenge.php?zanum=" + id + "&zapl=" + pl_id + "&zar=" + val;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);

}

function ajGetQAStatsForPlayer(pl_id) {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = "ajax/getQAStatsForPlayer.php?id=" + pl_id;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function switchLanguage(langType) {
	if (langType != 1) {
		langType = 0;
	}
	var url = "ajSwitchLanguage.php?id=" + langType;
	location.href = url;
}

function toggle(div_id, hide) {
	var el = document.getElementById(div_id);
	if (hide == 1) {
		el.style.display = 'none';
	} else {
		if (el.style.display == 'none') {
			el.style.display = 'block';
			qaStatsAlarm();
		} else {
			el.style.display = 'none';
		}
	}
}

function blanket_size(popUpDivVar) {
	var viewportheight;
	var blanket_height;
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		blanket_height = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			blanket_height = document.body.parentNode.clientHeight;
		} else {
			blanket_height = document.body.parentNode.scrollHeight;
		}
	}
	var blanket = document.getElementById('blanket');
	blanket.style.height = blanket_height + 'px';
	var popUpDiv = document.getElementById(popUpDivVar);
	popUpDiv_height=blanket_height/2-150;//150 is half popup's height
	popUpDiv.style.top = popUpDiv_height + 'px';
}
function window_pos(popUpDivVar) {
	var viewportwidth;
	var window_width;
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerHeight;
	} else {
		viewportwidth = document.documentElement.clientHeight;
	}
	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
		window_width = viewportwidth;
	} else {
		if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
			window_width = document.body.parentNode.clientWidth;
		} else {
			window_width = document.body.parentNode.scrollWidth;
		}
	}
	var popUpDiv = document.getElementById(popUpDivVar);
	window_width=window_width/2-150;//150 is half popup's width
	popUpDiv.style.left = window_width + 'px';
}

function popupQAStats(windowname, hitescape) {
	if (hitescape == 0) {
		blanket_size(windowname);
		window_pos(windowname);
		toggle('blanket', 0);
		toggle(windowname, 0);
	} else {
		blanket_size(windowname);
		window_pos(windowname);
		toggle('blanket', 1);
		toggle(windowname, 1);
	}
}

function closeByKey(event) {
	if (event.keyCode == 27) {
		popupQAStats("popUpDiv", 1);
	} else if (event.keyCode == 37) {
		if (slideABack == 1 && slideInit == 1) {
			var pos_prev = slidePos - 1;
			jumpSlide(slideLang, slideType, slideParam, pos_prev);
		}
	} else if (event.keyCode == 39) {
		if (slideANext == 1 && slideInit == 1) {
			var pos_next = slidePos + 1;
			slideABack = 1;
			jumpSlide(slideLang, slideType, slideParam, pos_next);
		}
	}
}

function setSlideABack(val) {
	slideABack = val;
}

function setSlideANext(val) {
	slideANext = val;
}

function hideQAStatsDiv() {
	popupQAStats("popUpDiv", 1);
}

function qaStatsAlarm() {
	setTimeout("qaStatsGenerate()", 500);
}

function qaStatsGenerate() {
	var el = document.getElementById('hid_pl_id').getAttribute('value');
	ajGetQAStatsForPlayer(el);
}

function withdrawMoneyStage1(pl_id) {
	document.getElementById('div_profile_coins').style.height = '140px';
	document.getElementById('div_withdraw_money_stage1').style.display = 'block';
}

function ajWithdrawMoney(pl_id) {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = "ajax/withdrawMoney.php?pl=" + pl_id;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function withdrawMoneyAbort() {
	document.getElementById('div_profile_coins').style.height = '75px';
	document.getElementById('div_withdraw_money_stage1').style.display = 'none';
}

function listAvailableChlns(user_id, lang) {
	xmlHttpObject = getXmlHttpObject();
	if (xmlHttpObject == null) {
		alert("Browser doesn't accept JavaScript !");
		return;
	}
	var url = "ajax/js_list_available_chlns.php?user_id=" + user_id + "&lang=" + lang;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function doChallengePlayer(id_x, id_y, lang) {
	var chkbox_value = 0;
	var selected_time_t1 = 720;
	chkbox_value = document.getElementById('chk_dochl_ignore_accu').value;
	selected_time_t1 = document.getElementById('select_time_chl').value;
	var url = "ajax/js_do_challenge_player.php?id_x=" + id_x + "&id_y=" + id_y + "&lang=" + lang + "&chkbox=" + chkbox_value + "&time_t1=" + selected_time_t1;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function printChallengePlayerForm(id_x, id_y, lang) {
	var url = "ajax/js_print_challenge_player_form.php?id_x=" + id_x + "&id_y=" + id_y + "&lang=" + lang;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function listChlnsLog(user_id, lang) {
	var url = "ajax/js_list_chlns_log.php?id=" + user_id + "&lang=" + lang;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function stopChallenge(idchl, lang) {
	var url = "ajax/js_stop_challenge.php?id=" + idchl + "&lang=" + lang;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function acceptChallenge(idchl, lang) {
	var url = "ajax/js_accept_challenge.php?id=" + idchl + "&lang=" + lang;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function rejectChallenge(idchl, lang) {
	var url = "ajax/js_reject_challenge.php?id=" + idchl + "&lang=" + lang;
	xmlHttpObject.onreadystatechange = stateChanged;
	xmlHttpObject.open("GET", url, "true");
	xmlHttpObject.send(null);
}

function chlnChangedIgnoreAccu(bet_start) {
	var new_bet_val = bet_start;
	if (document.getElementById('chk_dochl_ignore_accu').checked == true) {
		new_bet_val = new_bet_val / 2;
	} else {
		new_bet_val = new_bet_val * 2;
	}
	document.getElementById('span_bet').innerHTML = new_bet_val;
}

function chlnChangedForm(bet_start) {
	var old_bet_val = document.getElementById('span_bet').innerHTML;
	var new_bet_val = old_bet_val;
	var sel_val = document.getElementById('select_time_chl').value;
	new_bet_val = getOBPValue(bet_start, sel_val);
	if (document.getElementById('chk_dochl_ignore_accu').checked == true) {
		new_bet_val = new_bet_val / 2;
	}
	document.getElementById('span_bet').innerHTML = new_bet_val;
}

function getOBPValue(start, min) {
	if (min == 60) {
		return start * 2;
	} else if (min == 120) {
		return start * 2 - start / 4;
	} else if (min == 180) {
		return start + start / 2;
	} else if (min == 240) {
		return start + start / 2 - start / 8;
	} else if (min == 360) {
		return start + start / 4;
	} else if (min == 600) {
		return start + start / 8;
	} else if (min == 900) {
		return start - start / 8;
	} else if (min == 960) {
		return start - start / 4;
	}
	return start;
}

function clickedNewMessages() {
	document.getElementById('div_chln_msgs').style.display = "none";
	location.href = "index.php?page=chln_view";
}

function viewMessage(msg_id, lang) {
	xmlHttpObject = getXmlHttpObject();
        if (xmlHttpObject == null) {
                alert("Browser doesn't accept JavaScript !");
                return;
        }
	var cur_tr = "tr_message_title_id_" + msg_id;
	document.getElementById(cur_tr).style.fontWeight = "normal";
	cur_tr = "tr_message_id_" + msg_id;
	if (document.getElementById(cur_tr).style.display == "none") {
		closeAllMessages();
		var url = "ajax/js_view_message.php?id=" + msg_id + "&lang=" + lang;
		xmlHttpObject.onreadystatechange = stateChanged;
	        xmlHttpObject.open("GET", url, "true");
        	xmlHttpObject.send(null);
	} else {
		document.getElementById(cur_tr).style.display = "none";
	}
}

function closeAllMessages() {
	var i;
	var listElements = document.getElementsByName('tr_message_name');
	for (i=0;i<listElements.length;i++) {
		listElements[i].style.display = "none";
	}
}

function viewChallengeDetail(chln_id, lang) {
	xmlHttpObject = getXmlHttpObject();
        if (xmlHttpObject == null) {
                alert("Browser doesn't accept JavaScript !");
                return;
        }
	var url = "ajax/js_view_chln.php?id=" + chln_id + "&lang=" + lang;
        xmlHttpObject.onreadystatechange = stateChanged;
        xmlHttpObject.open("GET", url, "true");
        xmlHttpObject.send(null);
}

function viewChlnTable(user_id, lang, detch) {
        xmlHttpObject = getXmlHttpObject();
        if (xmlHttpObject == null) {
                alert("Browser doesn't accept JavaScript !");
                return;
        }
        var url = "ajax/js_chln_table.php?id=" + user_id + "&lang=" + lang + "&detch=" + detch;
        xmlHttpObject.onreadystatechange = stateChanged;
        xmlHttpObject.open("GET", url, "true");
        xmlHttpObject.send(null);
}

function viewChlnTableAll(date_stop, lang) {
        xmlHttpObject = getXmlHttpObject();
        if (xmlHttpObject == null) {
                alert("Browser doesn't accept JavaScript !");
                return;
        }
        var url = "ajax/js_chln_table_all.php?date=" + date_stop + "&lang=" + lang;
        xmlHttpObject.onreadystatechange = stateChanged;
        xmlHttpObject.open("GET", url, "true");
        xmlHttpObject.send(null);
}

function confirmaBlocare(user_id, text) {
    var agree = confirm(text);
    if (agree) {
        location.href = "index.php?page=blocheaza&id=" + user_id;
    }
}

function confirmaDeblocareIntrebare(user_id, text) {
    var agree = confirm(text);
    if (agree) {
        location.href = "index.php?page=deblocheaza&id=" + user_id;
    }
}

function confirmaProvocareODC(user_id, text) {
    var agree = confirm(text);
    if (agree) {
        location.href = "index.php?page=odc_provoaca&id=" + user_id;
    }
}


