var Site = {
	
	start: function(){
		
		if ($('wrapper')) Site.scrollScreen();
		if ($('wrapper')) Site.scrollingContent();
		if ($('mainnav')) Site.appearMenu();
		if ($('music-on')) Site.musicOn();
	},
	 
	scrollScreen: function(){
		
		new Fx.Style( 'loading', 'opacity', { duration: 500, onComplete: function(e){
        e.remove();
    	}} ).start( 1, 0 );
		
		var div = $('navi').setStyle('display', 'block');
		var div = $('my-name').setStyle('display', 'block'); 
		var showName = new Fx.Style('my-name', 'opacity');
		showName.set(0);
		var myFx = new Fx.Style('my-name', 'opacity', {duration:2500});
			myFx.start(0,1);
		
		var div = $('shadow-R').setStyle('display', 'block'); 
		var hideScreen = new Fx.Style('shadow-R', 'opacity');
		hideScreen.set(0);
		var myFx = new Fx.Style('shadow-R', 'opacity', {duration:2500});
			myFx.start(0,1);
	},
	
	appearMenu: function(){
		var timer = 3000; //3000
		var sideblocks = $$('#mainnav li');
		
		var slidefxs = [];
		var colorfxs = [];
		
		sideblocks.each(function(el, i){
			el.setStyle('margin-top', '-300px');
			timer += 350;//850
			slidefxs[i] = new Fx.Style(el, 'margin-top', {
				duration: 1500,
				transition: Fx.Transitions.Bounce.easeOut,
				wait: false,
				onComplete: Site.createOver.pass([el, i])
			});
			slidefxs[i].start.delay(timer, slidefxs[i], 0);

		}, this);
	},
	
	createOver: function(el, i){
		var first = el.getFirst();
		if (!first || first.getTag() != 'a') return;
		var overfxs = new Fx.Styles(first, {'duration': 500, 'transition': Fx.Transitions.Bounce.easeOut, 'wait': false});
		var tocolor, fromcolor;
		if (first.hasClass('big')){
			tocolor = '333';
			fromcolor = 'fff';
		} else {
			tocolor = 'faec8f';
			fromcolor = '595965';
		}
		el.mouseouted = true;
		el.addEvent('mouseenter', function(e){
			overfxs.start({
				'color': tocolor,
				'padding-top': 25
			});
		});
		el.addEvent('mouseleave', function(e){
			overfxs.start({
				'color': fromcolor,
				'padding-top': 0
			});
		});
	},
	
	musicOn: function(){
		var music = $('music-on');
		var play = music.effects({duration: 2500, transition: Fx.Transitions.Quart.easeOut});
 

	play.start({
		
		'background-color': '#dfdfdf'
	
	}).chain(function(){
		this.start.delay(2000, this, {
			'background-color': '#840D00'
		});
		
	}).chain(function() {		
		this.start({
			'background-color': '#dfdfdf'
		});
		
	
	}).chain(function() {
		this.start({
			'background-color': '#840D00'
		});
	
	}).chain(function() {
		this.start({
			'background-color': '#dfdfdf'
		});
	
	}).chain(function() {
		this.start({
			'background-color': '#840D00'
		});
	
	}).chain(function() {
		this.start({
			'background-color': '#dfdfdf'
		});
	});
	},
	
	
	scrollingContent: function(){
	
		var scroll = new Fx.Scroll('screen', {
		wait: false,
		duration: 2000,
		offset: {'x': -0, 'y': -0},
		transition: Fx.Transitions.Back.easeInOut
		});
		
		scroll.toElement('c-start');		 	 
		
		addEvent('load', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-start');
		});
		// Main -------------------------------------------
		$('link-start').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-start');
		});
		 
		$('link-vita').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-vita');
		});
		
		$('link-repertoire').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire');
		});
		
		$('link-media').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-media');
		});
		
		$('link-presse').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-presse');
		});
		
		$('link-kontakt').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-kontakt');
		});
		
		
		// Arrows vita --------------------------------------
		$('vita-arrow-1').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-vita-2');
		});
		
		$('vita-arrow-2').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-vita');
		});
		
		$('vita-arrow-3').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-vita-3');
		});
		
		$('vita-arrow-4').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-vita-2');
		});
		
		
		// Repertoire kacke ------------------------------------
		// Repertoire: 1 ---------------------------------------
		$('1-kammermusik-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-2');
		});
		
		$('1-solost-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-5');
		});
		
		$('1-floete-und-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-6');
		});
		
		// Repertoire 2 -----------------------------------------
		$('2-solokonzerte-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire');
		});
		
		$('2-solost-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-5');
		});
		
		$('2-floete-und-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-6');
		});
		
		// Repertoire 3 -----------------------------------------
		$('3-solokonzerte-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire');
		});
		
		$('3-solost-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-5');
		});
		
		$('3-floete-und-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-6');
		});
		
		// Repertoire 4 -----------------------------------------
		$('4-solokonzerte-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire');
		});
		
		$('4-solost-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-5');
		});
		
		$('4-floete-und-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-6');
		});
		
		// Repertoire 5 -----------------------------------------
		$('5-solokonzerte-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire');
		});
		
		$('5-kammermusik-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-2');
		});
		
		
		$('5-floete-und-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-6');
		});
		
		// Repertoire 6 -----------------------------------------
		$('6-solokonzerte-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire');
		});
		
		$('6-kammermusik-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-2');
		});
		
		$('6-solost-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-5');
		});
		
		// Repertoire 7 -----------------------------------------
		$('7-solokonzerte-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire');
		});
		
		$('7-kammermusik-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-2');
		});
		
		$('7-solost-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-5');
		});
		
		
		// Repertoire: arrows----------------------------------
		
		$('arrow-repert-1').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-3');
		});
		
		$('arrow-repert-2').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-2');
		});
		
		$('arrow-repert-3').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-4');
		});
		
		$('arrow-repert-4').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-3');
		});
		
		$('arrow-repert-5').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-7');
		});
		
		$('arrow-repert-6').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-repertoire-6');
		});
		
		// Media: Bilder and audio ------------------------
		
		$('audio-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-media-2');
		});
		
		$('bilder-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-media');
		});
		
		// Presse: arrows----------------------------------
		
		$('presse-arrow-1').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-presse-2');
		});
		
		$('presse-arrow-2').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-presse');
		});
		
		// Kontakt:Impresum ----------------------------------
		
		$('kontakt-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-kontakt');
		});
		
		$('impresum-link').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-kontakt-2');
		});
		
		// Music: on?? ----------------------------------
		
		$('music-on').addEvent('click', function(event) {
			event = new Event(event).stop();
			scroll.toElement('c-media-2');
		});
		
	
	}
	
	
};

var win=null;
onerror = stopError;
function stopError(){
	return true;
}

function disclaimer(){
	myleft=20;
	mytop=20;
	settings="width=850,height=650,top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";
	win=window.open("more/disclaimer.html","disclaimer",settings);
	win.focus();

}

window.addEvent('load', Site.start);