window.addEvent('domready', myDomreadyFunction);

function myDomreadyFunction() {
	if( $('languages') ) {
		$('english').getElement('a').addEvent('click', fadeStartEnglish);
		$('german').getElement('a').addEvent('click', fadeStartGerman);
	}
	var scrollSteps = 25;
	var fixedKnobSize = 30;
	//scrollbar main content
	if ($('scroller') && $('scroller').getElement('div.text')) {
		$('scroller').getElement('div.scrollarea').setStyle('display', 'block');
		var scroller = new MooScroller($E('#scroller div.text'), $E('#scroller .scrollKnob'), {
			scrollLinks: {
				forward: $E('#scroller div.scrollForward'),
				back: $E('#scroller div.scrollBack')
			},
			'scrollSteps': scrollSteps,
			'fixedKnobSize': fixedKnobSize
		});
	
		// unhide, when js is enabled and content needs to be scrolled
		if (!scroller.hidden) {
			$('scroller').getElement('div.scrollarea').setStyle('display', 'block');
		} else {
			$('scroller').getElement('div.scrollarea').setStyle('display', 'none');
		}
	}
	//scrollbar right content
	if ($('highlights') && $('highlights').getElement('div.text')) {
		$('right').getElement('div.scrollarea').setStyle('display', 'block');
		var highlights = new MooScroller($E('#highlights div.text'), $E('#highlights .scrollKnob'), {
			scrollLinks: {
				forward: $E('#highlights div.scrollForward'),
				back: $E('#highlights div.scrollBack')
			},
			'scrollSteps': scrollSteps,
			'fixedKnobSize': fixedKnobSize
		});
	
		// unhide, when js is enabled and content needs to be scrolled
		if (!highlights.hidden) {
			$('right').getElement('div.scrollarea').setStyle('display', 'block');
		} else {
			$('right').getElement('div.scrollarea').setStyle('display', 'none');
		}
	}
	
	if($('canvas') && $('canvas').getElement('table.news')) {
		currPos = $('canvas').getElement('table.news').getStyle('left').toInt();
		$('canvas').getElement('a.newsFwd').addEvent('click', newsFwd);
		$('canvas').getElement('a.newsBack').addEvent('click', newsBack);
	}
//	$('footer').addEvent('click', changeMenus);
//	$('size-changer').addEvent('click', changeFontsize);
}

function fadeStartEnglish(event) {
	fadeStart(event, "en/home");
}
function fadeStartGerman(event) {
	fadeStart(event, "de/home");
}
function fadeStart(event, location) {
	event.stop();
	myFx =  new Fx.Tween($('alt_main'), {duration: 'long', property: 'width'});
	myFx.start('960px', '0px').chain(
	    function(){ window.location = location; }
	);
}

function newsFwd(event) {
	event.stop();
	newsScroll(0);
}
function newsBack(event) {
	event.stop();
	newsScroll(1);
}
function newsScroll(forward) {
	
	var canvas = $('canvas');
	var news = canvas.getElement('table.news');
	var td = canvas.getElement('td');
	var width = canvas.getElement('td').getStyle('width').toInt();
	var padding_l = canvas.getElement('td').getStyle('padding-left').toInt();
	var padding_r = canvas.getElement('td').getStyle('padding-right').toInt();
	var totalWidth = width + padding_l + padding_r;
	
	var myFx = new Fx.Tween(news, {duration: '700'});
	
	var targetPos = currPos;
	
	
	if (forward) {
		targetPos += 2 * totalWidth;
	} else {
		targetPos -= 2 * totalWidth;
	}
	
	if ((targetPos > 0) || (targetPos + news.getStyle('width').toInt() <= 0)) {
		return;
	}
	myFx.start('left', currPos, targetPos);
	
	if ($('canvas').getElement('a.newsFwd').getParent().getStyle('opacity') == 0) {
		$('canvas').getElement('a.newsFwd').getParent().setStyle('border-left', $('canvas').getElement('a.newsBack').getParent().getStyle('border-right'));
	}
	
	if (targetPos - 2 * totalWidth + news.getStyle('width').toInt() <= 0) {
		$('canvas').getElement('a.newsFwd').getParent().setStyle('opacity', '0');
		$('canvas').getElement('a.newsFwd').getParent().setStyle('filter', 'filter', 'Alpha(opacity=0, finishopacity=0, style=0)');
		$('canvas').getElement('a.newsBack').getParent().setStyle('border-right', $('canvas').getElement('a.newsBack').getParent().getStyle('border-left'));
		$('canvas').getElement('a.newsFwd').getParent().setStyle('border-left', $('canvas').getElement('a.newsFwd').getParent().getStyle('border-right'));
	} else {
		$('canvas').getElement('a.newsFwd').getParent().setStyle('opacity', '1');
		$('canvas').getElement('a.newsFwd').getParent().setStyle('filter', 'filter', 'Alpha(opacity=100, finishopacity=100, style=0)');
		$('canvas').getElement('a.newsBack').getParent().setStyle('border-right', 'none');
	}
		
	if (targetPos + 2 * totalWidth > 0) {
		$('canvas').getElement('a.newsBack').getParent().setStyle('opacity', '0');
		$('canvas').getElement('a.newsBack').getParent().setStyle('filter', 'Alpha(opacity=0, finishopacity=0, style=0)');
	} else {
		$('canvas').getElement('a.newsBack').getParent().setStyle('opacity', '1');
		$('canvas').getElement('a.newsBack').getParent().setStyle('filter', 'Alpha(opacity=100, finishopacity=100, style=0)');
	}
	currPos = targetPos;
	return false;
}


//function changeMenus() {
//	var currentImg = $('menu').getStyle('background-image');
//	if (currentImg.contains('menu_bg.png')) {
//		$('menu').setStyle('background-image', 'url(gfx/menu_bg_humanist.png)');
//	} else if (currentImg.contains('menu_bg_humanist.png')) {
////		$('menu').setStyle('background-image', 'url(gfx/menu_bg_verdana.png)');
////	} else if (currentImg.contains('menu_bg_verdana.png')) {
//		$('menu').setStyle('background-image', 'url(gfx/menu_bg_serif.png)');
//	} else {
//		$('menu').setStyle('background-image', 'url(gfx/menu_bg.png)');
//	}
//	var currentImg = $('footer').getStyle('background-image');
//	if (currentImg.contains('menu_footer_bg.png')) {
//		$('footer').setStyle('background-image', 'url(gfx/menu_footer_bg_humanist.png)');
//	} else if (currentImg.contains('menu_footer_bg_humanist.png')) {
////		$('footer').setStyle('background-image', 'url(gfx/menu_footer_bg_verdana.png)');
////	} else if (currentImg.contains('menu_footer_bg_verdana.png')) {
//		$('footer').setStyle('background-image', 'url(gfx/menu_footer_bg_serif.png)');
//	} else {
//		$('footer').setStyle('background-image', 'url(gfx/menu_footer_bg.png)');
//	}
//};

//function changeFontsize() {
//	var currentSize = $('size-changer').getStyle('font-size');
//
//	if (currentSize.contains('11px')) {
//		$('size-changer').setStyle('font-size', '12px');
//	} else {
//		$('size-changer').setStyle('font-size', '11px');
//	}
//};


