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

	var body = $(document.body);
	var IE   = Browser.Engine.trident ? true : false;

	// homepage contents
	if (body.hasClass('home')) {
		$$('#content .content.column').each(function(content, index) {

			// set bgcolor class
			if ((index) % 2) {
				content.addClass('yellow');
			}
		});
	}

	// slideshow
	var slideshowContents = $$('.content.slideshow');
	if (slideshowContents.length > 0) {

		slideshowContents.each(function(content) {

			content.slideshowData = new Hash();

			var listItems = content.getElements('li');
			listItems.each(function(listItem) {

				var image = listItem.getElement('img');
				image.dispose();

				content.slideshowData.include(image.get('src'), {
					'caption': listItem.get('html')
				});
			});

			// empty the content element
			content.empty();

			// create slideshow
			content.slideshow = new Slideshow(content, content.slideshowData.getClean(), {
				'captions': true,
				'controller': false,
				'loader': false,
				'thumbnails': false,
				'delay': 5000
			});
		});
	}

	// shadowbox
	var shadowboxLinks = $$('#page .content a[rel]');
	if (shadowboxLinks.length > 0) {

		// init shadowbox
		Shadowbox.init();
	}

	if($('calendar-sidebar')) {
		$('calendar-sidebar').getElement('.item .text').setStyle('border', 'none');
	}

	if (IE) {

		var columnContents = $$('.content.column');
		columnContents.each(function(content) {

			if (content.hasClass('clear')) {
				new Element('div', {
					'class': 'ie-clear'
				}).inject(content, 'before');
			}
		});
	}

});
