$(document).ready(function(){
	//SLIMBOX
	/*$("a[rel^='colorbox']").colorbox({
		transition: 	"elastic",
		loop: 			true,
		slideshow: 		false,
		slideshowSpeed: 4000,
		current:		"Afbeelding {current} van {total}",
		previous:		"<< Vorige",
		next:			"Volgende >>",
		close:			"Sluiten",
		slideshowStart: "Slideshow starten",
		slideshowStop: 	"Slideshow stoppen",
		maxWidth:		"90%",
		maxHeight:		"90%",
		opacity: 		0.9
	});*/
	
	//TOPMENU HOVER
	$('div.topMenu a').hover(function(){
		var menuID = $(this).attr('rel');
		//check sub state
		var subSet = $('div.subMenu div.set#sub_'+ menuID);
		if($(subSet).length != 0){
			if(!$(subSet).hasClass('active')){
				$('div.subMenu div.set.active').css({'display' : 'none'}).removeClass('active');
				$(subSet).css({'opacity' : 0, 'display' : 'table-cell'}).fadeTo(500, 1).addClass('active');
			}
		}
	}, function(){
		//do nothing
	});
	
	//REPLACE E-MAILS
	$('abbr.eReplace').each(function(){
		var str = $(this).html();
		str = str.replace('[a]', '@').replace('[d]', '.');
		str = '<a href="mailto: '+ str +'">'+ str +'</a>';
		$(this).after(str).remove();
	});
	
	//mini-logos hover
	$('div#footer div.quickLinks a').css('opacity', 0.5).hover(function(){
		$(this).fadeTo(300, 1);
	}, function(){
		$(this).fadeTo(300, 0.5);
	});
	
	//QUIZ
	var scrolled = false;
	var qCount = $('table.quiz tr').length;
	var cakePart = 72 / qCount;
	$('table.quiz tr td.option input').change(function(){
		if(!scrolled){
			$.scrollTo('div.content', 1500, {
				'easing' : 'easeInOutCubic'
			});
			scrolled = true;
		}
		totalScore = 0;
		for(i=1;i<=qCount;i++){
			score = $('input[name="question_'+ i +'"]:checked').val();
			if(!score){	score = 0; }
			totalScore += parseInt(score);
		}
		angle = Math.round(cakePart * totalScore) * -1;
		
		//POINTER ROTATE
		$('div.quizResult div.meter img.pointer').rotate({
			animateTo: angle,
			duration: 4000,
			easing: $.easing.easeOutElastic
		});
	});
	
	//fancy checkboxes
	$('body').addClass('has-js');
	$('.label_check, .label_radio').click(function(){
		setupLabel();
	});
	setupLabel();
});

function setupLabel() {
	if ($('.label_check input').length) {
		$('.label_check').each(function(){ 
			$(this).removeClass('c_on');
		});
		$('.label_check input:checked').each(function(){ 
			$(this).parent('label').addClass('c_on');
		});                
	};
	if ($('.label_radio input').length) {
		$('.label_radio').each(function(){ 
			$(this).removeClass('r_on');
		});
		$('.label_radio input:checked').each(function(){ 
			$(this).parent('label').addClass('r_on');
		});
	};
};
