//<script type="text/javascript">
var thisQuestion = 1; //В этой переменой хранится номер текущего вопроса
var check_id; //В этой переменой хранится номер правильного ответа	
var otvet; //В этой переменой хранится  правильный ответ
var level2; //В этой переменой хранится  номер вопроса (передается с сервера)
var h50x50 = true; //Воспользовались ли подсказкой 50x50
var hauditoriya = true; //Воспользовались ли подсказкой "Помощь зала"
var hfr = true; //Воспользовались ли подсказкой "Звонок другу"
var bukva = new Array("A", "B", "C", "D"); //Маркеры ответов
var last_second=0;//Соxраняем текущее время игры
var time_for_game=60;//Секунд для ответа
var helpau_sms_count=3;//Счётчик подскозок
var last_second_timer=time_for_game;//Отсчёт каждого ответа
var click_type='';//Тип клика активация игры или активация для ответа
var voprosov='15';//Количество вопросов
var money = {//Массив денег
'15':'1000000',
'14':'500000',
'13':'250000',
'12':'125000',
'11':'64000',
'10':'32000',
'9':'6000',
'8':'8000',
'7':'4000',
'6':'2000',
'5':'1000',
'4':'500',
'3':'300',
'2':'200',
'1':'100'
};

var const_money = {//Массив для активации на вопросе
'15':'0',//Скинет на 10 вопрос при не верном ответе
'14':'0',
'13':'0',
'12':'0',
'11':'0',
'10':'0',
'9':'0',//Скинет на 5 вопрос при не верном ответе
'8':'0',
'7':'0',
'6':'0',
'5':'0',
'4':'0',
'3':'0',
'2':'0',
'1':'0'
};

var reg_stat = {
'SAME':'Такой email уже существует, <br> Если вы постоянный пользователь,<br> пожалуйста введите верный пароль.',
	'ADD':'Результат добавлен',
	'REG':'Регистрация прошла успешно, результат добавлен'
};


//Активация по смс
function activation(){		
		if ($.cookie("name")!==null&&$.cookie("name")!==''){
			$('#name').attr('value',$.cookie("name"));
		}

		if ($.cookie("phone")!==null&&$.cookie("phone")!==''){
			$('#phone').attr('value',$.cookie("phone"));
		}

	hidehelp(); 
	$("#active").show();
	$(".smsbg").attr("id", "smsbg");//Выводим затенение
	$('#time').stopTime('timer_answer');//Останавливаем таймер
	//Если есть куки имяни и телефона, пропускаем регистрацию:

		if ($.cookie("name")!==null&&$.cookie("phone")!==null&&
		$.cookie("name")!==''&&$.cookie("phone")!==''		){
		$('#ajax_load_data').load('sms_send.php');
		$('.code').html('Введите присланный код на сотовый');
		$("#checkcode").show();
		$("#active").hide();			
	}
	$("#activecontainer").show();//Показываем окошко активации

}

//не верный ответ
function wrong_answer(stat){
	$('#time').stopTime('timer_answer');//Останавливаем таймер
	for (i = voprosov; i >= 0; i--) { 
		if (i<=thisQuestion&&const_money[i]==i){
			$("#level_" + i).attr("class", "slevel"); //Присваиваем класс answ
			$("#level_" + i + " td.di").html("&nbsp;<tt>&diams;</tt> &nbsp;");//Выводим метку "*"
			break;
		}

		if (const_money[i]==i){
			$("#level_" + i).attr("class", "nblevel"); //Присваиваем класс answ
		}else {
			$("#level_" + i).attr("class", "level"); //Присваиваем класс answ
		}
		$("#level_" + i + " td.di").html("&nbsp;<tt></tt> &nbsp;");//Выводим метку "*"
	}

	if (parseInt(parseFloat(money[thisQuestion]),10)>parseInt(parseFloat($.cookie("thisQuestion")),10)){
		$.cookie("thisQuestion",money[thisQuestion]);
	}
	if (stat==='win'){//Если победил
		$('#email_error').html('<strong>Вы выиграли 1 000 000 рублей</strong>');
		$('#reg_text_title').html('<strong>Поздравляем!</strong>');
	}
	$('#time').text(0);

		hidehelp(); 
		$(".bukva").html(bukva[check_id - 1]);//Выводим правильный ответ 
		$(".smsbg").attr("id", "smsbg");//Выводим окно с сообщением о проигрыше 
		$('#sum').attr('value',money[thisQuestion]);
		if ($.cookie("name")!=='null'){
			$('#name').attr('value',$.cookie("name"));
		}
		if ($.cookie("email")!=='null'){
			$('#email').attr('value',$.cookie("email"));
		}
		if ($.cookie("password")!=='null'){
			$('#password').attr('value',$.cookie("password"));			
		}
		$("#reg").show();
	$("#count").load('user_count.php');//Обновляем счётчик игр
	return false;
}




