var $j = jQuery.noConflict();

window.addEvent('domready', Lightbox.init.bind(Lightbox,{
  					resizeSpeed: 400, 
  					animate: true, 
  					overlayOpacity: 0.8, 
  					allowSave: false, 
  					slideshowAutoplay: true, 
  					slideshowInterval: 5000, 
  					slideshowAutoclose: true,
  					lllImage: 'Bild', lllOf: 'von'
}));


var Page = {
              initialize: function() {
                  new SmoothScroll({
                      transition: Fx.Transitions.quadOut,
                      fps: 60,
                      duration: 1000
                  });
              }
          }
window.addEvent("domready", Page.initialize);

var flashorize = new Class ({
	initialize: function(options)
	{
		if($defined(soRight)){
			soRight.write("header");
		}
	}
 });


var toggleGivenTogglers = new Class ({
	initialize: function(options)
	{
		if($E('.container'))
		{  	  
			togglers = $ES('.container');
			togglers.each(function(container)
			{
				var contents = container.getChildren();
				var contentToSlide = new Element('div', {
					'styles': {
						'display': 'inline',
						'float': 'left'
					},
					'class': 'toggleContent'
				});
				contents.each(function(el)
				{
					if(el.getTag() != "h2"){
						contentToSlide.adopt(el);
					}else{
						el.setStyle('cursor', 'pointer');
					}
				});
				
				container.adopt(contentToSlide);
				container.addClass('toggler');
				var wrap = container;
				var mySlide = new Fx.Slide($E('.toggleContent',wrap));
				$E('h2',container).addEvent('click', function(e){
					e = new Event(e);
					mySlide.toggle();
					if((container.hasClass('container-closed') || container.hasClass('closed')) || $E('h2',container).hasClass('off')){
						container.removeClass('closed');
						container.removeClass('container-closed');
						$E('h2',container).removeClass('off');
						$E('h2',container).addClass('on');
					}else{
						container.removeClass('opened');
						$E('h2',container).removeClass('on');
						$E('h2',container).addClass('off');
					}
					e.stop();
				});
				if(container.hasClass('closed') || container.hasClass('container-closed')) {
					container.removeClass('closed');
					$E('h2',container).addClass('off');
					mySlide.toggle();
				}else{
					$E('h2',container).addClass('on');
				}
			});
		}
	}
 });

window.onDomReady(function(){
	// activate togglers to the right
	var togglers = new toggleGivenTogglers();

});


