		var oldCnt = 0;
		var oldEl;
		var activeCol = "#007b9a";
		var inactiveCol = "#02a5c5";
		var inactiveCol = null;
		var divs;
		var speed = 900;
		var slides;
		var tripleDivFX;
		var interval;
		var moving = false;
		var timeout;
		
		var tripleDiv = new Element('div', {
			id: 'tripleDiv',
			style: 'position: absolute; height: 290px; top: 0px; left: 0px;'
		});
		var left = new Element('div', {
			id: 'left',
			style: 'position: absolute; left: -960px; top: 0px; '
		});
		var right = new Element('div', {
			id: 'right',
			style: 'position: absolute; left: 960px; top: 0px;'
		});
		var center = new Element('div', {
			id: 'center',
			style: 'position: absolute; left: 0px; top: 0px;'
			
		});
		
		function moveHeader(cnt, el) {
			if(!moving) {
				moving = true;
				if(cnt > oldCnt) {
					//naar links
					oldCnt = cnt;
					tripleDivFX.start('left', -960);
					injector.delay(speed+100, this, cnt);
					
					slides[cnt].clone().setStyle('left', 0).inject(right);
				} else {
					//naar rechts
					oldCnt = cnt;
					tripleDivFX.start('left', 960);
					injector.delay(speed+100, this, cnt);
					
					slides[cnt].clone().setStyle('left', 0).inject(left);
				}
				if(oldEl) {
					oldEl.setProperty('class', 'headerButton');
				}
				oldEl = el;
				el.setProperty('class', el.getProperty('class')+' headerButtonActive');
			} else {
					clearInterval(timeout);
					timeout = moveHeader.delay(speed/4, this, [cnt, el]);
			}
		}
		
		function injector(cnt) {
			center.set('html', '');
			left.set('html', '');
			right.set('html', '');
			slides[cnt].clone().setStyle('left', 0).inject(center);
			tripleDiv.setStyle('left', 0);
			moving = false;
		}

		window.addEvent('domready', function () {
			tripleDivFX = new Fx.Tween(tripleDiv, {duration: speed});
			$('headerSliderImgs').setStyle('top', -900);
			$('headerSlider').adopt(tripleDiv);
			tripleDiv.adopt([left,right,center]);
			slides = $$('div.headerSliderImg');
			slides[0].clone().setStyle('left', 0).inject(center);
			tripleDivFX.start('left', 0);
			divs = $$('div.headerButton');
			oldEl = divs[0];
			divs[0].set('tween', {transition: Fx.Transitions.Sine.easeInOut , duration: 300});
			divs[0].setProperty('class', divs[0].getProperty('class')+' headerButtonActive');
			interval = tick.periodical(5000);
			//$$('div.headerSlider')[0].addEvent('mousewheel', function(event) { event = new Event(event); mouseTick(event); });
/*			for (n in divs) {
				var obj = divs[n];
				if(typeof(obj) == "object") {
					obj.addEvent('mouseenter', function(event) { clearInterval(interval); });
					obj.addEvent('mouseleave', function(event) { interval = tick.periodical(5000); });
				}
			}*/
			$('headerSlider').addEvent('mouseenter', function(event) { clearInterval(interval); });
			$('headerSlider').addEvent('mouseleave', function(event) { interval = tick.periodical(5000); });
		});
		
		function tick() {
			var newTick = oldCnt + 1;
			if(newTick > 4)
			newTick = 0;
			moveHeader(newTick, divs[(newTick)]);
		}
		
		function tickBack() {
			var newTick = oldCnt - 1;
			if(newTick < 0)
			newTick =4;
			moveHeader(newTick, divs[(newTick)]);
		}
		
		function mouseTick(event) {
			clearInterval(interval);
			event.preventDefault();
			if(event.wheel > 0) {
					tickBack();
			} else {
					tick();	
			}
			interval = tick.periodical(5000);
		}