$(function () { 

//Клик на забрать приз
$('#prize').mouseup(function(){
	$('.type_error').html('Получение приза');
	$('#reg_text').load('user_prize.php?id='+const_money[thisQuestion]);
});


//Клик на окно активации, Окно регистрации, кнопка далее
$('#act_off').mouseup(function(){
	
	if ($('#name').attr('value')!==''&&$('#phone').attr('value')!==''){
		$.cookie("name",$('#name').attr('value'));
		$.cookie("phone",$('#phone').attr('value'));
		$('#ajax_load_data').load('sms_send.php');
		$('.code').html('Введите присланный код на сотовый');
			var options = {
				url: 'reg.php',
				dataType: 'json'
		};
		$('#activ_form').ajaxSubmit(options);
		$("#active").hide();	
		$("#checkcode").show();
	}else {
		$("#phone_error").html('Ошибка в данныx');		
	}
	});

//Клик на окно активации, Окно проверки кода, кнопка далее
$('#checkcode_off').mouseup(function(){

	console.info('#checkcode_off: '+checkcode_off);

		options = {
			url: 'sms_check.php',
			dataType: 'json',
			success: ok,
			error: ok // post-submit callback
		};
		$('#forum_code').ajaxSubmit(options);
		return false;
});

function ok(responseText, statusText) {
	if (window.console) console.warn("#statusText: "+statusText);
	if (responseText.ok==='ok') $('.code').html('Код подтвержден');
	if (responseText.ok==='error') $('.code').html('Ошибка при проверки кода');		
	if (responseText.ok==='ok'){//Если активация прошла успешно
		if ('sms'===click_type){
			click_otvet(check_id);
			click_type= '';
		}
		$("#checkcode").hide();
		$("#activecontainer").hide();
		$(".smsbg").attr("id", "");
		//Включаем таймер
		$("#time").everyTime(1000,'timer_answer',function(minus){
			last_second=minus;
			if ('1'<thisQuestion) { 
				$(this).text(last_second_timer-minus);
				if ('0'>last_second_timer-minus) { 
					$(this).stopTime('timer_answer');
					$(this).text(0);
					$('.type_error').html(time_for_game+' сек. кончились');
					wrong_answer();
				}
			}
		});
	}
}


	//Таймер
	$("#time").everyTime(1000,'timer_answer',function(minus) {
		last_second=minus;
		if ('1'<thisQuestion) { 
		$(this).text(last_second_timer-minus);
		if ('0'>last_second_timer-minus) { 
			$(this).stopTime('timer_answer');
			$(this).text(0);
			$('.type_error').html(time_for_game+' сек. кончились');
			wrong_answer();
		}
		}
	});

	//Статистика
	$('#show_stat_ajax').click(function(){
		hidehelp_only(); 
		$("#tell").hide();	
		$("#stat").toggle("show");
		return false;
	});

	//Закрываем статистику
	$('#show_stat_ajax_close').click(function () {
		hidehelp_only(); 
		$("#tell").hide();	
		$("#stat").toggle("show");
		return false;
	});

	//Рассказать другу
	$('#tell_a_friend').click(function(){
		hidehelp_only(); 
		$("#stat").hide();
		$("#tell").toggle("show");
	});

	//Регистрация
	$('#reg_ajax').click(function(){
		function showResponse(responseText, statusText) {
			if ('ok'===responseText['ok']){
				$.cookie("name",$('#name').attr('value'));
				$.cookie("email",$('#email').attr('value'));
				$.cookie("password",$('#password').attr('value'));
				$('#reg_text').html('<table id="tell_table"><tr><td style="color: white;"><strong>'+reg_stat[responseText['status']]+'</strong></td></tr></table>');
			}else {
				$('#email_error').hide();
				$('#email_error').html('<strong>'+reg_stat[responseText['status']]+'</strong>');
				$('#email_error').show('slow');
			}
	}
		var options = {
			url: 'index_reg.php',
			dataType: 'json',
			success: showResponse,
			error: showResponse // post-submit callback
		};

		if (SendForm()){
			$('#reg_form_for_send').ajaxSubmit(options);
		}
		return false;
	});
	
	//Отправить сообщение рассказать другу
	$('#submit_tell').click(function(){
		function showResponse(responseText, statusText) {
			$('#tell_table').html('<table id="tell_table"><tr><td style="color: white;">'+responseText+'</td></tr></table>');
			$("#tell_table").oneTime("3s", function() {
				$('#tell').hide('slow');
		});
	}
		var options = {
			url: 'index_send_mail.php',
			// override for form's 'action' attribute 
			dataType: 'html',
			success: showResponse,
			error: showResponse // post-submit callback
		};

		$('#tell_friend_form').ajaxSubmit(options);
		return false;
	});

	//Отображаем вопрос №1
	function first_quest(){
		url = "script.php?level1=" + thisQuestion;
		load_data(url, "set_voprosy"); 
	}
	first_quest();

	//Клик на ответ, делаем верный ответ зеленым
	$("#jquery_click_answer a").click(function (){
		var click_href=jQuery(this).attr("href");
		$(click_href).attr('class','answcorrect-error');
		//$('#'+check_id).attr('class','answcorrect');
	},function(){
		var click_href=jQuery(this).attr("href");
		$(click_href).attr('class','answ');
	});

	//При нажатии на подсказку 50х50
	$(".help50").mouseup(function () { 
		hidehelp(); //Скрываем все окна
		if (h50x50) { //Если еще подсказкой не воспользовались
			//Передаем серверу параметры, при ответе взываем функцию  set_class()
			url = "script.php?level1=" + thisQuestion + "&level2=" + level2 + "&check_id=" + check_id;
			load_data(url, "set_class");
		} 
		h50x50 = false; //Отмечаем что подсказкой воспользовались 
		$(this).attr("class", "no_help50");//Меняем стиль кнопки
	}); 
	
	//При нажатии на подсказку Помощь зала
	$(".helpau_sms").mouseup(function () { //Скрываем все окна
		if (helpau_sms_count>0) {
		hidehelp(); //Если еще подсказкой не воспользовались
		click_type='sms';
		activation();		
		helpau_sms_count--;
		if (helpau_sms_count<=0) {
			$(this).attr("class", "no_helpau_sms");//Меняем стиль кнопки
		}
		}
	}); 
	


	//При нажатии на подсказку Помощь зала
	$(".helpau").mouseup(function () { //Скрываем все окна
		hidehelp(); //Если еще подсказкой не воспользовались
		if (hauditoriya) { //Передаем серверу параметры, при ответе взываем функцию  set_size
			url = "script.php?rand&level1=" + thisQuestion + "&level2=" + level2;
			load_data(url, "set_size");
		} 
		hauditoriya = false; //Отмечаем что подсказкой воспользовались 
		$(this).attr("class", "no_helpau");//Меняем стиль кнопки
	}); 
	
	
	//При нажатии на подсказку "Звонок другу"
	$(".helpfr").mouseup(function () { 
		hidehelp(); //Скрываем все окна
		if (hfr) { //Если еще подсказкой не воспользовались
			$("#protvet").html(bukva[check_id - 1]); //Выводим номер правильного ответа
			$("#zvonok").css("display", "");//Показываем окно с правильным ответом
		} 
		hfr = false; //Отмечаем что подсказкой воспользовались 
		$(this).attr("class", "no_helpfr");//Меняем стиль кнопки
	});
});

