window.addEvents({
	'domready': function() {
		f4_pushBox();
		Shadowbox.init({
	    	//handleOversize: "drag",
	    	modal: true
		});
		initMainNavHover();	
		setMenuHeight();
		initMediaLinks();
		f16_signuprecipeform();
		initNewsTicker();
	},
	'load': function() {
		setBoxHeight();
	}
});



/**
* EfxBaseSlideShow Class
* Reusable slideshow class.
*
* @author Ralph Meeuws (ralph.meeuws[AT]efocus.nl)
* @param arrSlides, intStartSlide, blnLoop, intInterval, blnAutoPlay, blnPlaying
* @param strOutEffectProperty, intOutEffectStartValue, intOutEffectEndValue, intOutEffectDuration
* @param strInEffectProperty, intInEffectStartValue, intInEffectEndValue, intInEffectDuration
* @return EfxBaseSlideShow
*/
var EfxBaseSlideShow = new Class({
	Implements: [Options, Events, Chain],

	options: {
		arrSlides: [],
		intStartSlide: 0,
		blnLoop: true,
		intInterval: 2500,
		blnAutoPlay: true,
		blnPlaying: false,
		strOutEffectProperty: 'opacity',
		intOutEffectStartValue: 1,
		intOutEffectEndValue: 0,
		intOutEffectDuration: 'long',
		strInEffectProperty: 'opacity',
		intInEffectStartValue: 0,
		intInEffectEndValue: 1,
		intInEffectDuration: 'long'
	},

	initialize: function(options) {
		var that = this;
		this.setOptions(options);
		this.addSlides(this.options.arrSlides);
		this.options.arrSlides.each(function(slide){
			slide.setStyle('visibility', 'hidden');
		});
	
		this.showSlide(this.options.intStartSlide);
		if (this.options.blnAutoPlay == true && this.options.blnPlaying == false) {
			this.playSlideShow();
		}
		this.intSlideCount = 0;
	},

	arrSlideCollection: [],

	addSlides: function(arrSlides){
		arrSlides.each(function(slide){
			this.arrSlideCollection.include(slide);
		}, this);
	},

	addSlide: function(slide){
		this.addSlides($splat(slide));
	},

	cycleForwards: function(){
		if ($chk(this.intCurrentSlideNumber) && this.intCurrentSlideNumber < this.arrSlideCollection.length-1) {
			this.showSlide(this.intCurrentSlideNumber+1);
		} else if ((this.intCurrentSlideNumber) && this.options.blnLoop) {
			this.showSlide(0);
		} else if (!defined(this.intCurrentSlideNumber)) {
			this.showSlide(this.options.intStartSlide);
		}
	},

	cycleBackwards: function(){
		if (this.intCurrentSlideNumber > 0) {
			this.showSlide(this.intCurrentSlideNumber-1);
		} else if (this.options.blnLoop) {
			this.showSlide(this.arrSlideCollection.length-1);
		}
	},

	showSlide: function(intSlideNumberToShow){
		if (this.arrSlideCollection[intSlideNumberToShow]) {
			var that = this;
			if (this.arrSlideCollection[this.intCurrentSlideNumber]) {
				var intPreviousSlideNumber = this.intCurrentSlideNumber;
				if (that.options.strOutEffectProperty != that.options.strInEffectProperty) {
					this.arrSlideCollection[intSlideNumberToShow].setStyle(that.options.strOutEffectProperty, that.options.intOutEffectStartValue);
				}
			var myFx = new Fx.Tween(this.arrSlideCollection[this.intCurrentSlideNumber], {
				property: that.options.strOutEffectProperty,
				duration: that.options.intOutEffectDuration
			});
			myFx.start(that.options.intOutEffectStartValue, that.options.intOutEffectEndValue).chain(function(){
				that.arrSlideCollection[intPreviousSlideNumber].setStyle(that.options.strInEffectProperty, that.options.intInEffectStartValue);
			});
		}
		var myFx2 = new Fx.Tween(this.arrSlideCollection[intSlideNumberToShow], {
			property: that.options.strInEffectProperty,
			duration: that.options.intInEffectDuration
		});
		myFx2.start(that.options.intInEffectStartValue, that.options.intInEffectEndValue);
			this.intCurrentSlideNumber = intSlideNumberToShow;
		}
		this.fireEvent('slideShown', this);
	},

	runSlideShow: function(){
		var that = this;
		if (that.intCurrentSlideNumber != this.intSlideCount) {
			this.intSlideCount = that.intCurrentSlideNumber;
		}
		this.intSlideCount++;
		if (this.intSlideCount >= that.arrSlideCollection.length) {
			this.intSlideCount = 0;
		}
		this.showSlide(this.intSlideCount);
	},

	playSlideShow: function(){
		this.options.blnPlaying = true;
		this.slideShowTimer = this.runSlideShow.periodical(this.options.intInterval, this);
	},

	resetTimer: function(){
		if ($chk(this.slideShowTimer)) {
			this.slideShowTimer = $clear(this.slideShowTimer);
			this.playSlideShow();
		}
	},

	name: 'EfxBaseSlideShow'
});

