 

fkq.currentSlide;

fkq.data = {};
fkq.autoMove = 0;

fkq.disableForward = function (){
	$('#quesstionaire_forward').removeClass('enabled');
	$('#quesstionaire_forward').unbind();
}
fkq.enableForward = function (){
	$('#quesstionaire_forward').unbind();
	$('#quesstionaire_forward').addClass('enabled');
	$('#quesstionaire_forward').click(function(event){
		fkq.switchSlides(fkq.currentSlide,fkq.currentSlide+1);
	 
	})
	$('#quesstionaire_forward').hover(
	  function () {
	    $(this).addClass("pseudohover");
	  },
	  function () {
	    $(this).removeClass("pseudohover");
	  }
	);

}
fkq.enableFinish = function (){
	$('#quesstionaire_finish').addClass('enabled');
	$('#quesstionaire_finish').click(function(event){
		$('#questionnaire_form').submit();
	});
	$('#quesstionaire_finish').hover(
	  function () {
	    $(this).addClass("pseudohover");
	  },
	  function () {
	    $(this).removeClass("pseudohover");
	  }
	);

}
fkq.makeForwardToFinish = function(){
	$('#quesstionaire_forward').hide();
	$('#quesstionaire_finish').show();
}
fkq.makeFinishToForward = function(){
	$('#quesstionaire_forward').show();
	$('#quesstionaire_finish').hide();
}
fkq.disableBack = function (){
	$('#quesstionaire_back').hide();
	$('#quesstionaire_back').unbind();
}
fkq.enableBack = function (){
	$('#quesstionaire_back').unbind();
	$('#quesstionaire_back').show();
	$('#quesstionaire_back').click(function(event){
		fkq.switchSlides(fkq.currentSlide,fkq.currentSlide-1);
		 
	})
	$('#quesstionaire_back').hover(
	  function () {
	    $(this).addClass("pseudohover");
	  },
	  function () {
	    $(this).removeClass("pseudohover");
	  }
	);

}

fkq.switchSlides = function(oldSlide,newSlide,noEffects){
	if(noEffects){
		$('#questionnaire_question_'+oldSlide).hide('fast',function(){
			
		});
		fkq.openSlide(newSlide,true);
	}else{
		$('#questionnaire_question_'+oldSlide).fadeOut('fast',function(){
			fkq.openSlide(newSlide);
		});
	}
	if(oldSlide  == fkq.count && newSlide < fkq.count){
		fkq.makeFinishToForward();
	}
	if(newSlide == fkq.count){
		fkq.makeForwardToFinish();
	} 
	if(newSlide>1){
		fkq.enableBack();
	}else{
		fkq.disableBack()
	}
	
}
fkq.openSlide = function(no,noEffects){
	 
	fkq.currentSlide = no;
	
	
	
	if(noEffects){
		$('#questionnaire_question_'+no).show();
	}else{
		$('#questionnaire_question_'+no).fadeIn();
	}
	$('#questionnaire_button_'+no).addClass('color');
	$('#questionnaire_button_'+no).unbind();
	$('#questionnaire_button_'+no).click(function(){
		fkq.switchSlides(fkq.currentSlide,no);
	});
	$('#questionnaire_button_'+no).hover(
	  function () {
	    $(this).addClass("pseudohover");
	  },
	  function () {
	    $(this).removeClass("pseudohover");
	  }
	);
	
	
	if(fkq.detectRadioValue(no)){
	
		fkq.enableForward();
	}else{
		fkq.disableForward();
	}

	if(fkq.autoMove > 0){
		var moveTo = fkq.autoMove;
		fkq.autoMove = 0;
		fkq.switchSlides(no,moveTo,true);
	}

}
fkq.detectRadioValue = function(no){
	 
	if(typeof fkq.data[no] != 'undefined'){
		return fkq.data[no];
	}else if($('#questionnaire_question_'+no+' input:checked').length == 1){
		fkq.data[no] = $('#questionnaire_question_'+no+' input:checked').val();
		
		fkq.autoMove = no+1;
		return fkq.data[no];
	}else{
		return 0;
	}

	//todo: checken, ob der Browser schon einen Wert liefert.
	
}



$(document).ready(function(){
	// Set Status
	fkq.count = $('.questionnaire_question_div').length;
	$('.questionnaire_question_div').hide();
	 
	fkq.openSlide(1);
	
	$('.questionnaire_answer_button').click(function(event){
		
		
		
		var questionId = $(event.currentTarget).attr('name').replace('questionnaire_answer[','').replace(']','');
		var questionId = fkq.matchQuestions[questionId];
		var value = parseInt($(event.currentTarget).attr('value'));
		
		fkq.data[questionId] = value;
		
		if(fkq.count == questionId){
			fkq.enableFinish();
		}else{
			fkq.enableForward();
		}
		
	})
	$('#questionnaire_form').submit(function(event){
		return true;
	});
	
	
	
	
	
	// Add Events
	
})

