PageSourceSearch

https://www.city.kikugawa.shizuoka.jp/shared/renew/js/gallery.js

js city.kikugawa.shizuoka.jp collected 2026-10-02 08:09:44 UTC 6,240 bytes, 15 lines download raw bytes

1/* ==================================================
2
3 * jQuery.gallery.min.js
4 *
5 * Author:H.Gunji
6 * Version: 1.2.2
7 * Last Modified: 2013/6/26
8 * Library&Plugin: jQuery 1.4.2-1.7.1 jquery.attrrep.js, jquery.easing.1.3.js jquery.timers-1.1.2.js
9 *
10 * Dual licensed under the MIT and GPL licenses.
11 * http://www.opensource.org/licenses/mit-license.php
12 * http://www.gnu.org/licenses/gpl.html
13 
14================================================== */
15;(function($){var I='gallery';$[I]={defaults:{sectionObj:null,boxClass:'box_gallrey',parentBoxClass:'box_parent_gallrey',activeClass:'active',auto:true,loopStop:false,loopStopPoint:'first',timerId:I,timerInterval:5000,duration:600,easing:'easeInQuad',sendNavi:true,prevNaviSource:'<p class="prev"><a href="javascript:void(0);">前へ</a></p>',nextNaviSource:'<p class="next"><a href="javascript:void(0);">次へ</a></p>',orderNavi:true,orderNaviPulishObj:null,orderNaviType:'number',orderNaviImagePath:'images/onavi_',orderNaviImageExtension:'gif',orderNaviImageWidth:null,orderNaviImageHeight:null,orderNaviImageAltSuffixTxt:'つめのスライドを表示',orderNaviImageOnSuffix:'_on.',orderNaviImageOffSuffix:'_off.',orderClass:'list_order',random:false,chooseNum:0},arrayShuffle:function(a,b){var i=a.length;var c=a.slice(0,i);var d=b||i;while(--i){var j=Math.floor(Math.random()*(i+1));if(i==j)continue;var k=c[i];c[i]=c[j];c[j]=k}return c.slice(0,d)},jObjShuffle:function(a,b){var c=a.get();var d={};c=$[I].arrayShuffle(c,b);d=$(c);return d},moveBox:function(b,c,d,e){if(c.loopStop){var f=b.data('loopStopFlg');if(e=='click'){f=true;b.data('loopStopFlg',f)}else if(f){return false}}var g=b.data('parentBox');var h=b.data('secitonBox');var i=$[I].getActiveIndexValue(b,c);var j=h.eq(i);var k=j.css('zIndex');if(i!=d){var l=h.eq(d);var m=l.height();g.height(m);h.each(function(){var a=$(this).css('zIndex')-1;$(this).css({zIndex:a})});j.removeClass(c.activeClass);l.css({zIndex:k,opacity:0}).stop(true,false).animate({opacity:1},c.duration,c.easing).addClass(c.activeClass);if(c.orderNavi){var n=c.orderNaviPulishObj||b;var o=null;var p=null;var q=null;var r=null;o=n.find('.'+c.orderClass);if(c.orderNaviType.jquery){p=b.data('orderNavi')}else{p=o.find('li')}q=p.filter(function(){return $(this).hasClass(c.activeClass)});r=p.eq(d);p.removeClass(c.activeClass);r.addClass(c.activeClass);if(c.orderNaviType=='image'||c.orderNaviType.jquery){var s=q.find('img');var t=r.find('img');s.attrRep({ret:c.orderNaviImageOnSuffix,rep:c.orderNaviImageOffSuffix});t.attrRep({ret:c.orderNaviImageOffSuffix,rep:c.orderNaviImageOnSuffix})}}}if(c.loopStop){var u=b.data('loopCounter');var v=b.data('secitonBox').length*c.loopStop;u++;b.data('loopCounter',u);if(c.loopStopPoint=='first'&&u==v){f=true}else if(c.loopStopPoint=='last'&&(u+1)==v){f=true}b.data('loopStopFlg',f)}if(c.auto){$(document).stopTime(c.timerId);$(document).everyTime(c.timerInterval,c.timerId,function(a){$[I].moveNext(b,c)})}},movePrev:function(a,b,c){var d=$[I].getPrevIndexValue(a,b);$[I].moveBox(a,b,d,c)},moveNext:function(a,b,c){var d=$[I].getNextIndexValue(a,b);$[I].moveBox(a,b,d,c)},getActiveIndexValue:function(b,c){var d=0;var e=b.data('secitonBox');e.each(function(a){if($(this).hasClass(c.activeClass)){d=a;return false}});return d},getPrevIndexValue:function(a,b){var c=0;var d=a.data('secitonBox');var e=0;var f=d.length-1;var g=$[I].getActiveIndexValue(a,b);if(g==e){c=f}else{c=g-1}return c},getNextIndexValue:function(a,b){var c=0;var d=a.data('secitonBox');var e=d.length-1;var f=$[I].getActiveIndexValue(a,b);if(f==e){c=0}else{c=f+1}return c}};$.fn[I]=function(F){var G=$.extend({},$[I].defaults,F);var H=this;return this.each(function(o){var p=$(this);var q=null;var r=null;var s=0;var t=null;var u=null;var v=0;p.show();q=$('<div>').addClass(G.parentBoxClass).css({position:'relative',overflow:'hidden'});p.data({parentBox:q});t=G.sectionObj.clone(true)||p.children().clone(true);p.empty();p.append(q);if(G.random){var w=G.chooseNum?G.chooseNum:t.length;var t=$[I].jObjShuffle(t,w)}t.each(function(){var a=$(this).children();var b=$('<div>').addClass(G.boxClass).append(a).appendTo(q)});r=q.find('.'+G.boxClass).css({position:'absolute'});p.data({secitonBox:r});s=r.length;r.each(function(a){var b=$(this);var c=s-a;b.css({zIndex:c})});u=r.first().addClass(G.activeClass);v=u.height();q.height(v);if(G.sendNavi){var x=$(G.prevNaviSource);var y=$(G.nextNaviSource);var z=x.find('a');var A=y.find('a');z.on('click.'+I,function(){$[I].movePrev(p,G,'click')});A.on('click.'+I,function(){$[I].moveNext(p,G,'click')});x.appendTo(p);y.appendTo(p)}if(G.orderNavi){var B=G.orderNaviPulishObj||p;if(!G.orderNaviType.jquery){var C=$('<ul>').addClass(G.orderClass).appendTo(B)}r.each(function(b){var c=b+1;var d=$('<li>').appendTo(C);var a=$('<a href="javascript:void(0);"></a>').on('click.'+I,function(){$[I].moveBox(p,G,b,'click')}).appendTo(d);if(G.orderNaviType=='number'){a.append(c);a.appendTo(d)}else if(G.orderNaviType=='image'){var e=G.orderNaviImagePath+c+G.orderNaviImageOffSuffix+G.orderNaviImageExtension;var f=G.orderNaviImagePath+c+G.orderNaviImageOnSuffix+G.orderNaviImageExtension;var g=c+G.orderNaviImageAltSuffixTxt;var h=$('<img>').attr({src:e,alt:g});var i=$('<img>').attr({src:f,alt:g});if(G.orderNaviImageWidth){h.attr({width:G.orderNaviImageWidth});i.attr({width:G.orderNaviImageWidth})}if(G.orderNaviImageHeight){h.attr({height:G.orderNaviImageHeight});i.attr({height:G.orderNaviImageHeight})}if(b==0){a.append(i)}else{a.append(h)}a.appendTo(d)}else if(G.orderNaviType.jquery){var j=G.orderNaviType;var k=j.eq(b);var l=k.find('img[src*="'+G.orderNaviImageOffSuffix+'"]');var m=l.attr('src').replace(G.orderNaviImageOffSuffix,G.orderNaviImageOnSuffix);var n=$('<img>').attr({src:m});if(b==0){var h=j.eq(0).find('img[src*="'+G.orderNaviImageOffSuffix+'"]').attrRep({ret:G.orderNaviImageOffSuffix,rep:G.orderNaviImageOnSuffix})}if(b==0){k.addClass(G.activeClass)}k.find('a').on('click.'+I,function(){$[I].moveBox(p,G,b,'click')});p.data('orderNavi',j)}if(b==0){d.addClass(G.activeClass)}})}if(G.loopStop){var D=false;var E=0;p.data('loopStopFlg',false);p.data('loopCounter',E)}
15if(G.auto){$(document).everyTime(G.timerInterval,G.timerId,function(a){$[I].moveNext(p,G)})}})}})(jQuery);

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.