/**
* EfxNavSlideShow Class
* Customized slideshow class.
*
* @author Ralph Meeuws (ralph.meeuws[AT]efocus.nl)
* @param elNav, strLabelPrev, strLabelNext, strLabelFirst, strLabelLast, strLabelPlay, strLabelPause
* @return EfxNavSlideShow
*/
var EfxNavSlideShow = new Class({
	Extends: EfxBaseSlideShow,
	options: {
		elNav: $('slideshow_nav'),
		strLabelPrev: 'Previous',
		strLabelNext: 'Next',
		strLabelFirst: 'First',
		strLabelLast: 'Last',
		strLabelPlay: 'Play',
		strLabelPause: 'Pause'
	},

	initialize: function(options){
		this.parent(options);
		if ($defined(this.options.elNav)) {
			this.arrNavLinkNumbers = [];
			this.populateNav();		
			this.arrNavListItems = this.options.elNav.getElements('li');
			this.intNavLinksNotNumbers = 0;
			this.arrNavLinks = this.options.elNav.getElements('a');
			this.initNav();
			if (this.arrNavLinkNumbers.length != 0) {
				this.activateNavLink(this.arrNavLinkNumbers[this.options.intStartSlide]);
			}
			this.addEvent('slideShown', function(){
				if (this.arrNavLinkNumbers.length != 0) {
					this.activateNavLink(this.arrNavLinkNumbers[this.intCurrentSlideNumber]);
				}
			});
		}
	},

	populateNav: function(){
		var that = this;
		var elNavListItemNumber = null;
		this.options.elNav.getElements('li').each(function(elNavListItem, n){
			switch(elNavListItem.getElement('a').className){
				case 'prev': break;
				case 'next': break;
				case 'first': break;
				case 'last': break;
				case 'play': break;
				case 'pause': break;
				default: elNavListItemNumber = elNavListItem;
			};
		});
		if ($chk(elNavListItemNumber)) {
			this.arrSlideCollection.each(function(elSlide, n){
				elNavListItemNumberNew = elNavListItemNumber.clone();
				elNavListItemNumberNew.getElement('a').innerHTML = n+1;
				elNavListItemNumberNew.getElement('a').setProperty('title', n+1);
				elNavListItemNumberNew.injectBefore(elNavListItemNumber);
				that.arrNavLinkNumbers.include(elNavListItemNumberNew.getElement('a'));
			});
			elNavListItemNumber.dispose();
		}
	},

	initNav: function(){
		var that = this;
		this.arrNavLinks.each(function(elNavLink, n){
		switch(elNavLink.className){
			case 'pause':
				if (that.options.blnPlaying != true) {
					var strNavLinkLabel = that.options.strLabelPlay;
				} else {
					var strNavLinkLabel = that.options.strLabelPause;
				}
				elNavLink.innerHTML = strNavLinkLabel;
				elNavLink.setProperty('title', strNavLinkLabel);
				elNavLink.toggleClass('play');
				elNavLink.toggleClass('pause');
				elNavLink.addEvent('click', function(){
					if ($chk(that.slideShowTimer)) {
						var strNavLinkLabel = that.options.strLabelPlay;
						that.slideShowTimer = $clear(that.slideShowTimer);
					} else {
						var strNavLinkLabel = that.options.strLabelPause;
						that.playSlideShow();
					}
					elNavLink.innerHTML = strNavLinkLabel;
					elNavLink.setProperty('title', strNavLinkLabel);
					elNavLink.toggleClass('play');
					elNavLink.toggleClass('pause');
				});
				that.intNavLinksNotNumbers++;
				break;

			case 'play':
				if (that.options.blnPlaying != true) {
				var strNavLinkLabel = that.options.strLabelPlay;
				} else {
				var strNavLinkLabel = that.options.strLabelPause;
				}
				elNavLink.innerHTML = strNavLinkLabel;
				elNavLink.setProperty('title', strNavLinkLabel);
				elNavLink.toggleClass('play');
				elNavLink.toggleClass('pause');
				elNavLink.addEvent('click', function(){
					if ($chk(that.slideShowTimer)) {
						var strNavLinkLabel = that.options.strLabelPlay;
						that.slideShowTimer = $clear(that.slideShowTimer);
					} else {
						var strNavLinkLabel = that.options.strLabelPause;
						that.playSlideShow();
					}
					elNavLink.innerHTML = strNavLinkLabel;
					elNavLink.setProperty('title', strNavLinkLabel);
					elNavLink.toggleClass('play');
					elNavLink.toggleClass('pause');
				});
				that.intNavLinksNotNumbers++;
				break;

			case 'first':
				if (!elNavLink.innerHTML) elNavLink.innerHTML = that.options.strLabelFirst;
				if (!elNavLink.getProperty('title')) elNavLink.setProperty('title', that.options.strLabelFirst);
				elNavLink.addEvent('click', function(){
					that.intSlideCount = 0;
					that.showSlide(that.intSlideCount);
					that.resetTimer();
				});
				that.intNavLinksNotNumbers++;
				break;

			case 'prev':
				if (!elNavLink.innerHTML) elNavLink.innerHTML = that.options.strLabelPrev;
				if (!elNavLink.getProperty('title')) elNavLink.setProperty('title', that.options.strLabelPrev);
				elNavLink.addEvent('click', function(){
					that.cycleBackwards();
					that.resetTimer();
				});
				that.intNavLinksNotNumbers++;
				break;

			case 'next':
				if (!elNavLink.innerHTML) elNavLink.innerHTML = that.options.strLabelNext;
				if (!elNavLink.getProperty('title')) elNavLink.setProperty('title', that.options.strLabelNext);
				elNavLink.addEvent('click', function(){
					that.cycleForwards();
					that.resetTimer();
				});
				that.intNavLinksNotNumbers++;
				break;

			case 'last':
				if (!elNavLink.innerHTML) elNavLink.innerHTML = that.options.strLabelLast;
				if (!elNavLink.getProperty('title')) elNavLink.setProperty('title', that.options.strLabelLast);
				elNavLink.addEvent('click', function(){
					that.intSlideCount = that.arrSlideCollection.length-1;
					that.showSlide(that.intSlideCount);
					that.resetTimer();
				});
				that.intNavLinksNotNumbers++;
				break;

			default:
				var intNavLinksOffset = that.intNavLinksNotNumbers;
				elNavLink.addEvent('click', function(){
					that.intSlideCount = n-intNavLinksOffset;
					that.showSlide(that.intSlideCount);
					that.resetTimer();
					that.activateNavLink(elNavLink);
				});
			};
		});
	},

	activateNavLink: function(elNavLink){
		this.arrNavListItems.each(function(elNavListItem){
			elNavListItem.removeClass('active');
		});
		elNavLink.getParent().addClass('active');
	},

	name: 'EfxNavSlideShow'
});
	
	
/**
 * EfxPVisSlideShow Class
 * Extends current slideshow to change navigation links together with the slide
 *
 * @author Rocco Janse, rocco@efocus.nl
 * @return void
 */
 
