var callBack = '';

function runCallBack() {	
	if (callBack != '') {
		eval(callBack);
		callBack = '';
	}
}

function setCallBack(func) {
	callBack = func;
}

function showTimeTable(id,cinema,film)
{
	$('#'+id).slideUp('fast',function(){
		$.get('/getdata.php?o=getTimeTable&cinema='+cinema+'&film='+film, function(data) {
			$('#'+id).html(data);
			$('#'+id).removeClass('film-d-cinema');
			$('#'+id).addClass('film-d-cis');
			$('#'+id).slideDown();
		});
	});
}

function systemLogin(login,password)
{
	if (login != '' && password != '') {
		$.post('/getdata.php',{o: 'login', login: login, password: password}, function(data) {
			if (data == 'ok') {
				return 'ok';
			} else return 'error';
		});
	} else return 'error';
}

function login(ajaxLogin)
{
	ajaxLogin = ajaxLogin || false;
	$.post('/getdata.php',{o: 'login', login: $("input[name='ulogin']").val(), password: $("input[name='upassword']").val()}, function(data) {
		if (data == 'ok') {
			if (ajaxLogin) {
				$.get('/getdata.php?o=getLoginBlock', function(data) {
					hidePopup('loginPopup');
					$('.nologin').hide();
					document.getElementById('loginBox').innerHTML = data;
					runCallBack();
				});
			} else {
				window.location.reload();
			}
		}
		else alert('Ошибка: неправильный логин или пароль'); 
	});
}

function registerUser(ajaxLogin)
{
	ajaxLogin = ajaxLogin || false;
	if($("input[name='reglogin']").val() == '') alert('Введите логин');
	else if ($("input[name='regpassword']").val() == '') alert('Введите пароль');
	else if ($("input[name='regpassword_conf']").val() == '') alert('Введите подтверждение пароля');
	else if ($("input[name='regname']").val() == '') alert('Введите имя');
	else if ($("input[name='regemail']").val() == '') alert('Введите e-mail');
	else if ($("input[name='regpassword']").val() != $("input[name='regpassword_conf']").val()) alert('Пароль и подтверждение пароля не совпадают');
	else {
		$.get('/getdata.php?o=testLogin&login='+$("input[name='reglogin']").val(), function(data) {
			if (data != 'bad' && data == '0' && data != '') {
				var login = $("input[name='reglogin']").val();
				var password = $("input[name='regpassword']").val();
				$.post('./getdata.php',{
					o			: 'registerUser', 
					login		: $("input[name='reglogin']").val(),
					password	: $("input[name='regpassword']").val(),
					name		: $("input[name='regname']").val(),
					email		: $("input[name='regemail']").val()
					},
					function(data){
						if (data == 'ok') {
							$('#regContent').fadeOut('fast', function(){
								$('#regContent').html('<div class="adv-value" style="padding:20px;">Регистрация прошла успешно</div>');
								$('#regContent').fadeIn('fast');
								$('.popup-close').click(function(){
									//systemLogin($("input[name='reglogin']").val(),$("input[name='regpassword']").val());
									$('#loginPopup').fadeOut('fast',function(){
										$.post('/getdata.php',{o: 'login', login: login, password: password}, function(data) {
											if (ajaxLogin) {
												if (data == 'ok') {
													$.get('/getdata.php?o=getLoginBlock', function(data) {
														hidePopup('registerPopup');
														$('.nologin').hide();
														document.getElementById('loginBox').innerHTML = data;
														runCallBack();
													});
												}
											} else {
												window.location.reload();
											}
										});
									});
								});
							});
						} else alert('Ошибка при регистрации');					
				});
			} else alert('Ошибка: логин занят');
		});
	}
	
}

function logout()
{
	$.get('/getdata.php?o=logOut', function(data) {
	    location.href = '/';
	});
}
/*
 * Получить список популярных тем
 */
function getPopularTopics() {
	$.get('/getdata.php?o=getPopularTopics', function(data) {
		$('#blocks_block').html(data);
	});
}
/*
 * Получить список популярных сообществ
 */
function getPopularCommunities() {
	$.get('/getdata.php?o=getPopularCommunities', function(data) {
		$('#blocks_block').html(data);
	});
}

