	var current_pane = 1;
	var max_pane = 0;
	var absolute_max_pane = 11;
	var answered = false;
$().ready(function() {	


	$('#register_challenge').validate({
		rules: {
			email: {
				required: true,
				email: true
			},
			name: {
				required: true
			}
		},
		submitHandler: function(form) {
			
			$.post('/submit/ajax',$('#register_challenge').serialize(),function(data){
				$('#challenge_submit h3').html('');
				$('#register_challenge').html(data);
//				$('a.report_link').click(function() {
//				      window.open($(this).attr('href'));
//				      return false;
//				    });
				//$('a.report_link').click();
//				$('a.report_link').fancybox({
//					'modal' : true,
//					'scrolling' : 'yes'
//					
//				});

			});

			return false;
		}
	});
	
	$('#slider_left').click(function(){
		slide_left();
		post_score();
		
	});
	$('#slider_right').click(function(){
		slide_right();
		post_score();

	});
	
	
	$('.modal').click(function(){
		$('.modal').hide();
		return false;
	});
	
//	$('a.report_link').fancybox({
//		'modal' : true
//		
//	});
	
});
function subscore_click(id){
	var move = id - current_pane;
	var shift = move*800;
	var check = check_pane_check();
	if(check==false){
		return false;
	}
	current_pane = id;
	if(move>0){
		$('.slider').animate({left: '-='+shift},1000, function(){});
		
	}
	if(move<0){
		shift = shift * -1;
		$('.slider').animate({left: '+='+shift},1000, function(){});
	}
	if(max_pane<current_pane){
		max_pane = current_pane;
	}
	post_score();
	check_right();
	check_left();
	return false;
}
function slide_left(){
	var pane = parseInt($('.slider').css('left'));
	var check = check_pane_check();
	if(check==false){
		return false;
	}
	if(current_pane>1){
		current_pane -= 1;
		$('.slider').animate({left: '+=800'},1000, function(){});
	}
	
	check_left();
}

function slide_right(){
	var pane = parseInt($('.slider').css('left'));
	var check = check_pane_check();
	if(check==false){
		return false;
	}
	if(current_pane<absolute_max_pane){
		current_pane += 1;
		if(max_pane < current_pane){
			max_pane = current_pane;
		}
		$('.slider').animate({left: '-=800'},1000, function(){});
	}
	
	check_right();
}
function check_left(){
	if(current_pane == 1){
		$('.back_arrow').css('background-position', '0 -83px');
	}
	else{
		$('.back_arrow').css('background-position', '0 0px');
	}
	if(current_pane < absolute_max_pane){
		$('.forward_arrow').css('background-position', '0 0px');
	}
}
function check_right(){
	if(current_pane == absolute_max_pane){
		$.post("/challenge/ajax/final", $('#challenge_wrapper').serialize(), function(data){
			$('#final_score').html(data);
		});
		$('.forward_arrow').css('background-position', '0 -83px');
	}
	else{
		$('.forward_arrow').css('background-position', '0 0px');
	}
	if(current_pane > 1){
		$('.back_arrow').css('background-position', '0 0px');
	}	
	
}
function post_score(){
	$.post("/challenge/ajax/"+max_pane, $('#challenge_wrapper').serialize(), function(data){
		$('#subscores').html(data);
	});	
}

function check_pane_check(){
	var checked = $('#cat'+current_pane+' input[type=radio]:checked').size()>0;
	if(checked == false&&$('#cat'+current_pane).size()>0){
		alert('You must answer at least one question');
	}
	else{
		checked = true;
	}
	return checked;
}