var EfxPVislideShow = new Class({
	Extends: EfxNavSlideShow,

	options: {
		elExtraNav: $('extranav')
	},

	initialize: function(options) {
		this.parent(options);
	},
	
	showSlide: function(intSlideNumberToShow){
		if (this.arrSlideCollection[intSlideNumberToShow]) {
			var that = this;
			if (this.arrSlideCollection[this.intCurrentSlideNumber]) {
				var intPreviousSlideNumber = this.intCurrentSlideNumber;
				if (that.options.strOutEffectProperty != that.options.strInEffectProperty) {
					this.arrSlideCollection[intSlideNumberToShow].setStyle(that.options.strOutEffectProperty, that.options.intOutEffectStartValue);
				}
				var myFx = new Fx.Tween(this.arrSlideCollection[this.intCurrentSlideNumber], {
					property: that.options.strOutEffectProperty,
					duration: that.options.intOutEffectDuration
				});
				myFx.start(that.options.intOutEffectStartValue, that.options.intOutEffectEndValue).chain(function(){
					that.arrSlideCollection[intPreviousSlideNumber].setStyle(that.options.strInEffectProperty, that.options.intInEffectStartValue);
				});
			}

			var myFx2 = new Fx.Tween(this.arrSlideCollection[intSlideNumberToShow], {
				property: that.options.strInEffectProperty,
				duration: that.options.intInEffectDuration
			});

			myFx2.start(that.options.intInEffectStartValue, that.options.intInEffectEndValue);

			this.intCurrentSlideNumber = intSlideNumberToShow;
		}

		// fetch corresponding link(s)
		if ($defined(this.options.elExtraNav)) {
			
			var links = $(this.arrSlideCollection[this.intCurrentSlideNumber]).getElement('div.hiddenlinks').getElements('a');
			var items = this.options.elExtraNav.getElements('li');
			
			items.each(function(item) {
				item.set('html', '');
			});
			
			for(i = 0; i < links.length; ++i) {
				if (links[i]) {
					var newlink = new Element('a', {
						'html': links[i].get('html'),
						'href': links[i],
						'title': links[i].get('html'),
						'target': links[i].get('target')						
					});
					
					newlink.inject(items[i]);
				}
			}
		}


		this.fireEvent('slideShown', this);
	},

	name: 'EfxPVislideShow'
});



