	window.addEvent('domready', function(){
			
		var skroll = new Fx.ScrollWindow({duration: 1000, wait: false, transition: Fx.Transitions.Quart.easeOut});
	
		$$('a.start').addEvent('click', function(){
			skroll.scrollTo(0, 0);
		});
		
		var popup = {};
		popup = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});
						
			$$('div.galerie_eintrag').each(function(el){
				el.getChildren().each(function(node){										
						
						if(node.getTag() == 'div'){
																
							if(node.hasClass('galerie_left')){
										
								node.getChildren().each(function(left_child){
																	
										if(left_child.hasClass('vorschau_bild')){
											
											left_child.getChildren().each(function(el){
													if(el.getTag() == 'div'){
														el.setStyles({
														   opacity: 0
														});
														left_child.addEvent('mouseenter', function(e) {
															e = new Event(e);
																el.setOpacity(1);
															e.stop();
														});
														left_child.addEvent('mouseleave', function(e) {
															e = new Event(e);
																el.setOpacity(0);
															e.stop();
														});
													}
											});
											
										}
																				
										if(left_child.hasClass('galerie_navigation')){
												
											left_child.getChildren().each(function(gal_buttons){
														
												if(gal_buttons.getTag() == 'div'){
													if(gal_buttons.hasClass('mehr_button')){
														gal_buttons.getChildren().each(function(mehr){
															if(mehr.getTag() == 'a'){
																
																if(mehr.hasClass('mehr')){
																		
																		var height = node.getNext().getStyle('height');
																		var e_height = node.getNext().getNext().getStyle('height');
																		node.getNext().getNext().setStyle('display','none');
																		node.getNext().getNext().setStyle('height',105);
																		node.getNext().setStyle('height',105);
																		mehr.setText('mehr');
																		mehr.addEvent('click', function(e) {
																			e = new Event(e);
																			
																			var fx = new Fx.Style(node.getNext(),'height', {duration: 1000, transition: Fx.Transitions.Quart.easeOut});
																			var fx2 = new Fx.Style(node.getNext().getNext(),'height', {duration: 1000, transition: Fx.Transitions.Quart.easeOut});
																			if(node.getNext().getStyle('height') == height){
																				//node.getPrevious().getPrevious().setStyle('height', 'auto');
																				fx.start(height,105);
																				mehr.setText('mehr');
																			}
																			else{
																				//node.getPrevious().getPrevious().setStyle('height', 90);
																				fx.start(105,height);
																				mehr.setText('close');
																			}
																			if(node.getNext().getNext().getStyle('height') == e_height){
																				//node.getPrevious().getPrevious().setStyle('height', 'auto');
																				fx2.start(e_height,105);
																				mehr.setText('mehr');
																			}
																			else{
																				//node.getPrevious().getPrevious().setStyle('height', 90);
																				fx2.start(105,e_height);
																				mehr.setText('close');
																			}
																			e.stop();
																		});
																
																	
																}
																
															}
														});
													}
												}
												
											});
										}
								});
								
							}
							
							if(node.hasClass('galerie_text')){
								node.getChildren().each(function(gal_text){
										if(gal_text.hasClass('lang')){		
											gal_text.addEvent('click', function(e) {
												e = new Event(e);
												gal_text.getParent().setStyle('display','none');
												node.getNext().setStyle('display','block');
												e.stop();
											});
										}
								});
								
							}
							
							if(node.hasClass('galerie_text_englisch')){
								node.getChildren().each(function(gal_text_eng){
										if(gal_text_eng.hasClass('lang')){		
											gal_text_eng.addEvent('click', function(e) {
												e = new Event(e);
												gal_text_eng.getParent().setStyle('display','none');
												node.getPrevious().setStyle('display','block');
												e.stop();
											});
										}
								});
								
							}
							
							
																				
						}			
						
				});
			});
				 
			
		}); 
	
Fx.ScrollWindow = Fx.Base.extend({

			initialize: function(options){
				this.setOptions(options);
				this.now = [];
				var b = document.body;
				var stop = this.clearTimer.bind(this);
				if (!this.options.continuer){
					if (b.addEventListener) b.addEventListener('DOMMouseScroll', stop, false);
					else b.onmousewheel = stop;
				}
			},

			setNow: function(){
				[0,1].each(function(i){
					this.now[i] = this.compute(this.from[i], this.to[i]);
				}, this);
			},

			scrollTo: function(x, y){
				if (this.timer && this.options.wait) return;
				var left = Window.getScrollLeft();
				var top =  Window.getScrollTop();
				var width = Window.getWidth();
				var height = Window.getHeight();
				var fullWidth = Window.getScrollWidth();
				var fullHeight = Window.getScrollHeight();
				var maxScrollWidth = fullWidth - width;
				var maxScrollHeight = fullHeight - height;
				if (x > maxScrollWidth) x = maxScrollWidth;
				if (y > maxScrollHeight) y = maxScrollHeight;
				return this.custom([left, top], [x, y]);
			},

			toElement: function(el){
				return this.scrollTo($(el).getLeft(), $(el).getTop());
			},

			increase: function(){
				window.scrollTo(this.now[0], this.now[1]);
			}

		});


function doNothing(){
	
}
