function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
 
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 setCookie(name){
       var options = { path: '/', expires: 60 };
       createCookie('cookie', name, options);
       window.location.reload();
}

function vote(id, type, uID) {
       var votes = $("#serv" + id + "-layer").get(0);
       x = Math.round(Math.random()*(20));
       y = Math.round(Math.random()*(20));
       sum = prompt ("Сколько будет "+x+" + "+y+" ?", "");
       if (sum!=(x+y)) {
		alert("Неверно!");
	        return;
       }
       $.get("engine/ajax/ajax.php", { ajax: "vote", id: id, type: type, uID: uID},
       function(data){
			if(data=='thanks')
			{
				var new_rate = votes.innerHTML;
                                if (type == 'up') {
					new_rate++;
				}
				else {
					new_rate--;
				}
                                if(!new_rate) new_rate = '0';
				$("#serv" + id + "-layer").html(new_rate);
				alert('Спасибо за Ваш голос!');
			}
			else if(data=='already')
			{
				alert('Вы уже сегодня голосовали!');
			}
			else if(data=='golmin')
			{
				alert('Голосовать в минус нельзя!');
			}
			else
			{
				alert('Произошла ошибка!');
			}
       });


}

function cache_update ( game ){
       var ajax = new lm_ajax();
       var varsString = "";
       ajax.setVar("ajax", "cache" );     
       ajax.setVar("game", game );
       ajax.requestFile = "engine/ajax/ajax.php";
       ajax.method = 'GET';
       ajax.element = 'cache-layer';
       ajax.sendAJAX(varsString);
}

function popup(id, fl) {
       if (fl=='on') document.getElementById(id).style.display = 'block';
       else document.getElementById(id).style.display = 'none';
}

function show(name, id) {
	if($( '#'+name +'_' + id ).css( 'display' ) == 'none' ) {
		$( '#'+name +'_' + id ).animate( { height: 'show' }, 300 );
	}
	else {
		$( '#'+name +'_' + id ).animate( { height: 'hide' }, 300, 'linear' );
	}
}

function checkEmail( fieldObject ) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)([a-z.0-9]{2,15})+$/;
	if ( !filter.test( fieldObject.value ) ) {
		fieldObject.focus();
		fieldObject.select();
		mail.style.background ='#FF8377';
		mail.style.borderColor='#DB8180';
		alert( 'Неправильный адрес электронной почты' );
		return false;
	}
	else return true;
}

$(document).ready(function() {
    //Select language
    $("#select_lang p.current").click(function(){
        selectLang = $("#select_lang");
        newLang = $("#select_lang p.new_lang");
        if(selectLang.data("status")) {
            newLang.hide();
            selectLang.removeData("status");
        } else {
            newLang.show();
            selectLang.data("status", "opened")
        }        
    });

});

function displ(nnn) {
if (document.getElementById(nnn).style.display == 'none')
{document.getElementById(nnn).style.display = 'block'}
else {document.getElementById(nnn).style.display = 'none'}
}

jQuery( document ).ready( function($) {
	$('a[rel*=webml]').facebox();
})

jQuery( document ).ready( function($) {
	$('a[rel*=players]').facebox();
})

jQuery( document ).ready( function($) {
	$('a[rel*=settings]').facebox();
})