/*
 * f15_captureAreaToolTips
 * Shows and hides a custom tooltip for each item in the capture area list within F15.
 * 
 * @author Ralph Meeuws (ralph-meeuws[AT]efocus.nl)
 * @return
 */
function f15_captureAreaToolTips(){
	
	var arrF15 = $$('.f15_fish_information_extended');	
	if (arrF15.length == 0) return;
	
	if (Browser.Engine.trident4) { // IE6
		var intToolTipOffsetY = -45;
	} else if (Browser.Engine.trident5) { // IE7
		var intToolTipOffsetY = -50;
	} else {
		var intToolTipOffsetY = -45;
	}
	
	var arrCaptureAreaToolTips = arrF15.getElement('.capture_area_worldmap').getElements('a');
	
	var objCaptureAreaToolTips = new Tips(arrCaptureAreaToolTips, {offsets: {'x': 2, 'y': intToolTipOffsetY}});
	
	var arrTips = $$('.tip');
	if (arrTips.length == 0) return;
	
	arrTips[0].setStyles({
		'height': 40,
		'padding-top': 10,
		'padding-bottom': 10
	});
	
	objCaptureAreaToolTips.addEvent('show', function(captureAreaToolTip){
		captureAreaToolTip.fade('show');
	});
	
	objCaptureAreaToolTips.addEvent('hide', function(captureAreaToolTip){
		captureAreaToolTip.fade('hide');
	});
}

/**
 * f4_pushBox
 * Animates the pushbox and defines the interaction.
 *
 * @author Ralph Meeuws (ralph-meeuws[AT]efocus.nl)
 * @param arrSlides, intStartSlide, blnLoop, intInterval, blnAutoPlay, blnPlaying
 * @param strOutEffectProperty, intOutEffectStartValue, intOutEffectEndValue, intOutEffectDuration
 * @param strInEffectProperty, intInEffectStartValue, intInEffectEndValue, intInEffectDuration
 * @param elNav, strLabelPrev, strLabelNext, strLabelFirst, strLabelLast, strLabelPlay, strLabelPause
 * @return EfxListSlideShow Class instance
 */
function f4_pushBox(){
	arrPushBoxes = $$('.pushbox');
	if (arrPushBoxes.length == 0) return;
	
	var elMyPb = arrPushBoxes[0].getElement('.pushbox_viewport');
	var arrMySlides = elMyPb.getElements('.pushbox_slide');
	var elMyNav = arrPushBoxes[0].getElement('.pushbox_nav');
	var elMyExtraNav = arrPushBoxes[0].getElement('.pushbox_links');
	
	var objPushbox = new EfxPVislideShow({
		arrSlides: arrMySlides,
		elNav: elMyNav,
		elExtraNav: elMyExtraNav,
		intInterval: 5000,
		intStartSlide: 0,
		strOutEffectProperty: 'top',
		intOutEffectStartValue: 0,
		intOutEffectEndValue: 246
	});
}

function clearSearchTerm(el){
	if(el.value=='Zoek op trefwoorden'){
		el.value='';
	}else if(el.value=='Zoek informatie'){
		el.value='';
	}else if(el.value=='Search information'){
		el.value='';		
	}else if(el.value=='Zoek recepten'){
		el.value='';
	}
}

