window.addEvent('domready', function() {
$('container').setStyle('display', 'none');
$('header').setStyle('display', 'none');

var label_wait = new Element('p', {
	text: 'Bitte warten...'
}).inject(document.body, 'top');

var background = new Asset.images(['./img/home.jpg', './img/button.png'], {onComplete: page_start});

function page_start() {
	label_wait.destroy();
	
	$$('#navi li').setStyle('margin-bottom', -40);
	$('container').setStyles({opacity: 0, display: 'block'});
	$('header').setStyles({'margin-left': -3000, display: 'block'});
	
	$('container').get('tween', {
		property: 'opacity',
		duration: 2000
	}).start(1).chain(function() {
		$('header').get('tween', {
			property: 'margin-left',
			duration: 500
		}).start(-500).chain(function() {
			$$('#navi li').tween('margin-bottom', 0);
		});
	});
}

var apage = $('content_'+page);
var unload;

function swap_page(nnpage, image, onUnload) {
	npage = $('content_'+nnpage);
	if (npage == apage) return false;
	
	npage
	.setStyles({
		left: 0,
		display: 'block',
		opacity: 0
	});
	
	if ($type(image) == 'string') {
		new Asset.image(image, {onload: function() {
			npage.tween('opacity', 1);
			apage.tween('opacity', 0);
			apage = npage;
		}});
	}
	else {
		npage.tween('opacity', 1);
		apage.tween('opacity', 0);
		apage = npage;
	}
	
	if ($type(unload) == 'function') unload(); 
	
	unload = onUnload;
}

var slide_settings = {
	wait: 6000, 
	effect: 'wipe',
	direction: 'top',
	duration: 1000, 
	loop: true, 
	thumbnails: false,
	backgroundSlider: false,
	onClick: function(i){alert(i)}
}

$('link_areal').addEvent('click', function(e) {
	e.stop();
	swap_page('areal', './img/areal.jpg');
});
$('link_lage').addEvent('click', function(e) {
	e.stop();
	swap_page('lage', './img/lage.jpg');
});
$('link_raumkonzept').addEvent('click', function(e) {
	e.stop();
	swap_page('raumkonzept', './img/raumkonzept.jpg');
});
var slide_ausstattung;
$('link_ausstattung').addEvent('click', function(e) {
	e.stop();
	swap_page('ausstattung', './img/ausstattung/1.jpg', function() {slide_ausstattung.stop();});

	if (!$chk(slide_ausstattung))
		slide_ausstattung = new SlideShow('slide_ausstattung',['./img/ausstattung/1.jpg', './img/ausstattung/2.jpg', './img/ausstattung/3.jpg', 'img/ausstattung/4.jpg', 'img/ausstattung/5.jpg', 'img/ausstattung/6.jpg', 'img/ausstattung/7.jpg', 'img/ausstattung/8.jpg', 'img/ausstattung/9.jpg', 'img/ausstattung/10.jpg'], slide_settings, 'count_ausstattung', 'forward_ausstattung', 'backward_ausstattung');
	slide_ausstattung.play();
});
var slide_parken;
$('link_parken').addEvent('click', function(e) {
	e.stop();
	swap_page('parken', './img/parken/1.jpg', function() {slide_parken.stop();});

	if (!$chk(slide_parken))
		slide_parken = new SlideShow('slide_parken',['img/parken/1.jpg', 'img/parken/2.jpg', 'img/parken/3.jpg'], slide_settings, 'count_parken', 'forward_parken', 'backward_parken');
	slide_parken.play();
});
var slide_musterbuero;
$('link_musterbuero').addEvent('click', function(e) {
	e.stop();
	swap_page('musterbuero', './img/musterbuero/1.jpg', function() {slide_musterbuero.stop();});

	if (!$chk(slide_musterbuero))
		slide_musterbuero = new SlideShow('slide_musterbuero',['./img/musterbuero/1.jpg', './img/musterbuero/2.jpg'], slide_settings, 'count_musterbuero', 'forward_musterbuero', 'backward_musterbuero');
	slide_musterbuero.play();
});
var slide_referenzen;
$('link_referenzen').addEvent('click', function(e) {
	e.stop();
	swap_page('referenzen', './img/referenzen/1.jpg', function() {slide_referenzen.stop();});

	if (!$chk(slide_referenzen))
		slide_referenzen = new SlideShow('slide_referenzen',['img/referenzen/1.jpg', 'img/referenzen/2.jpg', 'img/referenzen/3.jpg'], slide_settings, 'count_referenzen', 'forward_referenzen', 'backward_referenzen');
	slide_referenzen.play();
});
$('link_kontakt').addEvent('click', function(e) {
	e.stop();
	swap_page('kontakt');
});
$('header').addEvent('click', function(e) {
	e.stop();
	swap_page('home', './img/home.jpg');
});

$('phone_form').addEvent('submit', function(e) {
	e.stop();
	$('phone_form').set('send', {
		onSuccess: function(text) {
			if (text.contains('hinterlassen')) {
				alert('Ihre Anfrage wurde erfolgreich versendet!');
			}
			else {
				alert('Bitte füllen Sie alle Felder korrekt aus und probieren es erneut!');
			}
		},
		onFailure: function() {
			alert('Es ist ein Fehler bei der Übertragung der Daten aufgetreten! Ihre Anfrage wurde NICHT übermittelt!');
		}});
	$('phone_form').send();
});

$('link_impressum').addEvent('click', function(e) {
	e.stop();
	swap_page('impressum');
});
});
