var currentPage = 1;
var userAge = 0;

/**
 * loads question for the IQ test
 */
function loadIQQuestion(id, answer, showAnswers) {	 
	if (answer == 'show') {
		$(".pages .page").removeClass('actual');
		$(".pages #page"+id).addClass('actual');
		currentPage = id;
		
		if (id == 1) { // show correct answers
			$("div#mainBlock").removeClass('result');
			$("div#mainBlock").addClass('blackboard');
			$(".iqInfo").hide();
			$(".pages").show();
			$("div.right").show();
			$("#alert").load(baseUrl+'/xml/alert?type=info&text=browse_iq_answers_help');
		}
	}
	
	$("#leftBlock, #rightBlock").fadeOut('slow', function() {
		showLoading("#loader");
	});
	
	$("#leftBlock").load(baseUrl+'/iq/question?id='+id+'&answer='+answer, function () {
		$("#rightBlock").load(baseUrl+'/iq/options?id='+id+'&answer='+answer, function () {
			$("#leftBlock, #rightBlock").fadeIn();
			removeLoading("#loader");
			$("div.right span").html(id);
		});
	});
	
	if (id > 30) {
		$("div.right").hide();
		$("#mainBlock .info").html('');
	}	
}

function nextQuestion() {
	if (currentPage < 30) {
		loadIQQuestion(currentPage+1, 'show');
	}
}

function prevQuestion() {
	if (currentPage > 1) {
		loadIQQuestion(currentPage-1, 'show');
	}
}

/**
 * loads result of the IQ test
 */
function loadResult() {	 
	var answer = $("#age").val();
	
	if (userAge == 0) {
		userAge = answer;
	} else {
		answer = userAge;
	}

	$("#alert div").remove();
	$(".pages").hide();
	$("div#mainBlock").removeClass('blackboard');
	$("div#mainBlock").addClass('result');
	
	$("#leftBlock, #rightBlock").fadeOut('slow', function() {
		showLoading("#loader");
	});
	
	$("#leftBlock").load(baseUrl+'/iq/question?id=32&answer='+answer, function () {
		$("#rightBlock").load(baseUrl+'/iq/options?id=32&answer='+answer, function () {
			$("#leftBlock, #rightBlock").fadeIn();
			removeLoading("#loader");
		});
	});
}

var vis = false;
function sendFriend() {
	if (!vis) {
		$("#sendFriend").hide()
		$("#sendFriend").load(baseUrl+'/iq/sendfriend', function() {
			$("#sendFriend").slideDown('slow');
		});
		vis = true;
	} else {
		$("#sendFriend").slideUp('slow');
		vis = false;
	}
}

function sendIqTestToFriend() {
	var mail = $("#test-link-mail").val();
	showLoading("#mailLoader");
	$("#sendFriend").load(baseUrl+'/iq/sendfriend?mail='+mail);
}
