// Mega drop down menu

$(document).ready(function() {
	

	function megaHoverOver(){
		$(this).find(".sub").stop().fadeTo('fast', 1).show();
			
		//Calculate width of all ul's
		(function($) { 
			jQuery.fn.calcSubWidth = function() {
				rowWidth = 95;
				//Calculate row
				$(this).find("ul").each(function() {					
					rowWidth += $(this).width(); 
				});	
			};
		})(jQuery); 
		
		if ( $(this).find(".row").length > 0 ) { //If row exists...
			var biggestRow = 0;	
			//Calculate each row
			$(this).find(".row").each(function() {				               
				$(this).calcSubWidth();
				//Find biggest row
				if(rowWidth > biggestRow) {
					biggestRow = rowWidth;
				}
			});
			//Set width
			$(this).find(".sub").css({'width' :biggestRow});
			$(this).find(".row:last").css({'margin':'0'});
			
		} else { //If row does not exist...
			
			$(this).calcSubWidth();
			//Set Width
			$(this).find(".sub").css({'width' : rowWidth});
			
		}
	}
	
	function megaHoverOut(){ 
	  $(this).find(".sub").stop().fadeTo('fast', 0, function() {
		  $(this).hide(); 
	  });
	}


	var config = {    
		 sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 100, // number = milliseconds for onMouseOver polling interval    
		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
		 timeout: 500, // number = milliseconds delay before onMouseOut    
		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
	};

	$("ul#menu li .sub").css({'opacity':'0'});
	$("ul#menu li").hoverIntent(config);
	
	
});


// Actief menu item aanwijzen

function setActive() {
  aObj = document.getElementById('menu').getElementsByTagName('a');
  for(i=0;i<aObj.length;i++) {
    if(document.location.href.indexOf(aObj[i].href)>=0) {
      aObj[i].className='active';
    }
  }
}

window.onload = function() {
  setActive();
};



// Slider activeren

$(document).ready(function(){
	$("#slider").easySlider({
		speed: 1000,
		pause: 4000,
		auto: true,
		continuous: true 
	});
});


// Font replacement

Cufon.replace('h1, h2, h3');


// Lightbox activeren

$(document).ready(function() {
	
  $("a.lightbox").fancybox({
	'padding'			: '0',
    'titlePosition' 	: 'inside',
    'overlayColor' 		: '#000',
    'overlayOpacity' 	: 0.8
  });
  
  $("a.gallery").fancybox({
	'padding'			: '15',
    'titlePosition' 	: 'inside',
    'overlayColor' 		: '#000',
    'overlayOpacity' 	: 0.8
  });
  
  $("a#mail-ons.iframe").fancybox({
	'padding'			: '20',
	'width'				: 400,
	'height'			: 550,
	'autoDimensions'	: 'false',
	'type'				: 'iframe',
	'overlayColor' 		: '#000',
	'overlayOpacity' 	: 0.8
  });
  
  $("a#bel-mij.iframe").fancybox({
	'padding'			: '20',
	'width'				: 400,
	'height'			: 400,
	'autoDimensions'	: 'false',
	'type'				: 'iframe',
	'overlayColor' 		: '#000',
	'overlayOpacity' 	: 0.8
  });
  
  $("a#stuur-door.iframe").fancybox({
	'padding'			: '20',
	'width'				: 400,
	'height'			: 600,
	'autoDimensions'	: 'false',
	'type'				: 'iframe',
	'overlayColor' 		: '#000',
	'overlayOpacity' 	: 0.8
  });

});


// Sollicitatieformulier weergeven/verbergen

$(document).ready(function() {
 // hides the slickbox as soon as the DOM is ready (a little sooner than page load)
  $('#sollicitatieformulier').hide();
 // slides down, up, and toggle the slickbox on click    
  $('#show-form').click(function() {
    $('#sollicitatieformulier').toggle();
    return false;
  });
});


// Random header image

(function($) {

	$.randombg = {
		defaults: {
			directory: "/images/lay-out/headers/",
			howmany: 2

		}
	}
    $.fn.extend({
        randombg:function(config) {
            var config = $.extend({}, $.randombg.defaults, config);
			return this.each(function() {
		
				var directory = config.directory, howmany = config.howmany;

				var which = Math.floor(Math.random()*howmany)+1;
				$(this).css({"background-image" : "url(" + directory + "header-" + which + ".jpg)"});
			  
            })
        }
    })
})(jQuery);

$(document).ready(function() {

		$("#header").randombg({
			directory: "/images/lay-out/headers/", //directory to image folder
			howmany: 4 //how many images are in this folder
			
		});

});


// Google Analytics

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-20159579-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