function searchInformation(){
	if($('information').value){
		var value = $('information').value;
		
		if(value!='Zoek informatie' && value!=''){
			 location.href='/zoeken/?tx_pvis_pi12[sTerm]='+value;
		}
	}else{
		alert('Search box not defined');
	}
}

/**
 * getHighestNumber
 * get highest number in array
 *
 * @author Mirjam <mirjam{AT}efocus.nl>
 * @return void
*/

function getHighestNumber (newHeight) {
	
	var newH = 0;
	
	for (var i = 0; i < newHeight.length; i++) {
		
		if (newHeight[i].getSize().y > newH) {
			newH = newHeight[i].getSize().y;
		}
		
	}
	
	return newH;
	
}


/**
 * setBoxHeight
 * sets height of boxes homepage
 *
 * @author Mirjam <mirjam{AT}efocus.nl>
 * @return void
*/

function setBoxHeight () {
	
	if ($$('ul.home_newsitems')) {
			
		var items = $$('ul.home_newsitems li');
		var newHeight = new Array();
				
		for (var i = 0; i < items.length; i++) {
			
			newHeight.push(items[i]);
			
			if (i % 3 == 2) {
					
				var newH = getHighestNumber(newHeight);
				for (var j = 0; j < newHeight.length; j++) {
					newHeight[j].setStyle('height', newH);
				}
				
				newHeight = new Array();
				
			}
												
		}
	
	}
	
}

/**
 * setMenuHeight
 * changes menu height
 *
 * @author Mirjam <mirjam{AT}efocus.nl>
 * @return void
*/

function setMenuHeight () {
	
	if (!$('mainmenu')) return;
	
	var startHeight = $('mainmenu').getScrollSize().y;
	$('mainmenu').setStyle('height', $('mainmenu').getScrollSize().y);
	
	// rollovers
	var mainItems = $('mainmenu').getElements('li');
	var topHeight = mainItems[0].getScrollSize().y;
	var prevHeight = startHeight;
	
	mainItems.each(function(mainItem){
		
		if (mainItem.getElement('ul')) {
			
			var newHeight = (topHeight + mainItem.getElement('ul').getScrollSize().y);
			
			if (mainItem.hasClass('active') == false) {
			
				mainItem.addEvents({
					'mouseenter': function() {
						if (newHeight != prevHeight) {
							$('mainmenu').setStyle('height', newHeight);
							prevHeight = newHeight;
						}
					},
					'mouseleave': function() {
						$('mainmenu').setStyle('height', startHeight);
					}
				});
				
			}
			
		} 
		
	});
		
}



/*
 * initMainNavHover
 * Adds hovering functionality to the main navigation while memorizing the active menuitem.
 * 
 * @author Ralph Meeuws (ralph.meeuws[AT]efocus.nl)
 * @return void
 */
function initMainNavHover() {
	if (!$('mainmenu')) return;

	var elMainNav = $('mainmenu');
	var arrMainNavListItems = elMainNav.getChildren('li');
	var elMainNavListItemActive = null;

	function getActiveMainNavListItem() {
		arrMainNavListItems.each(function(elMainNavListItem){
			if (elMainNavListItem.hasClass('active')) {
				elMainNavListItemActive = elMainNavListItem;
			}
		});
	}

	arrMainNavListItems.each(function(elMainNavListItem){
		elMainNavListItem.addEvents({
			'mouseenter': function(){
				elMainNavListItem.addClass('hover');
				getActiveMainNavListItem();
				if(elMainNavListItemActive){
					if (elMainNavListItem != elMainNavListItemActive) elMainNavListItemActive.removeClass('active');
				}
			},
			'mouseleave': function(){
				elMainNavListItem.removeClass('hover');
				getActiveMainNavListItem();
				if (elMainNavListItemActive) {
					elMainNavListItemActive.addClass('active');
				}
			}
		});
	});
}



/**
 * initMedialinks
 * fetches media links and extracts the title, inserts into mediatitle tag
 *
 * @author Rocco Janse, <rocco[at]efocus.nl>
 * @return void
 */

function initMediaLinks() {
	var heading = $('mediatitel');
	if (!heading) return;
	var links = $$('img.medialink');
	if (links.length == 0) return;
	links.each(function(link) {
		link.addEvents({
			'mouseenter': function() {
				title = link.get('title');
				if (!title) return;
				heading.set('html', '');
				heading.set('html', title);
			}
		});
	});
}


function f16_signuprecipeform() {
	var arrF16 = $$('.signuprecipeform');
	if (arrF16.length == 0) return;
		
	arrF16.each(function(elF16){
		elF16SubmitButton = elF16.getElement('.component_button');
		elF16SubmitButton.addEvent('click', function(event){
			event.stop();
			elF16.submit();
		});
	});
}

