var carousel;
function setCarousel(){
	if(FlashDetect.installed){
		$('items').setStyle('display', 'none');
	}
	else {
		$$('div.carousel').each(function(el){
			carousel = new Carousel(el, el.getElement('div.items'), el.getElements('div.item'));
		});
	}	
}

var portfolioPageWidth = 800;

function registerPortfolioEvents() {
	var content = $('portfolio_content');
	content.set('morph', {duration: 750, transition: 'cubic:out', link: 'cancel'});
	
	$('portfolio_left').addEvent('click', function() {
		portfolioPageGo(-1);
	});
	
	$('portfolio_right').addEvent('click', function() {
		portfolioPageGo(1);
	});
}

function portfolioPageGo(delta) {
	if(delta == 0) {
		return;
	}
	
	var content = $('portfolio_content');
	var basePos = 0;
	
	var width = content.getStyle('width').toInt();
	var numberOfPages = Math.ceil(width / portfolioPageWidth);
	var currentPage;
	if(delta > 0) {
		currentPage = Math.ceil((basePos - content.getStyle('left').toInt()) / portfolioPageWidth);
	} else {
		currentPage = Math.floor((basePos - content.getStyle('left').toInt()) / portfolioPageWidth);
	}
	
	var pageToBe = currentPage + delta;
	if(pageToBe < 0 || pageToBe > numberOfPages - 1) {
		return;
	}
	
	content.morph({left: basePos - pageToBe * portfolioPageWidth});
	
	
}

var twitterHeight = $('twitter').getComputedSize().height;
$('twitter_container').set('morph', {duration: 750, transition: 'cubic:out', link: 'cancel'});
var twitterTimer = null;

function showTwitterFeed(event) {
	stopTwitterTimer();
	$('twitter_container').get('morph').setOptions({transition: 'cubic:out'});
	$('twitter_container').morph({height: twitterHeight, opacity: 1});
	event.stop();
}

function hideTwitterFeed() {
	if($('twitter_container').getStyle('height').toInt() > 0) {
		twitterTimer = (function() {
			$('twitter_container').get('morph').setOptions({transition: 'cubic:in'});
			$('twitter_container').morph({height: 0, opacity: 0});
			twitterTimer = null;
		}).delay(1000);
	}
}

function stopTwitterTimer() {
	if(twitterTimer != null) {
		clearTimeout(twitterTimer);
	}
}


$('social_media').addEvent('mouseover', showTwitterFeed);
window.addEvent('mouseover', hideTwitterFeed);
$('twitter_container').addEvent('mouseover', function(event) {stopTwitterTimer(); event.stop()})
$('twitter_container').setStyle('opacity', 0);

$$('form.validate').each(function(form){
	$('social_media').removeEvent('mouseover', showTwitterFeed);
	var val = new Form.Validator(form);
	val.addEvent('elementFail', function(el, failedValidators) {
		if(el.get('type') == "radio") {
			$$("label[for=" + el.get('name') + "]").addClass('foutevraag');
		}
	});
	
	val.addEvent('elementPass', function(el) {
		if(el.get('type') == "radio") {
			$$("label[for=" + el.get('name') + "]").removeClass('foutevraag');
		}
	})
});
if($('enquete-submit')){
	$('enquete-submit').addEvent('click', function(){
		//$$('ol.enquete').each(function(el){
		//	el.setStyle('border', '1px red solid');
		//});
		$('validation').setStyle('color','red');
	});	
	
	$('2-nee').addEvent('click', function(){
		$$('div#question3 ol li input.first').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});	
		$('question3').setStyle('display','none');
		
		$$('div#question4 ol li input.first').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question4').setStyle('display','none');
		$$('div#question5 ol li input.first').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question5').setStyle('display','none');
		$$('div#question6 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});
		$('question6').setStyle('display','none');
		
		$$('div#question7 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});	
		$('question7').setStyle('display','block');
		
		$$('div#question8 ol li input.first').each(function(el){
			el.addClass('required');
		});
		$('question8').setStyle('display','block');
		
		$$('div#question9 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});
		$('question9').setStyle('display','block');
		
		$$('div#question10 ol li input.first').each(function(el){
			el.addClass('required');
		});
		$('question10').setStyle('display','block');
		$$('div#question11 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});
		$('question11').setStyle('display','block');
	});
	
	$('2-ja').addEvent('click', function(){
		$$('div#question3 ol li input.first').each(function(el){
			el.addClass('required');
		});	
		$('question3').setStyle('display','block');
		
		$$('div#question4 ol li input.first').each(function(el){
			el.addClass('required');
		});
		$('question4').setStyle('display','block');
		
		$$('div#question5 ol li input.first').each(function(el){
			el.addClass('required');
		});
		$('question5').setStyle('display','block');
		
		$$('div#question6 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});
		$('question6').setStyle('display','block');
	});
	
	$('6-ja').addEvent('click', function(){
		$$('div#question7 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});	
		$('question7').setStyle('display','none');
		
		$$('div#question8 ol li input.first').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question8').setStyle('display','none');
		
		$$('div#question9 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});
		$('question9').setStyle('display','none');
		
		$$('div#question10 ol li input.first').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question10').setStyle('display','none');
		$$('div#question11 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});
		$('question11').setStyle('display','block');
	});
	$('6-misschien').addEvent('click', function(){
		$$('div#question7 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});	
		$('question7').setStyle('display','none');
		
		$$('div#question8 ol li input').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question8').setStyle('display','none');
		
		$$('div#question9 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});
		$('question9').setStyle('display','none');
		
		$$('div#question10 ol li input').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question10').setStyle('display','none');
		$$('div#question11 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});
		$('question11').setStyle('display','block');
	});
	$('6-nee').addEvent('click', function(){
		$$('div#question7 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});	
		$('question7').setStyle('display','none');
		
		$$('div#question8 ol li input').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question8').setStyle('display','none');
		
		$$('div#question9 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});
		$('question9').setStyle('display','none');
		
		$$('div#question10 ol li input').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question10').setStyle('display','none');
		
		$$('div#question11 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});
		$('question11').setStyle('display','none');
	});
	$('7-ja').addEvent('click', function(){		
		$$('div#question8 ol li input.first').each(function(el){
			el.addClass('required');
		});
		$('question8').setStyle('display','block');
		
		$$('div#question9 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});
		$('question9').setStyle('display','block');
		
		$$('div#question10 ol li input.first').each(function(el){
			el.addClass('required');
		});
		$('question10').setStyle('display','block');
		
		$$('div#question11 ol li input').each(function(el){
			el.addClass('validate-reqchk-byname');
		});
		$('question11').setStyle('display','block');
	});
	$('7-nee').addEvent('click', function(){		
		$$('div#question8 ol li input').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question8').setStyle('display','none');
		
		$$('div#question9 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});
		$('question9').setStyle('display','none');
		
		$$('div#question10 ol li input').each(function(el){
			el.removeClass('required');
			el.removeClass('validation-failed');
		});
		$('question10').setStyle('display','none');
		
		$$('div#question11 ol li input').each(function(el){
			el.removeClass('validate-reqchk-byname');
			el.removeClass('validation-failed');
		});
		$('question11').setStyle('display','none');
	});
}






