var mod_pagespeed_KkUnD5EgyK = "var gallery=new Class({initialize:function(element,options){this.setOptions({carouselAutohide:true,showArrows:true,showCarousel:true,showInfopane:true,showPlay:false,embedLinks:true,fadeDuration:500,timed:false,delay:9000,preloader:true,manualData:[],populateFrom:false,populateData:true,destroyAfterPopulate:true,elementSelector:\"div.imageElement\",titleSelector:\"h3\",subtitleSelector:\"p\",linkSelector:\"a.open\",imageSelector:\"img.full\",thumbnailSelector:\"img.thumbnail\",slideInfoZoneOpacity:0.7,slideInfoZoneSlide:true,carouselMinimizedOpacity:0.9,carouselMinimizedHeight:20,carouselMaximizedOpacity:0.9,thumbHeight:75,thumbWidth:100,thumbSpacing:10,thumbOpacity:0.2,textShowCarousel:'Pictures',showCarouselLabel:true,useThumbGenerator:false,thumbGenerator:'resizer.php',useExternalCarousel:false,carouselElement:false,activateCarouselScroller:true,baseClass:'jdGallery',withArrowsClass:'withArrows',useHistoryManager:false,customHistoryKey:false},options);this.fireEvent('onInit');this.currentIter=0;this.lastIter=0;this.maxIter=0;this.galleryElement=element;this.galleryData=this.options.manualData;this.galleryInit=1;this.galleryElements=Array();this.thumbnailElements=Array();this.galleryElement.addClass(this.options.baseClass);this.populateFrom=element;if(this.options.populateFrom)\nthis.populateFrom=this.options.populateFrom;if(this.options.populateData)\nthis.populateData();element.style.display=\"block\";if(this.options.useHistoryManager)\nthis.initHistory();if(this.options.embedLinks)\n{this.currentLink=new Element('a').addClass('open').setProperties({href:'#',title:''}).injectInside(element);if((!this.options.showArrows)&&(!this.options.showCarousel))\nthis.galleryElement=element;else\nthis.currentLink.setStyle('display','none');}\nthis.constructElements();if((this.galleryData.length>1)&&(this.options.showArrows))\n{var leftArrow=new Element('a').addClass('left').addEvent('click',this.prevItem.bind(this)).injectInside(element);var rightArrow=new Element('a').addClass('right').addEvent('click',this.nextItem.bind(this)).injectInside(element);this.galleryElement.addClass(this.options.withArrowsClass);}\nthis.loadingElement=new Element('div').addClass('loadingElement').injectInside(element);if(this.options.showInfopane)this.initInfoSlideshow();if(this.options.showCarousel)this.initCarousel();this.doSlideShow(1);},populateData:function(){currentArrayPlace=this.galleryData.length;options=this.options;var data=this.galleryData;this.populateFrom.getElements(options.elementSelector).each(function(el){elementDict={image:el.getElement(options.imageSelector).getProperty('src'),number:currentArrayPlace};if((options.showInfopane)|(options.showCarousel)){if(!el.getElement(options.titleSelector))var temptitle=\"\";else var temptitle=el.getElement(options.titleSelector).innerHTML;if(!el.getElement(options.subtitleSelector))var tempsubtitle=\"\";else var tempsubtitle=el.getElement(options.subtitleSelector).innerHTML;Object.extend(elementDict,{title:temptitle,description:tempsubtitle});}\nif(options.embedLinks)\nObject.extend(elementDict,{link:el.getElement(options.linkSelector).href||false,linkTitle:el.getElement(options.linkSelector).title||false});if((!options.useThumbGenerator)&&(options.showCarousel))\nObject.extend(elementDict,{thumbnail:el.getElement(options.thumbnailSelector).src});else if(options.useThumbGenerator)\nObject.extend(elementDict,{thumbnail:options.thumbGenerator+'?imgfile='+elementDict.image+'&max_width='+options.thumbWidth+'&max_height='+options.thumbHeight});data[currentArrayPlace]=elementDict;currentArrayPlace++;if(this.options.destroyAfterPopulate)\nel.remove();});this.galleryData=data;this.fireEvent('onPopulated');},constructElements:function(){el=this.galleryElement;this.maxIter=this.galleryData.length;var currentImg;for(i=0;i<this.galleryData.length;i++)\n{var currentImg=new Fx.Style(new Element('div').addClass('slideElement').setStyles({'position':'absolute','backgroundImage':\"url('\"+this.galleryData[i].image+\"')\",'opacity':'0'}).injectInside(el),'opacity',{duration:this.options.fadeDuration});this.galleryElements[parseInt(i)]=currentImg;}},destroySlideShow:function(element){var myClassName=element.className;var newElement=new Element('div').addClass('myClassName');element.parentNode.replaceChild(newElement,element);},startSlideShow:function(){this.fireEvent('onStart');this.loadingElement.style.display=\"none\";this.lastIter=this.maxIter-1;this.currentIter=0;this.galleryInit=0;this.galleryElements[parseInt(this.currentIter)].set(1);if(this.options.showInfopane)\nthis.showInfoSlideShow.delay(1000,this);this.prepareTimer();if(this.options.embedLinks)\nthis.makeLink(this.currentIter);},nextItem:function(){this.fireEvent('onNextCalled');this.nextIter=this.currentIter+1;if(this.nextIter>=this.maxIter)\nthis.nextIter=0;this.galleryInit=0;this.goTo(this.nextIter);},prevItem:function(){this.fireEvent('onPreviousCalled');this.nextIter=this.currentIter-1;if(this.nextIter<=-1)\nthis.nextIter=this.maxIter-1;this.galleryInit=0;this.goTo(this.nextIter);},goTo:function(num){this.clearTimer();if(this.options.embedLinks)\nthis.clearLink();if(this.options.showInfopane)\n{this.slideInfoZone.clearChain();this.hideInfoSlideShow().chain(this.changeItem.pass(num,this));}else\nthis.changeItem.delay(500,this,num);if(this.options.embedLinks)\nthis.makeLink(num);this.prepareTimer();if(this.options.carouselAutohide){this.fireEvent('onHideCarousel');}},changeItem:function(num){this.fireEvent('onStartChanging');this.galleryInit=0;if(this.currentIter!=num)\n{for(i=0;i<this.maxIter;i++)\n{if((i!=this.currentIter))this.galleryElements[i].set(0);}\nif(num>this.currentIter)this.galleryElements[num].custom(1);else\n{this.galleryElements[num].set(1);this.galleryElements[this.currentIter].custom(0);}\nthis.currentIter=num;}\nthis.doSlideShow.bind(this)();this.fireEvent('onChanged');},clearTimer:function(){if(this.options.timed)\n$clear(this.timer);},prepareTimer:function(){if(this.options.timed)\nthis.timer=this.nextItem.delay(this.options.delay,this);},doSlideShow:function(position){if(this.galleryInit==1)\n{imgPreloader=new Image();imgPreloader.onload=function(){this.startSlideShow.delay(10,this);}.bind(this);imgPreloader.src=this.galleryData[0].image;}else{if(this.options.showInfopane)\n{if(this.options.showInfopane)\n{this.showInfoSlideShow.delay((500+this.options.fadeDuration),this);}else\nif((this.options.showCarousel)&&(this.options.activateCarouselScroller))\nthis.centerCarouselOn(position);}}},initCarousel:function(){var carouselElement;if(!this.options.useExternalCarousel)\n{var carouselContainerElement=new Element('div').addClass('carouselContainer').injectInside(this.galleryElement);this.carouselContainer=new Fx.Styles(carouselContainerElement,{transition:Fx.Transitions.expoOut});this.carouselContainer.normalHeight=carouselContainerElement.offsetHeight;this.carouselContainer.set({'opacity':this.options.carouselMinimizedOpacity,'top':(this.options.carouselMinimizedHeight-this.carouselContainer.normalHeight)});this.carouselBtn=new Element('a').addClass('carouselBtn').setProperties({title:this.options.textShowCarousel}).setHTML(this.options.textShowCarousel).injectInside(carouselContainerElement);this.carouselBtn.addEvent('click',function(){this.carouselContainer.clearTimer();this.toggleCarousel();}.bind(this));this.carouselActive=false;if(this.options.showPlay){this.startStopEl=new Element('a').addClass('play').addEvent('click',this.startStop.bind(this)).injectInside(carouselContainerElement);}\ncarouselElement=new Element('div').addClass('carousel').injectInside(carouselContainerElement);this.carousel=new Fx.Styles(carouselElement);}else{carouselElement=this.options.carouselElement.addClass('jdExtCarousel');}\nthis.carouselElement=new Fx.Styles(carouselElement,{transition:Fx.Transitions.expoOut});this.carouselElement.normalHeight=carouselElement.offsetHeight;if(this.options.showCarouselLabel)\nthis.carouselLabel=new Element('p').addClass('label').injectInside(carouselElement);carouselWrapper=new Element('div').addClass('carouselWrapper').injectInside(carouselElement);this.carouselWrapper=new Fx.Styles(carouselWrapper,{transition:Fx.Transitions.expoOut});this.carouselWrapper.normalHeight=carouselWrapper.offsetHeight;this.carouselInner=new Element('div').addClass('carouselInner').injectInside(carouselWrapper);if(this.options.activateCarouselScroller)\n{this.carouselWrapper.scroller=new Scroller(carouselWrapper,{area:100,velocity:0.2})\nthis.carouselWrapper.elementScroller=new Fx.Scroll(carouselWrapper,{duration:400,onStart:this.carouselWrapper.scroller.stop.bind(this.carouselWrapper.scroller),onComplete:this.carouselWrapper.scroller.start.bind(this.carouselWrapper.scroller)});}\nthis.constructThumbnails();this.carouselInner.normalWidth=((this.maxIter*(this.options.thumbWidth+this.options.thumbSpacing+2))+this.options.thumbSpacing)+\"px\";if(!this.options.useExternalCarousel){this.carouselInner.style.width=this.carouselInner.normalWidth;}},toggleCarousel:function(){if(this.carouselActive)\nthis.hideCarousel();else\nthis.showCarousel();},startStop:function(){if(this.options.timed){$clear(this.timer);this.options.timed=false;this.startStopEl.toggleClass('pause');}else{this.startStopEl.toggleClass('pause');this.options.timed=true;this.timer=this.nextItem(this);}},showCarousel:function(){this.fireEvent('onShowCarousel');this.carouselContainer.custom({'opacity':this.options.carouselMaximizedOpacity,'top':0}).addEvent('onComplete',function(){this.carouselActive=true;this.carouselWrapper.scroller.start();}.bind(this));},hideCarousel:function(){if(this.carouselContainer){this.fireEvent('onHideCarousel');var targetTop=this.options.carouselMinimizedHeight-this.carouselContainer.normalHeight;this.carouselContainer.custom({'opacity':this.options.carouselMinimizedOpacity,'top':targetTop}).addEvent('onComplete',function(){this.carouselActive=false;this.carouselWrapper.scroller.stop();}.bind(this));}},constructThumbnails:function(){element=this.carouselInner;for(i=0;i<this.galleryData.length;i++)\n{var currentImg=new Fx.Style(new Element('div').addClass(\"thumbnail\").setStyles({backgroundImage:\"url('\"+this.galleryData[i].thumbnail+\"')\",backgroundPosition:\"center center\",backgroundRepeat:'no-repeat',marginLeft:this.options.thumbSpacing+\"px\",width:this.options.thumbWidth+\"px\",height:this.options.thumbHeight+\"px\"}).injectInside(element),\"opacity\",{duration:200}).set(options.thumbOpacity);currentImg.element.addEvents({'mouseover':function(myself){myself.clearTimer();myself.custom(0.99);if(this.options.showCarouselLabel)\n$(this.carouselLabel).setHTML('<span class=\"number\">'+(myself.relatedImage.number+1)+\"/\"+this.maxIter+\":</span> \"+myself.relatedImage.title);}.pass(currentImg,this),'mouseout':function(myself){myself.clearTimer();myself.custom(options.thumbOpacity);}.pass(currentImg,this),'click':function(myself){this.goTo(myself.relatedImage.number);if(this.options.carouselAutohide){this.hideCarousel();}}.pass(currentImg,this)});currentImg.relatedImage=this.galleryData[i];this.thumbnailElements[parseInt(i)]=currentImg;}},clearThumbnailsHighlights:function()\n{for(i=0;i<this.galleryData.length;i++)\n{this.thumbnailElements[i].clearTimer();this.thumbnailElements[i].custom(0.2);}},changeThumbnailsSize:function(width,height)\n{for(i=0;i<this.galleryData.length;i++)\n{this.thumbnailElements[i].clearTimer();this.thumbnailElements[i].element.setStyles({'width':width+\"px\",'height':height+\"px\"});}},centerCarouselOn:function(num){if(!this.carouselWallMode)\n{var carouselElement=this.thumbnailElements[num];var position=carouselElement.element.offsetLeft+(carouselElement.element.offsetWidth/2);var carouselWidth=this.carouselWrapper.element.offsetWidth;var carouselInnerWidth=this.carouselInner.offsetWidth;var diffWidth=carouselWidth/2;var scrollPos=position-diffWidth;this.carouselWrapper.elementScroller.scrollTo(scrollPos,0);}},initInfoSlideshow:function(){this.slideInfoZone=new Fx.Styles(new Element('div').addClass('slideInfoZone').injectInside($(this.galleryElement))).set({'opacity':0});var slideInfoZoneTitle=new Element('h2').injectInside(this.slideInfoZone.element);var slideInfoZoneDescription=new Element('p').injectInside(this.slideInfoZone.element);this.slideInfoZone.normalHeight=this.slideInfoZone.element.offsetHeight;this.slideInfoZone.element.setStyle('opacity',0);},changeInfoSlideShow:function()\n{this.hideInfoSlideShow.delay(10,this);this.showInfoSlideShow.delay(500,this);},showInfoSlideShow:function(){this.fireEvent('onShowInfopane');this.slideInfoZone.clearTimer();element=this.slideInfoZone.element;this.title=this.galleryData[this.currentIter].title;this.description=this.galleryData[this.currentIter].description;if(this.title!='&nbsp;'&&this.title!=''){element.getElement('h2').setHTML(this.galleryData[this.currentIter].title);element.getElement('p').setHTML(this.galleryData[this.currentIter].description);if(this.options.slideInfoZoneSlide)\nthis.slideInfoZone.custom({'opacity':[0,this.options.slideInfoZoneOpacity],'height':[0,this.slideInfoZone.normalHeight]});else\nthis.slideInfoZone.custom({'opacity':[0,this.options.slideInfoZoneOpacity]});}\nif(this.options.showCarousel)\nthis.slideInfoZone.chain(this.centerCarouselOn.pass(this.currentIter,this));return this.slideInfoZone;},hideInfoSlideShow:function(){this.fireEvent('onHideInfopane');this.slideInfoZone.clearTimer();if(this.options.slideInfoZoneSlide)\nthis.slideInfoZone.custom({'opacity':0,'height':0});else\nthis.slideInfoZone.custom({'opacity':0});return this.slideInfoZone;},makeLink:function(num){this.currentLink.setProperties({href:this.galleryData[num].link,title:this.galleryData[num].linkTitle})\nif(!((this.options.embedLinks)&&(!this.options.showArrows)&&(!this.options.showCarousel)))\nthis.currentLink.setStyle('display','block');},clearLink:function(){this.currentLink.setProperties({href:'',title:''});if(!((this.options.embedLinks)&&(!this.options.showArrows)&&(!this.options.showCarousel)))\nthis.currentLink.setStyle('display','none');},initHistory:function(){this.fireEvent('onHistoryInit');this.historyKey=this.galleryElement.id+'-picture';if(this.options.customHistoryKey)\nthis.historyKey=this.options.customHistoryKey();this.history=HistoryManager.register(this.historyKey,[1],function(values){if(parseInt(values[0])-1<this.maxIter)\nthis.goTo(parseInt(values[0])-1);}.bind(this),function(values){return[this.historyKey,'(',values[0],')'].join('');}.bind(this),this.historyKey+'\\\\((\\\\d+)\\\\)');this.addEvent('onChanged',function(){this.history.setValue(0,this.currentIter+1);}.bind(this));this.fireEvent('onHistoryInited');}});gallery.implement(new Events);gallery.implement(new Options);";
var mod_pagespeed_HH5PnQ2onO = "gallery=gallery.extend({initialize:function(element,options){this.parent(element,options);this.addEvent('onPopulated',this.makeLink.bind(this));if(options.lightbox)this.lightbox2=new lightboxforsmoothgallery(this.galleryData,{});},populateData:function(){currentArrayPlace=this.galleryData.length;options=this.options;data=this.galleryData;this.galleryElement.getElements(options.elementSelector).each(function(el){elementDict={imagepath:el.getElement(options.linkSelector).getProperty('href'),image:el.getElement(options.imageSelector).getProperty('src'),number:currentArrayPlace};if(!el.getElement(options.titleSelector))var temptitle=\"\";else var temptitle=el.getElement(options.titleSelector).innerHTML;if(!el.getElement(options.subtitleSelector))var tempsubtitle=\"\";else var tempsubtitle=el.getElement(options.subtitleSelector).innerHTML;Object.extend(elementDict,{title:temptitle,description:tempsubtitle});if(options.embedLinks)\nObject.extend(elementDict,{link:el.getElement(options.linkSelector).href||false,linkTitle:el.getElement(options.linkSelector).title||false});if((!options.useThumbGenerator)&&(options.showCarousel))\nObject.extend(elementDict,{thumbnail:el.getElement(options.thumbnailSelector).src});else if(options.useThumbGenerator)\nObject.extend(elementDict,{thumbnail:'resizer.php?imgfile='+elementDict.image+'&max_width='+options.thumbWidth+'&max_height='+options.thumbHeight});data[currentArrayPlace]=elementDict;currentArrayPlace++;if(this.options.destroyAfterPopulate)\nel.remove();});this.galleryData=data;this.fireEvent('onPopulated');},makeLink:function(num){this.currentLink.setProperties({href:this.galleryData[num].link,title:this.galleryData[num].linkTitle})\nif(options.lightbox)this.currentLink.onclick=this.lightbox2.open.pass(num,this.lightbox2);if(!((this.options.embedLinks)&&(!this.options.showArrows)&&(!this.options.showCarousel)))\nthis.currentLink.setStyle('display','block');}});var LightboxSmoothgallery=new Class({initialize:function(options){this.options=Object.extend({resizeDuration:400,initialWidth:250,initialHeight:250,animateCaption:true},options||{});this.anchors=[];this.eventKeyDown=this.keyboardListener.bindAsEventListener(this);this.eventPosition=this.position.bind(this);this.buildbox();var nextEffect=this.nextEffect.bind(this);this.fx={overlay:this.overlay.effect('opacity',{duration:500}).hide(),resize:this.center.effects({duration:this.options.resizeDuration,onComplete:nextEffect}),image:this.image.effect('opacity',{duration:500,onComplete:nextEffect}),bottom:this.bottom.effects({duration:400,onComplete:nextEffect})};this.preloadPrev=new Image();this.preloadNext=new Image();},buildbox:function(){this.overlay=new Element('div').setProperty('id','rglbOverlay').injectInside(document.body);this.center=new Element('div').setProperty('id','rglbCenter').setStyles({width:this.options.initialWidth+'px',height:this.options.initialHeight+'px',marginLeft:'-'+(this.options.initialWidth/2)+'px',display:'none'}).injectInside(document.body);this.image=new Element('div').setProperty('id','rglbImage').injectInside(this.center);this.prevLink=new Element('a').setProperties({id:'rglbPrevLink',href:'javascript:void(0)'}).setStyle('display','none').injectInside(this.image);this.nextLink=this.prevLink.clone().setProperty('id','rglbNextLink').injectInside(this.image);this.prevLink.onclick=this.previous.bind(this);this.nextLink.onclick=this.next.bind(this);this.bottom=new Element('div').setProperty('id','rglbBottom').setStyle('display','none').injectInside(document.body);new Element('a').setProperties({id:'rglbCloseLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.overlay.onclick=this.close.bind(this);this.number=new Element('div').setProperty('id','rglbNumber').injectInside(this.bottom);this.caption=new Element('div').setProperty('id','rglbCaption').injectInside(this.bottom);new Element('div').setStyle('clear','both').injectInside(this.bottom);},click:function(link){if(link.rel.length==8){return this.show(link.href,link.title);}\nvar j,imageNum,images=[];this.anchors.each(function(el){if(el.rel==link.rel){for(j=0;j<images.length;j++)\nif(images[j][0]==el.href)break;if(j==images.length){images.push([el.href,el.title]);if(el.href==link.href)imageNum=j;}}},this);return this.open(images,imageNum);},show:function(url,title){return this.open([[url,title]],0);},open:function(images,imageNum){this.images=images;this.position();this.setup(true);this.top=Window.getScrollTop()+(Window.getHeight()/15);this.center.setStyles({top:this.top+'px',display:''});this.fx.overlay.custom(0.8);return this.changeImage(imageNum);},position:function(){this.overlay.setStyles({top:Window.getScrollTop()+'px',height:Window.getHeight()+'px'});},setup:function(open){var elements=$A(document.getElementsByTagName('object'));elements.extend(document.getElementsByTagName(window.ActiveXObject?'select':'embed'));elements.each(function(el){el.style.visibility=open?'hidden':'';});var fn=open?'addEvent':'removeEvent';window[fn]('scroll',this.eventPosition)[fn]('resize',this.eventPosition);document[fn]('keydown',this.eventKeyDown);this.step=0;},keyboardListener:function(event){switch(event.keyCode){case 27:case 88:case 67:this.close();break;case 37:case 80:this.previous();break;case 39:case 78:this.next();}},previous:function(){return this.changeImage(this.activeImage-1);},next:function(){return this.changeImage(this.activeImage+1);},printOrSave:function(mode){this.options.psScriptPath=\"typo3conf/ext/rgsmoothgallery/savefile.php\";if(this.options.psScriptPath){var myRef=window.open(this.options.psScriptPath+'?mode='+mode+'&image='+this.images[this.activeImage].imagepath,'printsave','left=0,top=0,width='+(parseInt(this.center.style.width))+',height='+(parseInt(this.center.style.height))+',toolbar=0,resizable=1');}\nreturn true;},changeImage:function(imageNum){if(this.step||(imageNum<0)||(imageNum>=this.images.length))return false;this.step=1;this.activeImage=imageNum;this.prevLink.style.display=this.nextLink.style.display='none';this.bottom.setStyles({opacity:'0',height:'0px',display:'none'});this.fx.image.hide();this.center.className='rglbLoading';this.preload=new Image();this.preload.onload=this.nextEffect.bind(this);this.preload.src=this.images[imageNum][0];return false;},nextEffect:function(){switch(this.step++){case 1:this.center.className='';this.image.setStyles({backgroundImage:'url('+this.images[this.activeImage][0]+')',width:this.preload.width+'px'});this.image.style.height=this.prevLink.style.height=this.nextLink.style.height=this.preload.height+'px';this.caption.setHTML(this.images[this.activeImage][1]||'');this.number.setHTML((this.images.length==1)?'':(this.activeImage+1)+' / '+this.images.length);if(this.activeImage!=0)this.preloadPrev.src=this.images[this.activeImage-1][0];if(this.activeImage!=(this.images.length-1))this.preloadNext.src=this.images[this.activeImage+1][0];if(this.center.clientHeight!=this.image.offsetHeight+20){this.fx.resize.custom({height:[this.center.clientHeight,this.image.offsetHeight]});break;}\nthis.step++;case 2:if(this.center.clientWidth!=this.image.offsetWidth+20){this.fx.resize.custom({width:[this.center.clientWidth,this.image.offsetWidth],marginLeft:[-this.center.clientWidth/2,-this.image.offsetWidth/2]});break;}\nthis.step++;case 3:this.bottom.setStyles({top:(this.top+this.center.clientHeight)+'px',width:this.image.style.width,marginLeft:this.center.style.marginLeft,display:''});this.fx.image.custom(0,1);break;case 4:if(this.options.animateCaption){this.fx.bottom.custom({opacity:[0,1],height:[0,this.bottom.scrollHeight]});break;}\nthis.bottom.setStyles({opacity:'1',height:this.bottom.scrollHeight+'px'});case 5:if(this.activeImage!=0)this.prevLink.style.display='';if(this.activeImage!=(this.images.length-1))this.nextLink.style.display='';this.step=0;}},close:function(){if(this.step<0)return;this.step=-1;if(this.preload){this.preload.onload=Class.empty;this.preload=null;}\nfor(var f in this.fx)this.fx[f].clearTimer();this.center.style.display=this.bottom.style.display='none';this.fx.overlay.chain(this.setup.pass(false,this)).custom(0);return false;}});var lightboxforsmoothgallery=LightboxSmoothgallery.extend({initialize:function(galleryData,options){this.options=Object.extend({resizeDuration:400,initialWidth:250,initialHeight:250,animateCaption:true},options||{});this.images=galleryData;this.eventKeyDown=this.keyboardListener.bindAsEventListener(this);this.eventPosition=this.position.bind(this);this.overlay=new Element('div').setProperty('id','rglbOverlay').injectInside(document.body);this.center=new Element('div').setProperty('id','rglbCenter').setStyles({width:this.options.initialWidth+'px',height:this.options.initialHeight+'px',marginLeft:'-'+(this.options.initialWidth/2)+'px',display:'none'}).injectInside(document.body);this.image=new Element('div').setProperty('id','rglbImage').injectInside(this.center);this.prevLink=new Element('a').setProperties({id:'rglbPrevLink',href:'javascript:void(0)'}).setStyle('display','none').injectInside(this.image);this.nextLink=this.prevLink.clone().setProperty('id','rglbNextLink').injectInside(this.image);this.prevLink.onclick=this.previous.bind(this);this.nextLink.onclick=this.next.bind(this);this.bottom=new Element('div').setProperty('id','rglbBottom').setStyle('display','none').injectInside(document.body);this.close=new Element('a').setProperties({id:'rglbCloseLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.overlay.onclick=this.close.bind(this);this.number=new Element('div').setProperty('id','rglbNumber').addClass('gallery').injectInside(this.bottom);this.description=new Element('div').setProperty('id','rglbDescription').injectInside(this.bottom);this.title=new Element('div').setProperty('id','rglbTitle').injectInside(this.description);new Element('div').setStyle('clear','both').injectInside(this.description);this.caption=new Element('div').setProperty('id','rglbCaption').injectInside(this.description);buttons=$$('.rgsg-btn');if(buttons.length>0){buttonsConf=buttons[0].innerHTML;if(buttonsConf==10||buttonsConf==11)new Element('a').setProperties({id:'rglbSaveLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.printOrSave.bind(this,'save');if(buttonsConf==01||buttonsConf==11)new Element('a').setProperties({id:'rglbPrintLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.printOrSave.bind(this,'print');}\nnew Element('div').setStyle('clear','both').injectInside(this.bottom);var nextEffect=this.nextEffect.bind(this);this.fx={overlay:this.overlay.effect('opacity',{duration:500}).hide(),resize:this.center.effects({duration:this.options.resizeDuration,onComplete:nextEffect}),image:this.image.effect('opacity',{duration:500,onComplete:nextEffect}),bottom:this.bottom.effects({duration:400,onComplete:nextEffect})};this.preloadPrev=new Image();this.preloadNext=new Image();this.open.bind(this);this.changeImage.bind(this);},buildbox:function(){this.overlay=new Element('div').setProperty('id','rglbOverlay').injectInside(document.body);this.center=new Element('div').setProperty('id','rglbCenter').setStyles({width:this.options.initialWidth+'px',height:this.options.initialHeight+'px',marginLeft:'-'+(this.options.initialWidth/2)+'px',display:'none'}).injectInside(document.body);this.image=new Element('div').setProperty('id','rglbImage').injectInside(this.center);this.prevLink=new Element('a').setProperties({id:'rglbPrevLink',href:'javascript:void(0)'}).setStyle('display','none').injectInside(this.image);this.nextLink=this.prevLink.clone().setProperty('id','rglbNextLink').injectInside(this.image);this.prevLink.onclick=this.previous.bind(this);this.nextLink.onclick=this.next.bind(this);this.bottom=new Element('div').setProperty('id','rglbBottom').setStyle('display','none').injectInside(document.body);new Element('a').setProperties({id:'rglbCloseLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.overlay.onclick=this.close.bind(this);new Element('div').setProperty('id','rglbDescription').injectInside(this.bottom);this.number=new Element('div').setProperty('id','rglbNumber').injectInside(this.bottom);this.title=new Element('div').setProperty('id','rglbTitle').injectInside(this.description);this.caption=new Element('div').setProperty('id','rglbCaption').injectInside(this.description);alert(\"xxx\"+buttonsConf);buttons=$$('.rgsg-btn');buttonsConf=buttons[0].innerHTML;if(buttonsConf==10||buttonsConf==11)new Element('a').setProperties({id:'rglbSaveLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.printOrSave.bind(this,'save');if(buttonsConf==01||buttonsConf==11)new Element('a').setProperties({id:'rglbPrintLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.printOrSave.bind(this,'print');new Element('a').setProperties({id:'rglbPrintLink',href:'javascript:void(0)'}).injectInside(this.bottom).onclick=this.printOrSave.bind(this,'print');new Element('div').setStyle('clear','both').injectInside(this.bottom);},open:function(num){this.position();this.setup(true);this.top=Window.getScrollTop()+(Window.getHeight()/15);this.center.setStyles({top:this.top+'px',display:''});this.fx.overlay.custom(0.8);return this.changeImage(num);},printOrSave:function(mode){this.options.psScriptPath=\"/typo3conf/ext/rgsmoothgallery/savefile.php\";if(this.options.psScriptPath){var myRef=window.open(this.options.psScriptPath+'?mode='+mode+'&image='+this.images[this.activeImage].imagepath,'printsave','left=0,top=0,width='+(parseInt(this.center.style.width))+',height='+(parseInt(this.center.style.height))+',toolbar=0,resizable=1');}\nreturn true;},changeImage:function(num){if(this.step||(num<0)||(num>=this.images.length))return false;this.step=1;this.activeImage=num;this.prevLink.style.display=this.nextLink.style.display='none';this.bottom.setStyles({opacity:'0',height:'0px',display:'none'});this.fx.image.hide();this.center.className='rglbLoading';this.preload=new Image();this.preload.onload=this.nextEffect.bind(this);this.preload.src=this.images[num].imagepath;return false;},nextEffect:function(){switch(this.step++){case 1:this.center.className='';this.image.setStyles({backgroundImage:'url('+this.images[this.activeImage].imagepath+')',width:this.preload.width+'px'});this.image.style.height=this.prevLink.style.height=this.nextLink.style.height=this.preload.height+'px';this.title.setHTML(this.images[this.activeImage].title||'');this.caption.setHTML(this.images[this.activeImage].description||'');this.number.setHTML((this.images.length==1)?'':(this.activeImage+1)+' / '+this.images.length);if(this.activeImage!=0)this.preloadPrev.src=this.images[this.activeImage-1].imagepath;if(this.activeImage!=(this.images.length-1))this.preloadNext.src=this.images[this.activeImage+1].imagepath;if(this.center.clientHeight!=this.image.offsetHeight+20){this.fx.resize.custom({height:[this.center.clientHeight,this.image.offsetHeight]});break;}\nthis.step++;case 2:if(this.center.clientWidth!=this.image.offsetWidth+20){this.fx.resize.custom({width:[this.center.clientWidth,this.image.offsetWidth],marginLeft:[-this.center.clientWidth/2,-this.image.offsetWidth/2]});break;}\nthis.step++;case 3:this.bottom.setStyles({top:(this.top+this.center.clientHeight)+'px',width:this.image.style.width,marginLeft:this.center.style.marginLeft,display:''});this.fx.image.custom(0,1);break;case 4:if(this.options.animateCaption){this.fx.bottom.custom({opacity:[0,1],height:[0,this.bottom.scrollHeight]});break;}\nthis.bottom.setStyles({opacity:'1',height:this.bottom.scrollHeight+'px'});case 5:if(this.activeImage!=0)this.prevLink.style.display='';if(this.activeImage!=(this.images.length-1))this.nextLink.style.display='';this.step=0;}}});";

