// Loading
function loaded() {
	var loading = document.getElementById("loading");
	//var curScroll = document.documentElement.scrollTop;
	//var gamePos = document.getElementById("picats").getBoundingClientRect().top+curScroll+58;
	//window.scrollTo(0, gamePos);
	loading.style.display = "none";
}
// SCROLL TO GAME
function scrollToGame(val) {
    var curScroll = document.documentElement.scrollTop;
    var gamePos = document.getElementById("tryFrame").getBoundingClientRect().top+curScroll-10;
	window.scrollTo({
	    top: gamePos,
	    behavior: "smooth"
	});
}
// Scroll to game 2
function soloGame() {
    var curScroll = document.documentElement.scrollTop;
    var gamePos = document.getElementById("sologame").getBoundingClientRect().top+curScroll-10;
	window.scrollTo(0, gamePos);
}
// Try Game
function tryGame(link) {
	var frame = document.getElementById("tryFrame");
	frame.src = link;
	frame.style.display = "block";
	scrollToGame(300);
}
// GET GAME APP (click on img)
function getGame(){
	var overlay = document.getElementById("overlay");
	var getappwhole = document.getElementById("getappwhole");
	overlay.style.display = 'block';
	overlay.innerHTML = getappwhole.innerHTML;
	document.getElementById("butget").style.display = "none";
	overlay.style.paddingTop = '10%';
	getApp();
}
// GET APP
var csec = 100;
function getApp(){
	document.getElementById("waitdiv").style.display = "block";
	document.getElementById("butget").style.display = "none";
	if (csec != 1){
		csec -= 1;
		var cw = Math.round(100-csec);
		document.getElementById("lbprog").style.width = cw+'%';
	}
	else {
		document.getElementById("getlinks").style.display = "flex";
		document.getElementById("loadbar").style.display = "none";
		document.getElementById("wait").style.display = "none";
		return;
	}
	setTimeout("getApp()",50);
}
// SCREENSHOTS SCROLL
function screell(dir) {
    var elem = document.getElementById("screens");
	if (dir == 'left') {
		elem.scrollTo({left: 0,behavior: "smooth"});
	}
	else {
		elem.scrollTo({left: 2500,behavior: "smooth"});
	}
}
// COMMENTS SCROLL
function commentsScroll(){
    var element = document.getElementById("allcom");
    element.scrollTop = -element.scrollHeight;
}
function answerComment(id, name) {
	document.getElementById("answer").value = id;
	document.getElementById("comment").value = '';
	document.getElementById("comment").focus();
}
// COMMENTS
function isLoginNew(value) {
	if (value.indexOf('User') == -1) {return true;}
	else return false
}
function strip_tags( str ) { // Strip HTML and PHP tags from a string
    return str.replace(/<\/?[^>]+>/gi, '');
}
function sendComment() {
	var fields = {};

	fields.name = document.getElementById('name').value;
	fields.email = document.getElementById('email').value;
	fields.comment = document.getElementById('comment').value;
	fields.answer = document.getElementById('answer').value;
	//fields.recaptchaResponse = document.getElementById('g-recaptcha-response').value;
	//window.recaptchaResponse = document.getElementById('g-recaptcha-response').value;

	if (!isEmail(fields.email)) {
		message(LANG[0]);
	}
	else if (!isLogin(fields.name)) {
		message(LANG[1]);
	}
	else if (!isCommentLength(fields.comment)) {
		message(LANG[2]);
		//earnCoins(10);
	}
	else {
		var tit = document.getElementById("gameTit").innerHTML;
		$.ajax({
			url: root+"script/comment.php?tit="+tit+'&name='+fields.name+'&email='+fields.email+'&comment='+fields.comment+'&answer='+fields.answer,
			success: function(respond) {
				message(respond);
				//$("#allcom").append(respond);
				document.getElementById("commentsForm").innerHTML = '<p>'+LANG[21]+'</p>';
				setTimeout(function(){window.location.reload(1);}, 3000); // Reload Page in 3 seconds
                // Prize

            	try {var comToday = Math.floor(getCookie('comToday'));} catch{var comToday = 0;}
            	if (comToday < 1) {
            		earnCoins(10,LANG[3]);
            		setCookie('comToday', comToday+1, 1);
            	}
			}
		});
	}

}
// VS
function vs(winner) {
	var tit = document.getElementById("vsChar1").innerHTML;
	var tit2 = document.getElementById("vsChar2").innerHTML;
	$.ajax({
		url: root+"script/vs.php?tit="+tit+'&tit2='+tit2+'&winner='+winner,
		success: function(respond) {
            if (respond == 0) {
            	message(LANG[5]);
            }
            else {
            	//result.innerHTML = result;
            	$("#result").append(''+respond+'');
            }
		}
	});
}
// LOAD
window.onload = function() {
	try {commentsScroll();} catch{} // Scroll Comments
	setTimeout(loaded, 1000) // Remove loading overlay
};