var hb=hb||{};hb.Slideshow=function(options){if(jQuery.browser.msie&&jQuery.browser.version<6)return;var options=options||{};this.container=(typeof options.container=='string')?jQuery('#'+options.container).get(0)||null:options.container||null;this.slideItems=this.serializeContainer();this.actualPos=0;this.lastPos=false;this.actualItem=null;this.config=this.serializeConfig({pauseDuration:5,fadeSpeed:10,fps:25,maxDepth:100,paging:false,usePreloader:false,hbxPrefix:false});this.config.mspf=1000/this.config.fps;this.config.waitms=this.config.pauseDuration*1000;this.config.maxDepth=parseInt(this.config.maxDepth)-1;this.isIE=jQuery.browser.msie||false;this.isOldIE=(this.isIE)?((jQuery.browser.version<7)?true:false):false;this.ini()};hb.Slideshow.prototype={ini:function(){if((this.config.paging||false))this.createPagingBar();this.slideshowOverImages=jQuery('#'+this.containerId+' .hbSlideShowOverImages').get(0)||false;if(this.slideshowOverImages!==false)this.setDepth(this.slideshowOverImages,(this.config.maxDepth+1));if((this.initialPicture||false)){this.pauseTimeout=window.setTimeout("hb.Slideshow.instances."+this.containerId+".switchItem('1')",this.config.waitms);this.actualItem=this.slideItems[0];this.fireEvent('onswitch',{newItem:this.actualItem,oldItem:this.lastItem})}else{this.switchItem(0)}},createPagingBar:function(){var pagingBar=document.createElement('div');pagingBar.className='hbSlideshowPager';jQuery(pagingBar).hide();this.setDepth(pagingBar,(this.config.maxDepth+1));for(var i=0;i100||alpha<0)?0:alpha;if(alpha<100){el.style.opacity=(alpha/100);if(this.isIE)el.style.filter="Alpha(opacity="+alpha+")"}else{el.style.opacity='';if(this.isIE)el.style.filter=''}el.alpha=alpha;if(alpha==0&&el.style.display!='none'){el.style.display='none'}else if(alpha>0&&el.style.display=='none'){el.style.display=''}},setDepth:function(el,depth){el.style.zIndex=depth},setActivePageLink:function(pos){if(!(this.config.paging||false))return;for(var i=0;i=this.slideItems.length)this.actualPos=0;if(this.lastPos==this.actualPos)return;this.clearWaitTimeout();this.actualItem=this.slideItems[this.actualPos];this.actualItem.nextPos=false;this.actualItem.lastItem=this.lastItem;this.setActivePageLink(this.actualPos);if(!(this.actualItem.el||false))this.actualItem.el=this.createImage(this.actualItem);if(this.waitForImage===true&&this.config.usePreloader){this.setWaitLayer(true);return}else{this.switchItemNow()}},switchItemNow:function(){this.setAlpha(this.actualItem.el.container,0);this.setDepth(this.actualItem.el.container,this.config.maxDepth);this.actualItem.el.container.fadeTo=100;this.fireEvent('onswitch',{newItem:this.actualItem,oldItem:this.lastItem});this.fadeIn()},setWaitLayer:function(onOff){var onOff=onOff||false;if((this.waitContainer||null)==null){this.waitContainer=document.createElement('div');this.setAlpha(this.waitContainer,50);this.waitContainer.parent=this;this.waitContainer.innerHTML='Lade ...';jQuery(this.waitContainer).addClass('hbSlideshowWait');if((this.pagingBarEl||null)!=null)jQuery(this.pagingBarEl).append(this.waitContainer)}if((this.pagingBarEl||null)!=null){this.waitContainer.style.height=jQuery(this.pagingBarEl).height()+'px';this.waitContainer.style.width=jQuery(this.pagingBarEl).width()+'px';if(onOff){jQuery(this.waitContainer).fadeIn('slow')}else{jQuery(this.waitContainer).fadeOut('slow',function(){this.parent.switchItemNow()})}}else if(!onOff){this.switchItemNow()}},clearWaitTimeout:function(){window.clearTimeout(this.pauseTimeout);this.pauseTimeout=false},createImage:function(slideItem){var tmpImgContainer=document.createElement('div');var tmpPreloderRahmen=document.createElement('span');jQuery(tmpPreloderRahmen).addClass('hbSlideshowPreloaderRahmen');jQuery(tmpImgContainer).append(tmpPreloderRahmen);jQuery(tmpPreloderRahmen).append('');var tmpPreloderImg=document.createElement('img');tmpPreloderImg.src='ajax-loader.gif';jQuery(tmpPreloderImg).addClass('hbSlideshowPreloaderIcon');jQuery(tmpImgContainer).append(tmpPreloderImg);var tmpImg=document.createElement('img');jQuery(tmpImgContainer).append(tmpImg);tmpImg.parent=this;tmpImg.container=tmpImgContainer;if(this.config.usePreloader){this.waitForImage=true;tmpImg.onload=function(){this.parent.waitForImage=false;this.parent.setWaitLayer(false)}}tmpImg.src=slideItem.img;tmpImg.setAttribute('alt',slideItem.origLinkEl.getAttribute('title')||'');tmpImg.setAttribute('title',slideItem.origLinkEl.getAttribute('title')||'');this.setAlpha(tmpImg.container,0);this.setDepth(tmpImg.container,(this.config.maxDepth-1));jQuery(this.slideshowContainer).append(tmpImgContainer);return tmpImg},fadeIn:function(){this.actualItem.isFading=true;var multiplyer=(this.actualItem.nextPos!==false)?10:1;var imgEl=this.actualItem.el.container;var roundItTo=((imgEl.fadeTo>0)?Math.ceil:Math.floor);var newAlpha=imgEl.alpha+roundItTo((imgEl.fadeTo-imgEl.alpha)/(this.config.fadeSpeed/multiplyer));this.setAlpha(imgEl,newAlpha);if(imgEl.fadeTo==newAlpha){this.actualItem.isFading=false;if((this.lastItem.el||false))this.setAlpha(this.lastItem.el.container,0);this.setDepth(imgEl,(this.config.maxDepth-1));if(this.actualItem.nextPos!==false){this.switchItem(this.actualItem.nextPos)}else if(!(this.halted||false)&&!(this.pauseTimeout||false)){this.pauseTimeout=window.setTimeout("hb.Slideshow.instances."+this.containerId+".switchItem()",this.config.waitms)}return}this.actualItem.timeout=window.setTimeout("hb.Slideshow.instances."+this.containerId+".fadeIn()",this.config.mspf)},fireEvent:function(eventName,eventParams){var eventName=(eventName||'unknown').toLowerCase();var registeredEvents=this.config[eventName]||false;if(!registeredEvents)return;for(var i=0;i