/* Java Script Document */

window.addEvent('domready', function() {
	if ( opener ) {
		$('Fullscreen').src = "img/fullscreen_close.png"
	}
	if ( $('Gallery') ) {
		var fx = new Fx.Tween( $('Footer'), {property:'opacity', duration:1000} );
		fx.start(1, 0)
		var fx2 = new Fx.Tween( $('Logo'), {property:'opacity', duration:1500} );
		fx2.start(1, 0)
		var fx3 = new Fx.Tween( $('Body'), {duration:1500} );
		fx3.start("border-top", "1px solid #f7f4ed", "1px solid #bccdd0")
		var fx4 = new Fx.Tween( $('FooterBilder'), {duration:2500} );
		fx4.start("opacity", 0, 1)

		myBilderListe.init()
	} else {
		if ($('Loader')) myLoader.init()
		if ( Fx.Rotate ) {
			// Driver
			var rotate = new Fx.Rotate('Roset', {
    			duration: 'long',
    			transition: Fx.Transitions.Back.easeInOut
			});
			rotate.spin(14400);
		}
	}
});
var myIndex = -1, myPrevBild, myBilder, myPrevPrevBild 
var myBilderListe = {
	init: function() {	
		myBilder = $('Gallery').getElements('div')
		myBilderListe.showNextBild.delay( 0 )
		myBilderListe.showNextBild.periodical( 4250 )
	},
	showNextBild: function() {	
		myIndex++
		if ( !myBilder[ myIndex ] ) myIndex = 0
		if ( myPrevBild ) {
			/* var prevTween = new Fx.Tween( myPrevBild, {duration:1500} );
			prevTween.start("opacity", 1, 0) */
			myPrevBild.setStyle('z-index', 10 )
			myPrevBild.set('tween', {duration: 1200});
			myPrevBild.tween('opacity', 1, 0);
			if ( myPrevPrevBild ) {
				myPrevPrevBild.setStyle('display', 'none'  )
			}
			myPrevPrevBild = myPrevBild
		}
		
		myPrevBild = myBilder[ myIndex ]
		myPrevBild.setStyle('display', 'block'  )
		myPrevBild.set('tween', {duration: 1500});
		(function(){myPrevBild.tween('opacity', 0, 1)}).delay(500);

	}
}
// *** THE CLASS *** //
Fx.Tween.Toggle=new Class({Extends:Fx.Tween,options:{property:'opacity',from:0,to:1},toggle:function(event){if(event)event.stop();(this.toggled)?this.toggleOut():this.toggleIn();this.fireEvent('onToggle');return this;},toggleIn:function(){this.toggled=true;this.start(this.options.to);this.fireEvent('onToggleIn');return this;},toggleOut:function(){this.toggled=false;this.start(this.options.from);this.fireEvent('onToggleOut');return this;},setIn:function(){this.toggled=true
this.set(this.options.to);return this;},setOut:function(){this.toggled=false;this.set(this.options.from);return this;}});



// *** USAGE *** //
var myLoader = {
	init: function() {	
		var myEffect = new Fx.Morph('Loader', {duration: 50000}); //  transition: Fx.Transitions.Sine.easeOut
		myEffect.start({
    		'width': [20, 600], 
   		 	'marginLeft': [-10, -300]  
		});
		var myToggle = new Fx.Tween.Toggle('Loader',{
    		property: 'opacity',
			duration: 1000,
   			from: 0.3,
   			to: 0.8,
   			link: 'cancel',
   			onToggle: function(){},
   			onToggleIn: function(){
			},
  			onToggleOut: function(){
			},
			onComplete: function() {myToggle.toggle();}
		}).setIn();
		myToggle.toggle();
		
		var myFx = new Fx.Tween( $('loaderTxt'), {duration: 2500} );
		myFx.start('opacity', 0, 1);

	}
}


//

function fullscreen() {
	if ( !opener ) {
		var fs = window.open( window.location.href,"fs","height="+screen.height+",width="+screen.width+",fullscreen=true")
		fs.focus()
	} else 
		window.close()
}


//

