﻿
var scrollC = 0;
var scroller = 0;
var scrollerI = 0;
var C, I, NAV, TEAM;
function checkContainer() {
	if( !$('container') ) return false;
	C = $('container');
	NAV = $('container').getElement('#marken');
	I = $('container').getElement('#marke');
	TEAM = $('container').getElement('div');
	if( NAV && I ) { var maxH = Math.max( I.getSize().y, NAV.getSize().y ); }
	else if( NAV ) { var maxH = NAV.getSize().y; }
	else if( TEAM ) { var maxH = TEAM.getSize().y; }
	
	
	if( maxH > C.getSize().y ) {
		var w = C.getSize().x;
		C.setStyle('overflow', 'hidden');
		
		if( scrollC == 0 ) {
			scrollC = new Element('div', {
				id: 'scrollC'
			});
			scrollC.inject( $(document.body), 'bottom'); 
			
			scroller = new Element('div', {
				id: 'scroller'
			});
			scroller.inject( scrollC, 'top');
			
			scroller.addEvent('scroll', function() {
				doScroll();
			});
			
			
			scrollerI = new Element('div', {
				id: 'scrollerI'
			});
			scrollerI.inject( scroller );
			
			$('all').setStyle('margin-right', '56px');
		}
		var ratio = Math.round(100 * maxH / C.getSize().y);
		scrollerI.setStyle('height', ratio+'%');
	} else {
		if( scrollC != 0 ) scrollC.destroy();
		scrollC = 0;
		scroller = 0;
		scrollerI = 0;
		$('all').setStyle('margin-right', '40px');
	}
}

function doScroll() {
	var ratio = $('scroller').getScroll().y / $('scroller').getScrollSize().y;
	var y = Math.round( C.getScrollSize().y * ratio );
	C.scrollTo( 0, y );
}


function checkMarkenListe() {

}

function connectA () {
	var stds = $$('a[c=1]');
	for( var i=0; i<stds.length; i++ ) {
		var href = stds[i].get('href');
		href = href.split("/", 2);
		var area = $('areas').getElement('a[href*='+href[1]+']');
		stds[i].store('corr', area);
		stds[i].addEvent( 'mouseover', function() {
			this.retrieve('corr').addClass('aover');
		});
		stds[i].addEvent( 'mouseout', function() {
			this.retrieve('corr').removeClass('aover');
		});
		if( stds[i].hasClass('hi') ) area.store('orgClass', 'hi');
		if( stds[i].hasClass('lo') ) area.store('orgClass', 'lo');
		area.store('corr', stds[i]);
		area.addEvent( 'mouseover', function() {
			this.retrieve('corr').removeClass(this.retrieve('orgClass'));
			this.retrieve('corr').addClass('over');
		});
		area.addEvent( 'mouseout', function() {
			this.retrieve('corr').addClass(this.retrieve('orgClass'));
			this.retrieve('corr').removeClass('over');
		});
		
		
	}
}

function checkTeamboxes() {
	var rows = $$('.teamR');
	for( var i=0; i<rows.length; i++ ) {
		/**/// h2
		var bxs = rows[i].getElements('h2');
		var h = 0;
		for( var c=0; c<bxs.length; c++ ) {
			h = Math.max( h, bxs[c].getSize().y );
		}
		h += 7;
		for( var c=0; c<bxs.length; c++ ) {
			bxs[c].setStyle('height', h-11 );
		}
		// box
		var bxs = rows[i].getElements('.team');
		var h = 0;
		for( var c=0; c<bxs.length; c++ ) {
			h = Math.max( h, bxs[c].getSize().y );
		}
		for( var c=0; c<bxs.length; c++ ) {
			bxs[c].setStyle('height', h-11 );
		}
	}
}