/**
 * initNewsTicker()
 *
 * scrolls newsticker
 *
 * @author Klaas Dieleman <klaas{AT}efocus.nl>
 * @author Ralph Meeuws <ralph.meeuws{AT}efocus.nl>
 * @return void
 */
function initNewsTicker() {
	if(!$(document).getElement('.ticker_holder')) return false;
	
	var strCookieDomain = window.location.host;
	
	if (!$defined(Cookie.read('tickerClosed'))) {
		var tickerToggleCookie = Cookie.write('tickerClosed', 'false', {'domain': strCookieDomain, 'path': '/'});
	}
	
	var elTickerHolder = $(document).getElement('.ticker_holder');
	var elTickerViewport = elTickerHolder.getElement('.ticker_viewport');
	var intTickerViewportWidth = 890;
	var elTickerButton = elTickerHolder.getElement('.ticker_button');
	
	var elTickerContent = elTickerHolder.getElement('ul.ticker_content');
	var intTickerContentWidth = 0;
	elTickerContent.getChildren('li').each(function(elTickerContentItem){
		intTickerContentWidth += (elTickerContentItem.getWidth() + (elTickerContentItem.getStyle('margin-left').toInt() + elTickerContentItem.getStyle('margin-right').toInt() + elTickerContentItem.getStyle('padding-left').toInt() + elTickerContentItem.getStyle('padding-right').toInt()));
	});
	//elTickerContent.setStyle('width', intTickerContentWidth);
	
	var tickerViewportTween = new Fx.Tween(elTickerViewport);
	
	elTickerButton.addEvent('click', function(event){
		event.stop();
		this.blur();
		
		if (elTickerHolder.hasClass('closed')) {
			Cookie.write('tickerClosed', 'false', {'domain': strCookieDomain, 'path': '/'});
			elTickerHolder.removeClass('closed');
			//elTickerButton.setProperty('title', elTickerButton.getElement('.close').get('text'));
			animate(intActiveTween);
			tickerViewportTween.start('width', intTickerViewportWidth);
		} else {
			Cookie.write('tickerClosed', 'true', {'domain': strCookieDomain, 'path': '/'});
			elTickerHolder.addClass('closed');
			//elTickerButton.setProperty('title', elTickerButton.getElement('.open').get('text'));
			tickerViewportTween.start('width', 0).chain(function(){
				tweens[intActiveTween].cancel();
			});
		}
	});
	
	var tickerspeed = 20;
	var intActiveTween = 0;
	var newsList = new Array;
	var tweens = new Array;
	
	newsList[0] = elTickerContent;
	var tickerWidth = newsList[0].getWidth();
	if(tickerWidth <= elTickerHolder.getElement('.ticker_viewport').getWidth()) return false;
	
	newsList[1] = newsList[0].clone();
	var tweenDuration = tickerWidth * tickerspeed;
	
	newsList[0].setStyle('margin-left', intTickerViewportWidth);
	newsList[1].setStyle('margin-left', 0);
	
	tweens[0] = new Fx.Tween(newsList[0], {
		'duration':		tweenDuration,
		'transition':	'linear'
	});
	
	tweens[1] = new Fx.Tween(newsList[1], {
		'duration':		tweenDuration,
		'transition':	'linear'
	});
	
	var animate = function(index) {
		var index2;
		index == 0 ? index2 = 1 : index2 = 0;

		newsList.each(function(item) { item.setStyle('margin-left', 0) });
		newsList[index2].inject(newsList[index], 'after');
		
		tweens[index].start('margin-left', -tickerWidth).chain(function() {
			intActiveTween = index2;
			animate(index2);
		});
	};
	
	if (Cookie.read('tickerClosed') == 'false') {
		elTickerViewport.setStyle('width', intTickerViewportWidth);
		animate(0);
	} else if (Cookie.read('tickerClosed') == 'true') {
		elTickerViewport.setStyle('width', 0);
		elTickerHolder.addClass('closed');
	}
}

/*
 * postFormOnChange()
 * 
 * Get selected option.value from a a selectbox
 *
 * @author Martijn de Valk (martijn.de.valk[AT]efocus.nl)
 */ 
function postFormOnChange(){
	var categoryForm = $('categorySelect');
	var selectBox = categoryForm.getElement('select');	
	categoryForm.submit();		
}

