



var NewsBoxen = {
  
  'init': function() {
   	
    this.init_accordeon();
 
  },//init()
  
  /**
   * Dafür sorgen, dass alle klickbaren Divs ihren
   * zugehörigen "news_full"-Div einblenden können
   */
  'init_accordeon': function() {

      $$('.clickable').each(function(clickable_div) {
          
					clickable_div.setStyle("cursor: pointer;");
					
          var parentContainer = clickable_div.up();
      
          clickable_div.observe('click', function(event) {
          
					
            var aktueller_div = parentContainer.down('.news_full');
					
					
						//Alle auf "off" stellen
						$$('.clickable').each(function(e) {e.removeClassName('on');});
						
					
              $$('.news_full').each(function(element) {
                
                if (element != aktueller_div && element.visible() == true)
									element.hide();
                  //new Effect.BlindUp(element, { duration: 0.3 });
              });
              
              if (aktueller_div.visible() == false) {
								clickable_div.addClassName('on');
								aktueller_div.show();
								
                //new Effect.BlindDown(aktueller_div, { duration: 0.3, afterFinish: function() {
									
									var bilderListe = aktueller_div.down('.news_content_images ul.with_animation');
									if (bilderListe) BilderScroller.do_scroll(bilderListe,true);

								//} });
              } else {
								aktueller_div.hide();
                //new Effect.BlindUp(aktueller_div, { duration: 0.3 });
							}
							
							

							BasicScrollbarHandler.init_scrollbar();
              
          });//clickable_div.observe(...)
          
      });//$$('.clickable').each(...
      
  }//init_accordeon()
  
  
  
}//NewsBoxen





var BilderScroller = {
	
	'running': {},
	
	'init': function() {
		
		$$('.news_content_images ul').each(function(liste){
		
			var children = liste.immediateDescendants();
		
			if (children.length > 2) {
				
				//Liste duplizieren
				liste.insert({'after': '<ul class="no_list clone">' + liste.innerHTML + '</ul>'});

			}
			
		});
		
	},//init()
	
	'do_scroll': function(element, first) {
			
			try {
				var status = BilderScroller.running[element.id].state;
			} catch(e) {
				var status = false;
			}
			
			if ((status== "running") && (first == true)) {
				return false;
			}

			element.up().setStyle('position: absolute; left: 0px;');
				
				
				BilderScroller.running[element.id] = new Effect.Morph(element.up(), {
					style: 'left: -'+element.getWidth()+'px;',
					transition: Effect.Transitions.linear,
					duration: 10,
					afterFinish: function() {
						BilderScroller.do_scroll(element,false);
					}
				});
			


	}
	
}