//Функция получения JSON данных через GET.
function load_data(url, callbackFunction) {
	$.getJSON(url, '', function (data) {
		window[callbackFunction](data);
	});
	return false;
} 

//Функция выводит вопрос
function set_voprosy(data) { 
	hidehelp();//Скрываем все окна

	
	check_id = data['check_id']; //Сохраняем номер правильного ответа
	level2 = data['level2']; //Сохраняем номер номер вопроса
	otvet = data[data['check_id']]; //Сохраняем  правильный ответ
	$("#time").html(time_for_game);
	last_second_timer=last_second+time_for_game;

	//Отображаем вопрос
	$("#question").html("<br/>" + data['text']);
	for (i = 1; i <= 4; i++) { 
		$("#" + i + " a").html("<span><b>&middot;</b> " + bukva[i - 1] + ":</span> " + data[i]).attr("class", ""); //Отображаем вариант ответа
		$("#" + i).mouseup(click_otvet); //При нажатии на вариант ответа вызываем функцию click_otvet()
		$("#" + i).attr("class", "answ");//Присваиваем класс answ
	} 
	
	//Выводим стоимость вопроса
	for (i = 1; i <= 15; i++) {
		if (i == thisQuestion) { 
			$("#level_" + i).attr("class", "slevel"); //Присваиваем класс answ
			$("#level_" + i + " td.di").html("&nbsp;<tt>&diams;</tt> &nbsp;");//Выводим метку "*"
		} 
		
		//Несгораемая цена 
		else if (i == 5 || i == 10 || i == 15) { 
			$("#level_" + i).attr("class", "nblevel"); //Присваиваем класс nblevel
		} 
		
		//Для всех остальных Присваиваем класс level		
		else { 
			$("#level_" + i).attr("class", "level"); 
		}
	}
//	if ('1'==thisQuestion) { 	
//		$('#stat_ajax').load('statistics.php');
//	}
	$(".now").load('text_block/user_now_'+thisQuestion+'.txt');
	if (const_money[thisQuestion]==thisQuestion) {
		activation();
		$('.prize').show();
	}
} 



