/**
 * @author paul
 */
	var oldimg	= 0;
	var oldsrc	= 0;
	var haveqt	= false;

	/* Check Quicktime plugin for use with multibox */
	if (navigator.plugins) {
      for (i=0; i < navigator.plugins.length; i++ ) {
           if (navigator.plugins[i].name.indexOf("QuickTime") >= 0)
                { haveqt = true; }
        }
    }

	function clearField(obj)
	{
		if(obj.value == 'Typ hier uw bericht...'){
			obj.value = '';
		}

	}

	function swapImage(menuID,prefix,action)
	{
		var aPreLoad 	= new Array();
		var aPreLoadi 	= 0;
		var selimg 		= '/images/menu/'+prefix+'_'+action+'.jpg';

		$$('img.'+menuID).each(function(img) {
			// initiate
	    	var src 				= img.getProperty('src');
			var extension 			= src.substring(src.lastIndexOf('.'),src.length)

			//preload
			aPreLoad[aPreLoadi] 	= new Image();
			aPreLoad[aPreLoadi].src = src.replace(extension,'_on' + extension);
			aPreLoadi++;

	    	img.addEvent('mouseenter', function() {
				if (selimg != src) {
					inactiveImage();
					img.setProperty('src', src.replace(extension, '_on' + extension));
					oldimg = img;
					oldsrc = src;
				}
			});

			 img.addEvent('mouseleave', function() {
				if( selimg == src){
					img.setProperty('src',src.replace(extension,'_on' + extension));
				}else{
					img.setProperty('src',src);
				}
			});
			if( selimg == src) img.setProperty('src',src.replace(extension,'_on' + extension));
		});

	}

	function inactiveImage()
	{
		if(oldimg)
			oldimg.setProperty('src',oldsrc);
	}

	function highlightBtn(classID)
	{
		var aPreLoad 	= new Array();
		var aPreLoadi 	= 0;

		$$('.'+classID).each(function(img) {
			// initiate
	    	var src 				= img.getProperty('src');
			var extension 			= src.substring(src.lastIndexOf('.'),src.length)

			//preload
			aPreLoad[aPreLoadi] 	= new Image();
			aPreLoad[aPreLoadi].src = src.replace(extension,'_o' + extension);
			aPreLoadi++;

	    	img.addEvent('mouseenter', function() {
				img.setProperty('src',src.replace(extension,'_o' + extension));
			});

	    	img.addEvent('mouseleave', function() {
				img.setProperty('src',src);
			});
		});
	}


	var setHeight = function()
	{
		var windowHeight  = (window.getHeight()-331);
		//css height  set to 353
		if(windowHeight > 353 ){
			$('contents').setStyle('height',windowHeight);
			$('nieuws-column').setStyle('height',windowHeight);
		}
	}

	var setLang = function(lang,url)
	{
		document.forms.langform.action	= url;
		$('language').setProperty('value',lang);
		document.forms.langform.submit();

		return;
	}

		var GetBrowserWindowHeight = function () {
		var BrowserWindowHeight=0;
		BrowserWindowHeight=window.getHeight();
		return BrowserWindowHeight;
	}

	var storeLocator = function(action)
	{
		if($('storedetail'))
			$('storedetail').set('html','');
		if($('storelocator')){
			new Request.HTML({
				url: '/'+action+'/postallocator/',
				method: 'post',
				update: $('storelist'),
				evalScripts: true,
				evalResponse: true
			}).post($('storelocator'));
		}
		return;
	}

	var storeCityLocator = function(action)
	{
		$('postalCode').setProperty('value','');
		if($('storedetail'))
			$('storedetail').set('html','');
		if($('storelocator')){
			new Request.HTML({
				url: '/'+action+'/citylocator/',
				method: 'post',
				update: $('storelist'),
				evalScripts: true,
				evalResponse: true
			}).post($('storelocator'));
		}
		return;
	}

	var getStore = function(action,name,form)
	{
		if($('storelocator')){
			new Request.HTML({
				url: '/'+action+'/store/'+name+'/'+form+'/',
				method: 'post',
				update: $('storedetail'),
				evalScripts: true,
				evalResponse: true
			}).post($('storelocator'));
		}
	}

	var getNieuws = function(index,total)
	{
		$('prevNieuws').removeEvents('click');
		$('nextNieuws').removeEvents('click');
		$('nieuwsContent').set('html',$('nieuwsartikel_'+index).get('html'));
		if(index > 0){
			$('prevNieuws').removeClass('hidden');
			$('prevNieuws').addEvent('click',function(){
				getNieuws((index - 1),total);
			});
		}else{
			$('prevNieuws').addClass('hidden');
			$('prevNieuws').removeEvents('click');
		}
		if(index < ( total - 1)){
			$('nextNieuws').removeClass('hidden');
			$('nextNieuws').addEvent('click',function(){
				getNieuws((index + 1),total);
			});
		}else{
			$('nextNieuws').addClass('hidden');

			$('nextNieuws').removeEvents('click');
		}
		setColumnHeight();
		return;
	}

	var getAgenda = function(index,total)
	{
		$('prevAgenda').removeEvents('click');
		$('nextAgenda').removeEvents('click');
		$('agendaContent').set('html',$('agenda_'+index).get('html'));
		if(index > 0){
			$('prevAgenda').removeClass('hidden');
			$('prevAgenda').addEvent('click',function(){
				getAgenda((index - 1),total);
			});
		}else{
			$('prevAgenda').addClass('hidden');
		}
		if(index < ( total - 1)){
			$('nextAgenda').removeClass('hidden');
			$('nextAgenda').addEvent('click',function(){
				getAgenda((index + 1),total);
			});
		}else{
			$('nextAgenda').addClass('hidden');
		}
		return;
	}

	var getMensen = function(mensenNamespace)
	{
		switch(mensenNamespace)
		{
			case 'vrienden':
				$('medewerkersScroll').fancyHide();
				$('vacaturesScroll').fancyHide();
				$('vriendenScroll').fancyShow();
				break;
			case 'vacatures':
				$('medewerkersScroll').fancyHide();
				$('vriendenScroll').fancyHide();
				$('vacaturesScroll').fancyShow();
				break;
			case 'medewerkers':
			default:
				$('vriendenScroll').fancyHide();
				$('vacaturesScroll').fancyHide();
				$('medewerkersScroll').fancyShow();
				break;
		}

		var childLi = $('subMenu').getChildren('li');

		childLi.each(function(el){
			if(mensenNamespace != el.id){
				el.getFirst('a').removeClass('activeMenu');
			}
		});

		setActiveMenuItem(mensenNamespace);
		setScroll();
		return;
	}

	//time to implement fancy show / hide
	Element.implement({
		//implement show
		fancyShow: function() {
			this.removeClass('hidden').addClass('display');
			this.setStyle('display','block');
			this.fade('in');
		},
		//implement hide
		fancyHide: function() {
			this.fade('out');
			this.setStyle('display','none');
			this.removeClass('display').addClass('hidden');
		}
	});

	var medewerkersView;
	var vriendenView;
	var vacaturesView;
	var gespreksleidersView;

	var setPaginationColor = function(element,totalCount,currentIndex){

		for(i = 1; i <= totalCount; i++){
			if( (i >= (currentIndex) + 3) || ( i < (currentIndex ) ) ){

				$('btn'+element+i).addClass('inactiveNumber').removeClass('activeNumber');
			}else{
				$('btn'+element+i).addClass('activeNumber').removeClass('inactiveNumber');
			}
		}
	}

	var checkPosition = function(id,index,items){


		var curLength 	= items.length / 3;
		var curIndex 	= index - curLength;
		var curCounter 	= Math.floor(curIndex / 2);

		if (curIndex == 0){
			$('prev'+id).setStyle('visibility','hidden');
		}else{
			$('prev'+id).setStyle('visibility','visible');
		}

		if ((curIndex + 1) == curLength){
			$('next'+id).setStyle('visibility','hidden');
		}else{
			$('next'+id).setStyle('visibility','visible');
		}

		var idcount;
		for(i = 1; i <= ( curLength *2 ); i++){
			if( ( (Math.floor((i + 1)/ 2)) > curIndex && (Math.floor((i + 1) / 2))  <= ( curIndex + 3) )
				|| (Math.floor((i + 1)/ 2) <=  ((curIndex + 3) - curLength) && ( curIndex + 3 >= curLength ) )
			){
				if($('btn'+id+i)){
					$('btn'+id+i).setStyle('color','#C9B500');
				}
			}else{
				if($('btn'+id+i)){
					$('btn'+id+i).setStyle('color','#637376');
				}
			}
		}

	}

	var carouselMAES = function(showMedewerkers,showVrienden,showVacatures)
	{
		if($('medewerkersView') && showMedewerkers){
			medewerkersView = new iCarousel('medewerkersView', {
				idPrevious: 'prevMedewerkers',
				idNext: 'nextMedewerkers',
				idToggle: 'undefined',
				item: {
					klass: 'medewerkerType',
					size: 218
				},
				animation: {
					type: 'fadeNscroll',
					duration: 500,
					 amount: 1,rotate: {
						type: 'manual',
						interval: 3000
					}

				},
				onPrevious: function(){checkPosition('Medewerkers',this.atScreen,this.aItems);},
				onNext: function(){checkPosition('Medewerkers',this.atScreen,this.aItems);},
				onGoTo:  function(){checkPosition('Medewerkers',this.atScreen,this.aItems);}
			});
		}else if($('medewerkersScroll')){
			$('medewerkersScroll').setStyle('display','block');
		}

		if($('vriendenView') && showVrienden){
			vriendenView = new iCarousel('vriendenView', {
				idPrevious: 'prevVrienden',
				idNext: 'nextVrienden',
				idToggle: 'undefined',
				item: {
					klass: 'vriendenType',
					size: 218
				},
				animation: {
					type: 'fadeNscroll',
					duration: 500,
					 amount: 1,rotate: {
						type: 'manual',
						interval: 3000
					}

				},
				onPrevious: function(){checkPosition('Vrienden',this.atScreen,this.aItems);},
				onNext: function(){checkPosition('Vrienden',this.atScreen,this.aItems);},
				onGoTo:  function(){checkPosition('Vrienden',this.atScreen,this.aItems);}
			});
		}else if($('vriendenScroll')){
			$('vriendenScroll').setStyle('display','block');
		}

		if($('vacaturesView') && showVacatures){
			vacaturesView = new iCarousel('vacaturesView', {
				idPrevious: 'prevVacatures',
				idNext: 'nextVacatures',
				idToggle: 'undefined',
				item: {
					klass: 'vacaturesType',
					size: 218
				},
				animation: {
					type: 'fadeNscroll',
					duration: 500,
					 amount: 1,rotate: {
						type: 'manual',
						interval: 3000
					}

				},
				onPrevious: function(){checkPosition('Vacatures',this.atScreen,this.aItems);},
				onNext: function(){checkPosition('Vacatures',this.atScreen,this.aItems);},
				onGoTo:  function(){checkPosition('Vacatures',this.atScreen,this.aItems);}
			});
		}else if($('vacaturesScroll')){
			$('vacaturesScroll').setStyle('display','block');
		}

		if($('gespreksleidersView')){
			gespreksleidersView = new iCarousel('gespreksleidersView', {
				idPrevious: 'prevgespreksleiders',
				idNext: 'nextgespreksleiders',
				idToggle: 'undefined',
				item: {
					klass: 'gespreksleidersType',
					size: 639
				},
				animation: {
					type: 'fadeNscroll',
					duration: 500,
					 amount: 1,rotate: {
						type: 'manual',
						interval: 3000
					}

				}
			});
		}
	}

	var setColumnHeight = function()
	{
		var columnCheck;
		// make columns height equal
	 	if($('centerColumn')){
			columnCheck	=  $('centerColumn');
			if(columnCheck.getHeight() != $('leftColumn').getHeight() || columnCheck.getHeight() != $('rightColumn').getHeight() ){
				if(columnCheck.getHeight() > $('rightColumn').getHeight() &&  columnCheck.getHeight() > $('leftColumn').getHeight()){
					$('leftColumn').setStyle('height',(columnCheck.getHeight() - 40)+'px');
			 		$('rightColumn').setStyle('height',(columnCheck.getHeight() - 40)+'px');
			 	}else if(columnCheck.getHeight() < $('rightColumn').getHeight()){
			 		$('leftColumn').setStyle('height',($('rightColumn').getHeight() - 40)+'px');
			 		columnCheck.setStyle('height',($('rightColumn').getHeight() - 40)+'px');
			 	} if(columnCheck.getHeight() < $('leftColumn').getHeight() ){
			 		columnCheck.setStyle('height',($('leftColumn').getHeight() - 40)+'px');
			 		$('rightColumn').setStyle('height',($('leftColumn').getHeight() - 40)+'px');
			 	}
			}
	 	}else if($('contentColumn')){
	 		columnCheck =  $('contentColumn');
		 	if(columnCheck.getHeight() > $('leftColumn').getHeight() ){
		 		$('leftColumn').setStyle('height',(columnCheck.getHeight() - 40)+'px');
		 	}else if(columnCheck.getHeight() < $('leftColumn').getHeight()){
		 		columnCheck.setStyle('height',($('leftColumn').getHeight() - 40)+'px');
		 	}
	 	}
	}


	var hideMedewerkerInfo = function(){
		$$('.closeButton').removeEvents('click');
		var popWin	 		= $('popupWindow');
		var popWinMorph		= new Fx.Morph(popWin , { mode: 'horizontal',duration: 1000, transition: 'sine:in',link  :'chain' });
		$$('.closeButton').setStyle('visibility','hidden');
		$('popupWindow').set('html','');
		// 403 -> 621
		popWinMorph.start({
			'width': [621,185],
			'height': [481,185]
		}).chain(function(){
			//$('popupWindow').set('html','');
			$('popupWindow').setStyle('display','none');
			overlay.hide();
		});

	}
	var overlay = new Overlay({container: document.body, onClick: hideMedewerkerInfo });
	var showMedewerkerInfo = function(popupID)
	{
		var popWin	 		= $('popupWindow');
		var popWinMorph		= new Fx.Morph(popWin , { mode: 'horizontal',duration: 1000, transition: 'sine:in',link  :'chain' });

		if(!Browser.Engine.trident)
			overlay.show();

		popWin.setStyles({ display: 'block',width: 0, height: 0});
		popWinMorph.start({
			'width': [0,621],
			'height': [0,481]
		}).chain(function(){
			$('popupWindow').set('html',$(popupID).get('html'));
			$$('.closeButton').setStyle('visibility','visible');
			$$('.closeButton').addEvent('click',function(){  hideMedewerkerInfo(); });
		});
	}

	var setActiveMenuItem = function(doWhat){
		if($(doWhat)){
			keepMenuOpen(doWhat);
			if($(doWhat)){
				$(doWhat).addClass('activeMenu');
				$(doWhat).fireEvent('click');
				subMenu.display($(doWhat).getProperty('index'));
			}
			setHash(doWhat);
		}
	}

	var setHash = function(doWhat){
			window.location.hash = doWhat;
	}
	var getHash = function(){
		//get hash for page reload
		if(window.location.hash){
			return window.location.hash.substring(1);
		}
		return;
	}

	var keepMenuOpen = function(doWhat){
//alert(doWhat);
		if( $('subMenu') ){
			$('subMenu').removeEvents('mouseleave');
			$('subMenu').addEvent('mouseleave', function() {

				var classState = $(doWhat).getProperty('class');
				classState	= classState.split(' ');
				if( classState[1] == 'closed'){
					$(doWhat).fireEvent('click');
				}
			});
		}
		if($('contentColumn')){
			$('contentColumn').removeEvents('mouseenter');
			$('contentColumn').addEvent('mouseenter', function() {

				var classState = $(doWhat).getProperty('class');
				classState	= classState.split(' ');
				if( classState[1] == 'closed'){
					$(doWhat).fireEvent('click');
				}
			});
		}
		if($('centerColumn')){
			$('centerColumn').removeEvents('mouseenter');
			$('centerColumn').addEvent('mouseenter', function() {
				var classState = $(doWhat).getProperty('class');
				classState	= classState.split(' ');
				if( classState[1] == 'closed'){
					$(doWhat).fireEvent('click');
				}
			});
		}
	}


	var getGesprek = function(dienstenNamespace){


		var diensten			= $('diensten');
		var dienstenWindow		= $('dienstenWindow');
		var dienstenMorph		= new Fx.Morph(diensten , { mode: 'horizontal',duration: 1000, transition: 'sine:in',link  :'chain' });
		var dienstenWindowMorph	= new Fx.Morph(dienstenWindow , { mode: 'horizontal',duration: 1000, transition: 'sine:in',link  :'chain' });

		//set content
		dienstenWindow.set('html',$(dienstenNamespace).get('html'));

		//show content
		dienstenMorph.start({'left': [0,-621]});
		dienstenWindowMorph.start({'left': [621,0]});
	}

	var closeGesprek = function(){
		var diensten			= $('diensten');
		var dienstenWindow		= $('dienstenWindow');
		var dienstenMorph		= new Fx.Morph(diensten , { mode: 'horizontal',duration: 1000, transition: 'sine:in',link  :'chain' });
		var dienstenWindowMorph	= new Fx.Morph(dienstenWindow , { mode: 'horizontal',duration: 1000, transition: 'sine:in',link  :'chain' });

		//show content
		dienstenMorph.start({'left': [-621,0]});
		dienstenWindowMorph.start({'left': [0,621]});
	}

	var checkZoekVeld = function(){
		if($('zoekveld')){
			$('zoekveld').addEvent('click',function(){ if(this.value == 'ZOEK...'){this.value = ''} });
			$('zoekveld').addEvent('blur',function(){ if(this.value == ''){this.value = 'ZOEK...'} });
		}
	}

	var setScroll = function(){
		$$(document.body).scrollTo(0,0);
	}

