var manilaschool = new Class({
	c:{
		moretoggler: null,
		morecontent: null
	},
	v:{
		Fx_more:null,
		Fx_galerie: []
	},
	initialize: function(){
		this.prepareBrowser();
		this.startbutton();
		this.check_morecontent();
		this.gallery_link();
		this.bildergalerie();
	},
	prepareBrowser:function(){
		if(!Browser.Engine.trident){
			$(document.body).setStyle('overflow-y','scroll')
		}
	},
	startbutton:function(){
		var start_button = $('startbutton');
		if(start_button){
			start_button.store('myFx', new Fx.Morph(start_button, {wait: false, duration: 200, transition: Fx.Transitions.Quad.easeOut}));
			
			start_button.addEvent('mouseenter', function(event){
				this.retrieve('myFx').start({
					'font-size': 40
				});
			}).addEvent('mouseleave', function(event){
				this.retrieve('myFx').start({
					'font-size': 20
				})
			})
		}
	},
	check_morecontent:function(){
		this.c.morecontent = $('more');
		if(this.c.morecontent){
			this.c.moretoggler = new Element('a', {
				'id': 'moretoggler',
				'html': 'mehr...'
			 }).inject(this.c.morecontent, 'before');
			this.c.morecontent.setStyle('display', 'none');
			this.c.morecontent.addClass('js_more')
			this.v.Fx_more = new Fx.Reveal(this.c.morecontent, {duration: 500});
			this.c.moretoggler.store('myFx', this.v.Fx_more);
			this.c.moretoggler.store('myEl', this.c.morecontent);
			this.c.moretoggler.addEvent('click', function(event){
				if(this.retrieve('myEl').getStyle('display') == 'none'){
					this.addClass('active');
					this.retrieve('myFx').reveal();
				}else{
					this.removeClass('active');
					this.retrieve('myFx').dissolve();
				}
			});
		}
			
	},
	gallery_link:function(){
		var gallerylink = $('gallery_link');
		if(gallerylink){
			gallerylink.addEvent('mouseenter', function(event){
				this.setStyle('opacity',1);
			}).addEvent('mouseleave', function(event){
				this.setStyle('opacity',0.9);
			}).setStyle('opacity',0.9);
		}
	},
	bildergalerie:function(){
		var galerie = $('bildergalerie');
		if(galerie){
			var elements = galerie.getElements('a');
			var imgs = galerie.getElements('img');

			for(i = 0; i < elements.length; i++){
				elements[i].store('myFx', new Fx.Morph(imgs[i], {wait: false, duration: 200, transition: Fx.Transitions.Quad.easeOut}));
				elements[i].addEvent('mouseenter', function(event){
					this.addClass('active');
					this.retrieve('myFx').start({
						width:102,
						height:102,
						'margin-left':10,
						'margin-top':9
					})
				});
				elements[i].addEvent('mouseleave', function(event){
					this.removeClass('active');
					this.retrieve('myFx').start({
						width:90,
						height:90,
						'margin-left':16,
						'margin-top':14
					})
				});
			}
		}
	}
	
});