window.addEvent('domready', function() {

	// slideshow
	var slideshowWrapper      = $('slideshow');
	var slideshowWrapperLeft  = $('slideshow-left');
	var slideshowWrapperRight = $('slideshow-right');

	var slideshowPhotoPath	= '/layouts/stck/images/slideshow/';

	var photosLeerlingen = [
		'leerlingen_01.jpg',
		'leerlingen_02.jpg',
		'leerlingen_03.jpg',
		'leerlingen_04.jpg',
		'leerlingen_05.jpg',
		'leerlingen_06.jpg',
		'leerlingen_07.jpg',
		'leerlingen_08.jpg',
		'leerlingen_09.jpg',
		'leerlingen_10.jpg',
		'leerlingen_11.jpg',
		'leerlingen_12.jpg',
		'leerlingen_13.jpg',
		'leerlingen_14.jpg'
	];

	var photosStichting = [
		'stichting_01.jpg',
		'stichting_02.jpg',
		'stichting_03.jpg',
		'stichting_04.jpg',
		'stichting_05.jpg',
		'stichting_06.jpg',
		'stichting_07.jpg',
		'stichting_08.jpg',
		'stichting_09.jpg',
		'stichting_10.jpg',
		'stichting_11.jpg',
		'stichting_12.jpg',
		'stichting_13.jpg',
		'stichting_14.jpg'
	];

	var photosLeft = [
		'leerlingen_home_01.jpg',
		'leerlingen_home_02.jpg',
		'leerlingen_home_03.jpg',
		'leerlingen_home_04.jpg',
		'leerlingen_home_05.jpg',
		'leerlingen_home_06.jpg',
		'leerlingen_home_07.jpg',
		'leerlingen_home_08.jpg',
		'leerlingen_home_09.jpg',
		'leerlingen_home_10.jpg',
		'leerlingen_home_11.jpg',
		'leerlingen_home_12.jpg',
		'leerlingen_home_13.jpg',
		'leerlingen_home_14.jpg'
	];

	var photosRight = [
		'stichting_home_01.jpg',
		'stichting_home_02.jpg',
		'stichting_home_03.jpg',
		'stichting_home_04.jpg',
		'stichting_home_05.jpg',
		'stichting_home_06.jpg',
		'stichting_home_07.jpg',
		'stichting_home_08.jpg',
		'stichting_home_09.jpg',
		'stichting_home_10.jpg',
		'stichting_home_11.jpg',
		'stichting_home_12.jpg',
		'stichting_home_13.jpg',
		'stichting_home_14.jpg'
	];

	if (slideshowWrapperLeft && slideshowWrapperRight) {
		var slideshowLeft = new Slideshow(slideshowWrapperLeft, photosLeft, {
			loader: false,
			hu: slideshowPhotoPath,
			width: 430,
			height: 150,
			delay: 5000,
			duration: 1000,
			random: true,
			href: '/leerlingen/'
		});

		var slideshowRight = new Slideshow(slideshowWrapperRight, photosRight, {
			loader: false,
			hu: slideshowPhotoPath,
			width: 430,
			height: 150,
			delay: 5000,
			duration: 1000,
			random: true,
			href: '/stichting/'
		});
	}

	if (slideshowWrapper) {

		if ($(document.body).hasClass('leerlingen')) {
			var photos = photosLeerlingen;
		} else {
			var photos = photosStichting;
		}

		var slideshow = new Slideshow(slideshowWrapper, photos, {
			loader: false,
			hu: slideshowPhotoPath,
			width: 860,
			height: 150,
			delay: 5000,
			duration: 1000,
			random: true
		});
	}

	// home template behaviour
	if ($(document.body).hasClass('home') && !(Browser.Engine.trident && Browser.Engine.version < 5)) {
		var main             = $('main');
		var mainBottom       = $('main-bottom');
		var buttonLeerlingen = $('button-leerlingen');
		var buttonStichting  = $('button-stichting');
		var leftElements     = $$('#button-leerlingen, #wpr-sidebar-left');
		var rightElements    = $$('#button-stichting, #wpr-sidebar-right');

		var slideshowMask = new Element('div', {
			'id': 'slideshow-mask'
		});

		leftElements.addEvents({
			'mouseover': function(e) {
				// add hover class
				main.addClass('hover-left');
				mainBottom.addClass('hover-left');
				buttonLeerlingen.addClass('hover-left');
				buttonStichting.addClass('hover-left');

				// inject slideshow mask
				slideshowMask.inject($('wpr-slideshow-right'), 'bottom');
			},
			'mouseleave': function(e) {
				// remove hover class
				main.removeClass('hover-left');
				mainBottom.removeClass('hover-left');
				buttonLeerlingen.removeClass('hover-left');
				buttonStichting.removeClass('hover-left');

				// dispose slideshow mask
				slideshowMask.dispose();
			}
		});

		rightElements.addEvents({
			'mouseover': function(e) {
				// add hover class
				main.addClass('hover-right');
				mainBottom.addClass('hover-right');
				buttonStichting.addClass('hover-right');

				// inject slideshow mask
				slideshowMask.inject($('wpr-slideshow-left'), 'bottom');
			},
			'mouseleave': function(e) {
				// remove hover class
				main.removeClass('hover-right');
				mainBottom.removeClass('hover-right');
				buttonStichting.removeClass('hover-right');

				// dispose slideshow mask
				slideshowMask.dispose();
			}
		});
	}

	// parnters carousel
	if ($(document.body).hasClass('home')) {
		var partnerItems = $$('#partners ul li');
		partnerItems.each(function(partnerItem, index) {
			// hide partner item
			partnerItem.fade('hide');
		});

		// fading function
		var show = function() {
			// fade out current partner
			currentPartner.fade('out');

			// fade in new partner
			currentPartner = partnerItems.getRandom();
			currentPartner.fade('in');
		};

		var currentPartner = partnerItems.getRandom();
		currentPartner.fade('show');

		// start fading
		var interval = show.periodical(4000);
	}

	// remove last border on sidebar-right and home template
	var contents = $$('body.home #sidebar-left .content:last-child, #sidebar-right .content:last-child');
	if (contents.length > 0) {
		contents.addClass('last');
	}

	// remove first border on news items
	var newsHeader = $$('#news h2:first-child');
	if (newsHeader.length > 0) {
		newsHeader.addClass('first');
	}
});

window.addEvent('domready', function() {

	var body = $(document.body);

	if (body.hasClass('home') || body.hasClass('leerlingen') || body.hasClass('stichting')) {
		Cufon.replace('div#button-leerlingen a, #leerlingenmenu h3, body.leerlingen #mainmenu li a, body.leerlingen .content h1', {
			fontFamily: 'stck',
			hover: true
		});

		Cufon.replace('div#button-stichting a, #stichtingmenu h3, body.stichting #mainmenu li a, body.stichting .content h1', {
			fontFamily: 'stck_stichting',
			hover: true
		});
	} else {
		Cufon.replace('#mainmenu li a, .content h1', {
			fontFamily: 'stck',
			hover: true
		});
	}

});
