/*!
 * AMteam programmeurs + vormgevers
 */
window.addEvent('domready', function() {
	// Add header slideshow
	$$('header .slideshow').each(function (element) {
		var slideshow = new SlideShow(element, {
			delay: 7000,
			transition: 'custom',
			duration: 1500,
			autoplay: true
		}).addControls();
	}).addClass('active');
});

// Add placeholder (if input placeholder attribute is not supported)
Modernizr.load({
	test: Modernizr.input.placeholder,
	nope: '/js/fallback/input-placeholder.js',
	callback: function () {
		new InputPlaceholder();
	}
});

// Rearrange links list (if CSS multi-column layout module is not supported)
Modernizr.load({
	test: Modernizr.csscolumns,
	nope: '/js/fallback/csscolumns.js',
	callback: function() {
		$$('#content ul.links.columns').each(function(element) {
			var columns = element.hasClass('dual') ? 2 : element.hasClass('triple') ? 3 : 4;
			new CssColumns(element, columns);
		});
	}
});

// Load slideshow CSS transitions (if CSS transitions and transforms modules are supported)
Modernizr.load({
	test: !Browser.Features.touch && Modernizr.csstransitions && Modernizr.csstransforms,
	yep: [
		'/js/components/cssanimation-0.2.0/CSSAnimation.js',
		'/js/components/cssanimation-0.2.0/CSSAnimation.MooTools.js',
		'/js/components/SlideShow.Extras.CSS.js'
	],
	callback: function() {
		SlideShow.transitions['custom'] = SlideShow.transitions['customCSS'];
	}
});
