




/* Version: 1318003614 */


View.NewsfeedSliderView=Class.create(View,{main:function(strListId)
{this.Object=$(strListId);var arrListe=this.Object.childElements();var intAnz=arrListe.length;if(intAnz>0)
{this.Object.Liste=[];for(var i=0;i<intAnz;i++)
{var obj=arrListe[i];this.Object.Liste[i]=obj;}}}});var NewsfeedSlider=Class.create(Module,{View:'View.NewsfeedSliderView',_intAnzahlEintraege:null,_intVisible:null,_Executer:null,main:function($super,strListId)
{if(!strListId)
{alert("Du musst eine ID für den Newsfeedslider übergeben");}
else
{$super(strListId);this._intAnzahlEintraege=this.View.Liste.length;this.setNoBorder();this._Executer=new PeriodicalExecuter(this.updateList.bind(this),6);}},updateList:function()
{this.showListItemEffect();},showListItemEffect:function()
{if(this._intAnzahlEintraege-this._intVisible>0)
{var activeListItem=this.View.Liste[this._intAnzahlEintraege-this._intVisible-1];new Effect.BlindDown(activeListItem,{scaleContent:false,scaleTo:99});activeListItem.addClassName('noBorder');this.View.Liste[this._intAnzahlEintraege-this._intVisible].removeClassName('noBorder');this._intVisible=this._intVisible+1;}
else
{activeListItem=null;this._Executer.stop();}},setNoBorder:function()
{for(var i=0;i<this._intAnzahlEintraege;i++)
{if(this.View.Liste[i].getStyle('display')!='none')
{this._intVisible=this._intAnzahlEintraege-i;this.View.Liste[i].addClassName('noBorder');break;}}}});View.NewsfeedStartseiteSliderView=Class.create(View,{main:function(strListId,strSliderNavigation)
{this.Object={};this.Object.Liste=$(strListId);if(strSliderNavigation)
{this.Object.Navigation=$(strSliderNavigation);var arrListe=this.Object.Navigation.down().childElements();var intAnz=arrListe.length;if(intAnz>0)
{this.Object.Navigation.Items={};for(var i=0;i<intAnz;i++)
{var obj=arrListe[i];this.Object.Navigation.Items[i]=obj;}}}}});var NewsfeedStartseiteSlider=Class.create(Module,{View:'View.NewsfeedStartseiteSliderView',_EventRegistry:null,_intHeight:null,_intHeightVisible:null,_Executer:null,_intScrollHeight:null,_intDurchlaufAnzahl:null,_intDurchlaufAktuell:0,_blnExecuter:false,_blnNavigation:false,_intOffset:0,_intSleep:6,main:function($super,strUlId,strSliderNavigation,intOffset)
{if(!strUlId)
{alert("Du musst eine ID für den Newsfeedslider übergeben");}
else
{this._EventRegistry={};if(strSliderNavigation)
{this._blnNavigation=true;}
if(intOffset)
{this._intOffset=intOffset;}
$super(strUlId,strSliderNavigation);this._intHeight=this.View.Liste.getHeight();this._intHeightVisible=this.View.Liste.up().getHeight()+this._intOffset;this._intScrollHeight=-this._intHeightVisible;this.cloneFirstRow();this.setDurchlaufAnzahl();this.setExecuter();}},cloneFirstRow:function()
{var clonedElement=this.View.Liste.down().cloneNode(true);clonedElement.addClassName('cloned');this.View.Liste.insert({bottom:clonedElement});},setNavigationHighlight:function()
{this.View.Navigation.Items[this._intDurchlaufAktuell].addClassName('active');},removeNavigationHighlight:function()
{for(var i=0;i<this._intDurchlaufAnzahl+1;i++)
{if($(this.View.Navigation.Items[i]))
{$(this.View.Navigation.Items[i]).removeClassName('active');}}},move:function()
{if(this._blnNavigation)
{this.removeNavigationHighlight();}
this._intDurchlaufAktuell++;if(this._intDurchlaufAktuell>this._intDurchlaufAnzahl)
{function scrollToTop(myObject,intScrollPosition)
{new Effect.Morph(myObject,{style:'top: '+intScrollPosition+'px;',afterFinish:function()
{Element.setStyle(myObject,{top:'0px'})}});}
scrollToTop(this.View.Liste,(this._intScrollHeight*this._intDurchlaufAktuell));this._intDurchlaufAktuell=0;}
else
{this.View.Liste.morph('top: '+this._intScrollHeight*this._intDurchlaufAktuell+'px');}
if(this._blnNavigation)
{this.setNavigationHighlight();}},setExecuter:function()
{if(this._blnExecuter==false)
{this._blnExecuter=true;this._Executer=new PeriodicalExecuter(this.move.bind(this),this._intSleep);}},stopExecuter:function()
{if(this._blnExecuter==true)
{this._blnExecuter=false;this._Executer.stop();}},setDurchlaufAnzahl:function()
{if(navigator.userAgent.match(/MSIE \d\.\d+/))
{this._intDurchlaufAnzahl=(this._intHeight+8)/this._intScrollHeight;}
else
{this._intDurchlaufAnzahl=(this._intHeight+this._intOffset*2)/this._intScrollHeight;}
if(this._intDurchlaufAnzahl<0)
{this._intDurchlaufAnzahl=this._intDurchlaufAnzahl*-1;}
this._intDurchlaufAnzahl=this._intDurchlaufAnzahl-1;},setNavigationEvents:function()
{this._EventRegistry['startseiteFeed:moveNavigation']=function(intNumber){this.stopExecuter();if(intNumber==1)
{this._intDurchlaufAktuell=this._intDurchlaufAnzahl;}
else
{this._intDurchlaufAktuell=intNumber-2;}
this.move();this.setExecuter.bind(this).delay(3);}.bind(this);for(var i=0;i<this._intDurchlaufAnzahl+1;i++)
{if($(this.View.Navigation.Items[i]))
{$(this.View.Navigation.Items[i]).observe('click',this._EventRegistry['startseiteFeed:moveNavigation'].bind(this,this.View.Navigation.Items[i].readAttribute('rel')));}}},setMouseEvents:function()
{this._EventRegistry['startseiteFeed:stopExecuter']=function()
{this.stopExecuter();}
this._EventRegistry['startseiteFeed:startExecuter']=function()
{this.setExecuter();}
this.View.Liste.observe('mouseover',this._EventRegistry['startseiteFeed:stopExecuter'].bind(this));this.View.Liste.observe('mouseout',this._EventRegistry['startseiteFeed:startExecuter'].bind(this));},setListeners:function()
{this.setMouseEvents();if(this._blnNavigation)
{this.setNavigationEvents();}},removeListeners:function()
{if(this._blnNavigation)
{for(var i=0;i<this._intDurchlaufAnzahl+1;i++)
{if($(this.View.Navigation.Items[i]))
{$(this.View.Navigation.Items[i]).stopObserving('click',this._EventRegistry['startseiteFeed:moveNavigation']);}}}
this.View.Liste.stopObserving('mouseover',this._EventRegistry['startseiteFeed:stopExecuter']);this.View.Liste.stopObserving('mouseout',this._EventRegistry['startseiteFeed:startExecuter']);}});View.HorizontalSliderView=Class.create(View,{main:function(strListId)
{this.Object={};this.Object.Liste=$(strListId);this.Object.Wrapper=this.Object.Liste.up();var arrListe=this.Object.Liste.childElements();var intAnz=arrListe.length;if(intAnz>0)
{this.Object.Liste.Items={};for(var i=0;i<intAnz;i++)
{var obj=arrListe[i];this.Object.Liste.Items[i]=obj;}}
this.Object.Liste.Items.anzahl=intAnz;}});var HorizontalSlider=Class.create(Module,{View:'View.HorizontalSliderView',_EventRegistry:null,_intWidth:null,_intWidthItem:null,_intWidthVisible:null,_Executer:null,_intScrollWidth:null,_intDurchlaufAnzahl:null,_intDurchlaufAktuell:0,_intClonedElements:0,_blnExecuter:false,_intOffset:0,_intSleep:6,main:function($super,strUlId,intOffset)
{if(!strUlId)
{alert("Du musst eine ID für den Newsfeedslider übergeben");}
else
{this._EventRegistry={};if(intOffset)
{this._intOffset=intOffset;}
$super(strUlId);this._intWidthVisible=this.View.Wrapper.getWidth()+this._intOffset;this._intWidthItem=this.View.Liste.Items[0].getWidth();this.cloneFirstElements();this._intWidth=(this.View.Liste.Items.anzahl+this._intClonedElements)*this._intWidthItem;this._intScrollWidth=this._intWidthItem;this.View.Liste.setStyle({width:this._intWidth+'px'});;this.setDurchlaufAnzahl();this.setExecuter();}},cloneFirstElements:function()
{for(var i=0;i<this._intWidthVisible/this._intWidthItem;i++)
{var clonedElement=this.View.Liste.Items[i].cloneNode(true);clonedElement.addClassName('cloned');this.View.Liste.insert({bottom:clonedElement});}
this._intClonedElements=this._intWidthVisible/this._intWidthItem;},move:function()
{this._intDurchlaufAktuell++;if(this._intDurchlaufAktuell==this._intDurchlaufAnzahl-1)
{function scrollToLeft(myObject,intScrollPosition)
{new Effect.Morph(myObject,{style:'left: '+intScrollPosition+'px;',afterFinish:function()
{Element.setStyle(myObject,{left:'0px'})}});}
scrollToLeft(this.View.Liste,(this._intScrollWidth*this._intDurchlaufAktuell*-1));this._intDurchlaufAktuell=0;}
else
{this.View.Liste.morph('left: '+this._intScrollWidth*this._intDurchlaufAktuell*-1+'px');}},setExecuter:function()
{if(this._blnExecuter==false)
{this._blnExecuter=true;this._Executer=new PeriodicalExecuter(this.move.bind(this),this._intSleep);}},stopExecuter:function()
{if(this._blnExecuter==true)
{this._blnExecuter=false;this._Executer.stop();}},setDurchlaufAnzahl:function()
{if(navigator.userAgent.match(/MSIE \d\.\d+/))
{this._intDurchlaufAnzahl=this._intWidth/(this._intScrollWidth);}
else
{this._intDurchlaufAnzahl=this._intWidth/(this._intScrollWidth);}
if(this._intDurchlaufAnzahl<0)
{this._intDurchlaufAnzahl=this._intDurchlaufAnzahl*-1;}
this._intDurchlaufAnzahl=this._intDurchlaufAnzahl-1;},setMouseEvents:function()
{this._EventRegistry['horizontalSlider:stopExecuter']=function()
{this.stopExecuter();}
this._EventRegistry['horizontalSlider:startExecuter']=function()
{this.setExecuter();}
this.View.Liste.observe('mouseover',this._EventRegistry['horizontalSlider:stopExecuter'].bind(this));this.View.Liste.observe('mouseout',this._EventRegistry['horizontalSlider:startExecuter'].bind(this));},setListeners:function()
{this.setMouseEvents();},removeListeners:function()
{this.View.Liste.stopObserving('mouseover',this._EventRegistry['horizontalSlider:stopExecuter']);this.View.Liste.stopObserving('mouseout',this._EventRegistry['horizontalSlider:startExecuter']);}});