//Функция вызывается при нажатии на подсказку <50x50> 	
function set_class(data) { 
	var divIdArray = new Array("1", "2", "3", "4");//Вычисляем номер случайного ответа
	divIdArray.splice(data['check_id'] - 1, 1);
	var slotvet = rnd(0, 2);
	for (i = 0; i < divIdArray.length; i++) { 
		if (i != slotvet) {//Удаляем два варианта ответа
			$("#" + divIdArray[i] + " a").html("");
			$("#" + divIdArray[i]).attr("class", "answpasiv");
			$("#" + divIdArray[i]).unbind("mouseup");
		}
	}
} 

//Функция вызывается при нажатии на подсказку <Помощь зала> 
function set_size(data) {
	for (i = 1; i <= 4; i++) { 
		var px = 2 * data[i]; //1% = 2px;
		$("#proc_" + i).html(data[i]); // Выводим проценты
		$("#ppix_" + i).css("height", px + "px");//Устанавливаем высоту элементов
	} 
	$("#helpcontainer").css("display", "");//Отображаем окно с диаграммой
} 

function check_id_answer(data) {
	check_id=data['check_id'];
	$('#'+check_id).attr('class','answcorrect');	
	if ('ok' == data['status']) { //Если ответ правильный 
		if (thisQuestion < 15) { //если еще не дошли до 15 вопроса
			thisQuestion++;//отображаем следующий вопрос	
			url = "script.php?level1=" + thisQuestion;
			load_data(url, "set_voprosy");
		} 
		else {
			//если ответили правильно на 15 вопрос
			wrong_answer('win');
		}
	} 

	//Если ответ не правильный 
	else {
		wrong_answer();
	}

	return false;
}

//При нажатии на вариант ответа
function click_otvet(param_id) {
	param_id = parseInt(parseFloat(param_id),'10');
	var id='';

		if (param_id>='0'){
		id = param_id; 	
	}else {
		id = this.id; 
	}
	url = "script.php?level1=" + thisQuestion + "&level2=" + level2 + "&check_id=" + id;
	if (window.console) console.warn('#url: '+url);
	load_data(url, "check_id_answer");
	return false;
} 

//Скрывает все окно подсказок		
function hidehelp() {
	$("#stat").hide();
	$("#tell").hide();	
	$("#wrongcontainer").css("display", "none");
	$("#activecontainer").css("display", "none");
	$("#helpcontainer").css("display", "none");
	$("#zvonok").css("display", "none");
	$(".smsbg").attr("id", "");
} 

function hidehelp_only() {
	$("#wrongcontainer").css("display", "none");
	$("#helpcontainer").css("display", "none");
	$("#activecontainer").css("display", "none");
	$("#zvonok").css("display", "none");
	$(".smsbg").attr("id", "");
} 


// Вспомогательная функция. Генерирует случайное число  от m до n
function rnd(m, n) {
	m = parseInt(m, '10');
	n = parseInt(n, '10');
	return Math.floor(Math.random() * (n - m + 1)) + m;
} 
//</script>

