PageSourceSearch

https://blonie.pl/js/prod/ordinary/slideGallery.js?ts=1758699368

js blonie.pl collected 2026-10-02 12:25:43 UTC 9,876 bytes, 1 lines download raw bytes

1this.slideGallery=new Class({options:{prefix:"slider",sliderGallery:null,sliderMask:null,slider:null,sliderLeft:null,sliderRight:null,sliderPager:null,sliderPause:null,sliderPagerSelector:"span",sliderInfo:null,sliderObjects:null,orientation:"h",positionParm:null,ObjectsSizes:new Array,fxTween:null,fxOptions:{},currentObject:0,displayCurrentObject:1,objectSelector:"a",objectsCount:0,objectsPerSlide:1,objectsPerMask:5,infoPattern:"",loop:!1,infiniteLoop:!1,periodical:0,timer:null,autoPlayDirection:"right",sliderWidth:0},initialize:function(t,i){if(t&&(this.options.prefix=t),i)for(var s in i)this.options[s]=i[s];if(this.pause=!1,this.options.sliderGallery||(this.options.sliderGallery=$(this.options.prefix+"_gallery")),this.options.sliderGallery&&!this.options.sliderGallery.hasClass("slideGalleryAdded")){if(this.options.sliderMask||(this.options.sliderMask=$(this.options.prefix+"_mask")),this.options.slider||(this.options.slider=$(this.options.prefix)),this.options.sliderLeft||(this.options.sliderLeft=$(this.options.prefix+"_left")),this.options.sliderRight||(this.options.sliderRight=$(this.options.prefix+"_right")),this.options.sliderPause||(this.options.sliderPause=$(this.options.prefix+"_pause")),this.options.sliderPager||(this.options.sliderPager=$(this.options.prefix+"_pager")),this.options.fxTween||(this.options.fxTween=new Fx.Tween(this.options.slider,this.options.fxOptions)),this.options.positionParm||(this.options.positionParm="v"==this.options.orientation?"marginTop":"marginLeft"),this.options.sliderInfo||(this.options.sliderInfo=$(this.options.prefix+"_info")),this.options.objectsPerSlide>this.options.objectsPerMask&&(this.options.objectsPerSlide=this.options.objectsPerMask),this.options.sliderGallery.addClass("slideGalleryAdded"),this.calculateObjectSizes(),this.options.infiniteLoop&&(this.options.objectsPerMask+this.options.objectsPerSlide>this.options.sliderObjects.length||this.options.sliderPager)&&(this.options.infiniteLoop=!1),this.options.infiniteLoop&&(this.options.fxTween.addEvent("complete",this.infiniteLoopRight.bind(this)),this.options.loop=!0),this.options.slider.setStyle("v"==this.options.orientation?"height":"width",this.options.sliderWidth+"px"),this.options.sliderLeft&&this.options.sliderLeft.addEvent("click",this.slideLeft.bind(this)),this.options.sliderRight&&this.options.sliderRight.addEvent("click",this.slideRight.bind(this)),this.options.sliderPause&&this.options.sliderPause.addEvent("click",this.sliderPause.bind(this)),this.options.sliderPager){var o=this.options.sliderPager.getElements(this.options.sliderPagerSelector);if(o)for(var e=0;e<o.length;e++)o[e].addEvent("click",this.slideTo.bind(this,e*this.options.objectsPerSlide))}this.options.periodical&&(this.options.loop=!0,this.startAutoplay(),this.options.sliderGallery.addEvents({mouseleave:this.startAutoplay.bind(this),mouseenter:this.stopAutoplay.bind(this)})),this.hideLinks(),this.parseInfo();var n=this;$(window).addEvent("resize",(function(){n.calculateObjectSizes(!0),n.options.slider.setStyle("v"==n.options.orientation?"height":"width",n.options.sliderWidth+"px")}))}},sliderPause:function(){this.pause?(this.pause=!1,this.options.sliderPause.classList.remove("-active")):(this.pause=!0,this.options.sliderPause.classList.add("-active"),this.stopAutoplay.bind(this))},calculateObjectSizes:function(t){if(t=void 0!==t,this.options.sliderObjects||(this.options.sliderObjects=this.options.slider.getElements(this.options.objectSelector)),this.options.sliderObjects)for(this.options.sliderWidth=0,this.options.objectsCount=this.options.sliderObjects.length,i=0;i<this.options.objectsCount;i++){var s=this.options.sliderObjects[i].retrieve("objectSize");s&&!t||(s=this.sliderWidth(this.options.sliderObjects[i]),this.options.sliderObjects[i].store("objectSize",s)),this.options.ObjectsSizes[i]=s,this.options.sliderWidth+=this.options.ObjectsSizes[i]}},sliderWidth:function(t){var i=t.getSize();if("v"==this.options.orientation){var s=t.getStyles("marginTop","marginBottom","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth");sliderWidth=i.y.toInt(),s.marginTop.match(/^[0-9]+px$/)&&(sliderWidth+=s.marginTop.toInt()),s.marginBottom.match(/^[0-9]+px$/)&&(sliderWidth+=s.marginBottom.toInt())}else{s=t.getStyles("marginLeft","marginRight","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth");sliderWidth=i.x.toInt(),s.marginLeft.match(/^[0-9]+px$/)&&(sliderWidth+=s.marginLeft.toInt()),s.marginRight.match(/^[0-9]+px$/)&&(sliderWidth+=s.marginRight.toInt())}return sliderWidth},slideLeft:function(){if(!this.options.fxTween.check())return!1;this.options.infiniteLoop&&this.infiniteLoopLeft();for(var t=pos=0,i=0;i<this.options.objectsPerSlide&&this.options.currentObject>0;i++)this.options.currentObject>0&&(t+=this.options.ObjectsSizes[this.options.currentObject],this.options.currentObject--,pos++);this.setDisplayCurrentPosition(-pos,"left");var s=this.options.slider.getStyle(this.options.positionParm).toInt();if(t)this.options.fxTween.start(this.options.positionParm,s+"px",s+t+"px");else if(this.options.loop){this.options.currentObject=this.options.objectsCount>=this.options.objectsPerMask?this.options.objectsCount-this.options.objectsPerMask:this.options.objectsCount-1;for(t=0,i=0;i<this.options.currentObject;i++)t+=this.options.ObjectsSizes[i];this.options.fxTween.start(this.options.positionParm,s+"px",s-t+"px")}this.hideLinks(),this.parseInfo()},slideRight:function(){if(!this.options.fxTween.check())return!1;for(var t=pos=0,i=0;i<this.options.objectsPerSlide&&this.options.currentObject<this.options.objectsCount;i++)this.options.currentObject<this.options.objectsCount-this.options.objectsPerMask&&(t+=this.options.ObjectsSizes[this.options.currentObject],this.options.currentObject++,pos++);this.setDisplayCurrentPosition(pos,"right");var s=this.options.slider.getStyle(this.options.positionParm).toInt();t?this.options.fxTween.start(this.options.positionParm,s+"px",s-t+"px"):this.options.loop&&(this.options.currentObject=0,this.options.fxTween.start(this.options.positionParm,s+"px","0px")),this.hideLinks(),this.parseInfo()},slideTo:function(t){if(!this.options.fxTween.check())return!1;if("element"==typeOf(t))for(var i=0;i<this.options.sliderObjects.length;i++)if(this.options.sliderObjects[i]==t){t=i;break}if(t==this.options.currentObject)return!1;t+this.options.objectsPerSlide>this.options.objectsCount&&(t=this.options.objectsCount-this.options.objectsPerSlide);var s=0;for(i=0;i<t;i++)s-=this.options.ObjectsSizes[i];this.setDisplayCurrentPosition(this.options.currentObject<t?-i:i),this.options.currentObject=t;var o=this.options.slider.getStyle(this.options.positionParm).toInt();s!=o&&this.options.fxTween.start(this.options.positionParm,o+"px",s+"px"),this.hideLinks()},getCurrentPage:function(){var t=0;if(this.options.objectsPerSlide<=this.options.currentObject)for(var i=this.options.currentObject;this.options.objectsPerSlide<=i||i>0;i-=this.options.objectsPerSlide)t++;return t},hideLinks:function(){if(this.options.loop?this.options.objectsPerMask>=this.options.objectsCount&&(this.options.sliderRight.addClass("-hide"),this.options.sliderLeft.addClass("-hide")):(this.options.sliderLeft&&(0==this.options.currentObject?this.options.sliderLeft.addClass("-hide"):this.options.currentObject>0&&this.options.sliderLeft.removeClass("-hide")),this.options.sliderRight&&(this.options.currentObject<this.options.objectsCount-this.options.objectsPerMask?this.options.sliderRight.removeClass("-hide"):this.options.sliderRight.addClass("-hide"))),this.options.sliderPager){var t=this.options.sliderPager.getElements(this.options.sliderPagerSelector);t.removeClass("-active"),t[this.getCurrentPage()].addClass("-active")}},parseInfo:function(){if(this.options.sliderInfo&&this.options.infoPattern){var t=this.options.objectsCount?this.options.infoPattern:"";if(this.options.objectsCount){t=t.replace("{object_from}",this.options.displayCurrentObject);var i=this.options.displayCurrentObject+this.options.objectsPerMask.toInt()-1;i>this.options.objectsCount&&(i=this.options.loop?i-this.options.objectsCount:this.options.objectsCount),t=(t=t.replace("{object_to}",i)).replace("{object_count}",this.options.objectsCount)}this.options.sliderInfo.set("html",t)}},startAutoplay:function(){this.options.timer||this.pause||(this.options.timer="left"==this.options.autoPlayDirection?this.slideLeft.periodical(this.options.periodical,this):this.slideRight.periodical(this.options.periodical,this))},stopAutoplay:function(){this.options.timer&&(clearInterval(this.options.timer),this.options.timer=null)},infiniteLoopRight:function(){if(this.options.infiniteLoop&&this.options.currentObject==this.options.objectsPerSlide){for(i=0;i<this.options.objectsPerSlide;i++)this.options.sliderObjects[i].inject(this.options.slider,"bottom");this.options.slider.setStyle(this.options.positionParm,"0px"),this.options.sliderObjects=null,this.options.currentObject=0,this.calculateObjectSizes()}},infiniteLoopLeft:function(){if(this.options.infiniteLoop&&0==this.options.currentObject){var t=0;for(z=0,i=this.options.sliderObjects.length-1;z<this.options.objectsPerSlide;z++,i--)t+=this.options.ObjectsSizes[i],this.options.sliderObjects[i].inject(this.options.slider,"top");this.options.slider.setStyle(this.options.positionParm,"-"+t+"px"),this.options.currentObject=this.options.objectsPerSlide,this.options.sliderObjects=null,this.calculateObjectSizes()}},setDisplayCurrentPosition:function(t,i){0==t?this.options.displayCurrentObject="left"
1==i?this.options.objectsCount-this.options.objectsPerSlide+1:1:(this.options.displayCurrentObject+=t,this.options.displayCurrentObject<=0?this.options.displayCurrentObject+=this.options.objectsCount:this.options.displayCurrentObject>this.options.objectsCount&&(this.options.displayCurrentObject-=this.options.objectsCount))}}),js_included.slideGallery=!0;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.