dojo.addOnLoad(function(){
	//searchForm
	var btn_zoeken = dojo.query('.btn_zoeken');
	var searchFormHolder = dojo.query('.searchFormHolder');
	var searchForm = dojo.query('.searchForm');
	var status = "closed";
	var animating = false;
	
	dojo.forEach(btn_zoeken, function(btn){
		dojo.connect(btn, "onclick", function(e){
			e.preventDefault();
			
			function EaseOut(/* Decimal? */n){
				return (n == 1) ? 1 : (-1 * Math.pow(2, -10 * n) + 1);
			}
			
			
			if(status == "closed" && animating == false){
				dojo.addClass(btn, "active");
				animating = true;
				dojo.animateProperty({
					node: searchFormHolder[0],
					duration:300,
					//easing: EaseOut,
					properties: { height: {end:190}, marginLeft: {start:922, end:694} },
					onEnd: function(){animating = false; status = "open";}
				}).play();
				
				dojo.animateProperty({
					node: searchFormHolder[0],
					duration:300,
					//easing: EaseOut,
					properties: { width: {end:230} },
					onEnd: function(){animating = false; status = "open";}
				}).play();
			}
			
			else if(status == "open" && animating == false){
				animating = true;
				dojo.animateProperty({
					node: searchFormHolder[0],
					duration:300,
					//easing: EaseOut,
					properties: { height: {end:0}, marginLeft: {start:694, end:922} },
					onEnd: function(){animating = false; status = "closed"; dojo.removeClass(btn, "active");}
				}).play();
				
				dojo.animateProperty({
					node: searchFormHolder[0],
					duration:300,
					//easing: EaseOut,
					properties: { width: {end:0} },
					onEnd: function(){animating = false; status = "closed"; dojo.removeClass(btn, "active");}
				}).play();
			}
						
			
		});
	});
	
	//create custom font in mainMenu
	Cufon.replace('.mainMenu ul li', {hover: true});
	Cufon.replace('.searchForm strong');
	Cufon.replace('.teaserBlocks .teaser strong.title');
	Cufon.now();
});