$(window).addEvent('domready', function() {
	
	$$('.mod_navigation ul', '.mod_navigation li', '.mod_navigation a').addEvent('mouseenter', function() {
		this.addClass('hover');
	});
	
	$$('.mod_navigation ul', '.mod_navigation li', '.mod_navigation a').addEvent('mouseleave', function() {
		this.removeClass('hover');
	});
	
	if($('slideshow') && $('slideshow').getElements('img').length > 1) {
		ce_slideshow($('slideshow'), 'img', 4000);
	}
	
	$$('#schriftgroesse .normal a').addEvent('click', function(event){
		event.stop();
		switchFontSize('m', this);
	});
	$$('#schriftgroesse .xl a').addEvent('click', function(event){
		event.stop();
		switchFontSize('xl', this);
	});
	$$('#schriftgroesse .xxl a').addEvent('click', function(event){
		event.stop();
		switchFontSize('xxl', this);
	});
	
});

function switchFontSize(size, el) {
	$('main').removeClass('fontsize_m');
	$('main').removeClass('fontsize_xl');
	$('main').removeClass('fontsize_xxl');
	$('main').addClass('fontsize_'+size);
	
	$$('#schriftgroesse li').removeClass('active');
	el.getParent().addClass('active');
}

function ce_slideshow(container, type, length) {
	var length = length ? length : 4000 ;
	var elements = container.getElements(type);
	var elementcount = elements.length - 1;
	var visible = 0;
	elements.fade('hide');
	elements[visible].fade('show');
	
	var fader = (function(){
		elements[visible].fade(0);
		if(visible == elementcount) {
			visible = 0;
		} else {
			visible = visible + 1;
		}
		elements[visible].fade(1);
	}).periodical(length);
}
