var __log = new Array();
window.addEvent('load', function() {
	try {
		var box = new CeraBox({
			group: true,
			errorLoadingMessage: 'The requested content cannot be loaded. Please try again later.',
		});
		box.addItems('#Lightbox a', {
			animation: 'ease'
		});
	} catch (e) {
		__log.push(e);
	}
	var menu = new MenuMatic({
		matchWidthMode: true,
		onShowSubMenu_begin: function (e) {
			e.btn.innerHTML = e.btn.innerHTML.replace(/Dreieck.png/, 'Dreieck2.png');
		},
		onHideSubMenu_complete: function (e) {
			e.btn.innerHTML = e.btn.innerHTML.replace(/Dreieck2.png/, 'Dreieck.png');
		}
	});
	if ($('Content').getSize().y < document.body.getSize().y) $('Content').setStyle('height', document.body.getSize().y);
	var getBFx = function (i) {
		return new Fx.Tween($('Header-B-' + i), {
			duration: 300,
			transition: 'sine'						
		});
	};
	var doBFx = function (i, c) {
		getBFx(i).start('margin-left', 358, 170);
		getBFx(i).start('width', 0, 188);
		getBFx(i).start('height', 0, 69).chain(c);
	};
	var b1 = function (e) { doBFx(0, b2); };
	var b2 = function (e) { doBFx(1, b3); };
	var b3 = function (e) { doBFx(2, b4); };
	var b4 = function (e) { doBFx(3, b5); };
	var b5 = function (e) { doBFx(4, t1); };
	var getTFx = function (i) {
		return new Fx.Tween($('Header-L-' + i), {
			duration: 300,
			transition: 'sine'
		});
	};
	var doTFx = function (i, c) {
		var e = $('Header-L-' + i);
		var marginLeft = -455;
		if (Browser.firefox) marginLeft += 5;
		else if (Browser.ie) marginLeft += 1;
		getTFx(i).start('margin-left', e.getStyle('margin-left').toInt(), marginLeft);
		getTFx(i).start('width', 0, e.getStyle('margin-left').toInt() + -marginLeft).chain(c);
	};
	var t1 = function (e) { doTFx(0, t2); };
	var t2 = function (e) { doTFx(1, t3); };
	var t3 = function (e) { doTFx(2, t4); };
	var t4 = function (e) { doTFx(3, t5); };
	var t5 = function (e) { doTFx(4,
		function (e) {
			var settings = {
				duration: 300,
				transition: 'sine'
			};
			var bg = $('Header-BG');
			var logo = $('Logo');
			bgFx = new Fx.Tween(bg, settings);
			logoFx = new Fx.Tween(logo, settings);
			bg.setStyle('margin-left', $('Header-L-0').getStyle('margin-left'));
			bgFx.start('width', 0, $('Wrapper').getSize().x);
			logoFx.start('width', 0, 500);
		});						
	};
	b1();
	if (typeof(sectionLoad) == 'function') sectionLoad.call();
});
