$(window).addEvent('domready', function() {
		
	$$('.mod_navigation ul', '.mod_navigation li', '.mod_navigation a', '#tabelle h3').addEvent('mouseenter', function() {
		this.addClass('hover');
	});
	
	$$('.mod_navigation ul', '.mod_navigation li', '.mod_navigation a', '#tabelle h3').addEvent('mouseleave', function() {
		this.removeClass('hover');
	});
		
	ce_slideshow($('sponsoren'), 'img');
	
	show_table();
	
	$$('#tabelle #c1 h3').setProperties({title: 'Cougars I'});
	$$('#tabelle #c2 h3').setProperties({title: 'Cougars II'});
	$$('#tabelle #u19 h3').setProperties({title: 'Cougars U19'});
	$$('#tabelle #u16 h3').setProperties({title: 'Cougars U16'});
	$$('#tabelle #u13 h3').setProperties({title: 'Cougars U13'});
	
	if($('roster-info')) {
		$('bio').addClass('open');
		profileTabs();
	}
	
	if(document.id('header').getElement('.ce_gallery').getElements('img').length > 1) {
		ce_slideshow_fade(document.id('header').getElement('.ce_gallery'), 'img', 6000, 600);
	}

});

function profileTabs() { 

	heightBio = $('bio').getDimensions().y;
	heightStats = $$('#stats table')[0].getDimensions().y + 25;
	
	if(heightBio >= heightStats) {
		$('roster-info').setStyle('height', heightBio);
	} else {
		$('roster-info').setStyle('height', heightStats);
	}
		
	$$('#stats h2').addEvent('click', function() {
		$$('#stats').addClass('open');
		$$('#bio').removeClass('open');
	});
	
	$$('#bio h2').addEvent('click', function() {
		$$('#bio').addClass('open');
		$$('#stats').removeClass('open');
	});

}

function ce_slideshow(container, type) {
	var elements = container.getElements(type);

	var elementcount = elements.length - 1;
	var visible = 0;
	elements.fade('hide');
	elements.each(function(el) {
		el.position({
			relativeTo: container,
	  		position: 'centerRight',
	  		edge: 'centerLeft',
	  		offset: {x: 0, y: 0}
		});
	});
	elements[visible].fade('show');
	elements[visible].position({
			relativeTo: container,
	  		position: 'center',
	  		edge: 'center'
		});
	
	var fader = window.setInterval(function(){
		var lastvisible = elements[visible];
		elements[visible].setStyle('z-index', 3);
		(function(){
			lastvisible.move({
				relativeTo: container,
	  			position: 'centerRight',
	  			edge: 'centerLeft'
			});
		}).delay(0);
		if(visible == elementcount) {
			visible = 0;
		} else {
			visible = visible + 1;
		}
		elements[visible].fade('show');
		elements[visible].setStyle('z-index', 4);
		elements[visible].move({
			relativeTo: container,
	  		position: 'center',
	  		edge: 'center'
		});
	}, 4000);
}

function ce_slideshow_fade(container, type, length, duration) {
	var length = length ? length : 4000 ;
	var duration = duration ? duration : 500 ;
	var elements = container.getElements(type);
	var elementcount = elements.length - 1;
	var visible = elementcount;
	elements.set('tween', {'duration': duration});
	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);
}

function show_table() {

	$$('h3').addEvent('click', function(){
		
		$$('#tabelle h3').getParent().removeClass('active');		
		this.getParent().addClass('active');
		
		$$('#tabelle div:not([class*="active"]) table').tween('left', '-230px');
		
		(function(){
			$$('#tabelle div:not([class*="active"]) table').setStyles({left: '230px'});
		}).delay(500);

		this.getNext().setStyles({left: '230px'});
		this.getNext().tween('left', '0');
	
	});

}
