	
	/** isFront()
	* i: controleer of we aan de voorkant bezig zijn
	* r: bool
	******************************************************************************************************/
	function isFront(){
		return (-1 == document.location.toString().indexOf('wba'));
	}
	
	function dogto(sLink){
		
		var i = parseInt(window.projSlider.getStap());
		
		if(i>0){
			i = i + 5;
			document.location = sLink+'?iNum='+i;
		}
		
		return false;
	}
	
	/** preload
	* i: preload nodige images
	* r: null
	******************************************************************************************************/
	if(isFront()){
		var tmp = [];
		tmp[0] = new Image(); tmp[0].src="images/img-loader.gif";
		tmp[1] = new Image(); tmp[1].src="images/projBlok.png";
		tmp[2] = new Image(); tmp[2].src="images/projBlok-selected.png";
	}
	
	/** init
	* i: initialiseert de pagina
	* r: null
	******************************************************************************************************/
	if(undefined !== window){
		if(undefined !== window.addEvent){
			window.addEvent('domready',function(){
				if(isFront()){
					initHTags();
					initCufon();
					
					if(null !== $('NCPBox'))
						window.projSlider = new projSlider();
					
					if(null !== $('carrousel-box'))
						new mooWheel($('carrousel-box'));
						
					initProjBloks();
					initHImage();
					fixEmptyBalk();
					initHeaderSlider();
				}	
			});
		}
	}
	
	function initHTags(){
		var content = $('inhoud');
		if(null !== content && null === $('content')){
			var H2 = content.getElements('h2').each(function(el){
				el.addClass('helveticaNeue');
			});
			var H3 = content.getElements('h3').each(function(el){
				el.addClass('helveticaNeue');
			});
		}
	}
	
	function initHeaderSlider(){
		if(null !== $('imgMainBlok'))
			new headerSlide($('imgMainBlok'));
	}
	
	/** init
	* i: initialiseert de pagina
	* r: null
	******************************************************************************************************/
	function initCufon(){
		Cufon.replace('.helveticaNeue', {
			fontFamily:'Helvetica Neue',
			hover:true
		});
		Cufon.replace('.fstl-normal *,.fstl-normal', {
			fontFamily:'Helvetica Neue'
		});
		Cufon.replace('.fstl-intro *,.fstl-intro', {
			fontFamily:'helveticaNeueL'
		});
		Cufon.replace('.fstl-medium *,.fstl-medium', {
			fontFamily:'helveticaNeueL'
		});
		
		Cufon.replace('.helveticaNeueL', {
			fontFamily:'helveticaNeueL',
			hover:true
		});
		Cufon.replace('.helveticaNeueUL', {
			fontFamily:'Helvetica Neue UltraLight',
			hover:true
		});
		Cufon.replace('.helveticaNeueM', {
			fontFamily:'helveticaNeueM',
			hover:true
		});
	}
	
	/** initImages()
	* i: initialiseert de images met de .imgLoader class
	* r: null
	******************************************************************************************************/
	function initImages(){
		$$('.imgLoader').each(function(el){
			var tmp = el.get('src').split('#');
			
			if(undefined !== tmp[1])
				imageLoader(el,tmp[1]);
		});
	}
	
	/** imageLoader(obj->target,str->src)
	* i: preload image en vervangt wanneer deze geladen is
	* r: onload: target->src = src
	******************************************************************************************************/
	function imageLoader(target,src){
		img = new Image(); 
		img.src = src;
		img.onload = function(){
			target.src = this.src;
		}
	}
	
	function initProjBloks(){
		$$('div.projBlok').each(function(blok){
			blok.set({
				events: {
					mouseover: function(){
						this.addClass('hover');
					},
					mouseout: function(){
						this.removeClass('hover');
					}
				}
			});
		});
	}
	
	function initHImage(){
		var hImage = $('himage-1');
		if(null === hImage || null === $('himage-1-balk-div')) return;
		$('himage-1-balk-div').set('tween',{
				fps: 100,
				duration: 300,
				transition: 'sine:in:out'
		});
		
		hImage.set({
			events: {
				mouseover: function(){
					$('himage-1-balk-div').tween('marginTop','0px');
				},
				mouseout: function(){
					$('himage-1-balk-div').tween('marginTop','39px');
				}
			}
		});
	}
	
	function fixEmptyBalk(){
		
		var margeBalk = $('margeBalk');
		if(null === margeBalk)
			return;
		
		margeBalk.setStyle('height','0px');
		margeBalk.setStyle('display','none');
		var footer = $('footer');
		footer.setStyle('marginTop','0px');
		var footerOffsetTop = footer.offsetTop;
		var footerHeight = footer.getHeight();
		var footerMarginTop = footer.getStyle('marginTop');
		footerMarginTop = toInt(footerMarginTop.toString().replace('px',''));
		var totalHeight = footerOffsetTop+footerHeight-footerMarginTop;
		var pageHeight = document.getHeight()+10;
		var diff = pageHeight-totalHeight;
		
		if(diff < 30 && diff > 0){
			footer.setStyle('marginTop',diff+'px');
		} else if(diff >= 30) {
			diff = diff - 20;
			margeBalk.setStyle('height',diff+'px');
			margeBalk.setStyle('display','block');
		}
		
		window.onresize = function(){
			setTimeout('fixEmptyBalk()',200);
		};
	};
