PageSourceSearch

https://www.kreis-tuebingen.de/common/js/jQuery/external/lightbox/dvv-lightbox-min.js

js kreis-tuebingen.de collected 2026-10-02 10:06:57 UTC 8,972 bytes, 1 lines download raw bytes

1(function(a){a.fn.lightBox=function(q){q=jQuery.extend({},a.fn.lightBox.defaults,q);var i=this;function t(){p(this,i);return false}function p(z,x){a("embed, object, select").css({visibility:"hidden"});c();q.imageArray.length=0;q.activeImage=0;if(x.length==1){q.imageArray.push(new Array(z.getAttribute("href"),n(z)))}else{var y="rel";var v=z.getAttribute("data-lightboxgroup");if(v){y="data-lightboxgroup"}for(var w=0;w<x.length;w++){if(x[w].getAttribute(y)==z.getAttribute(y)){q.imageArray.push(new Array(x[w].getAttribute("href"),n(x[w])))}}}while(q.imageArray[q.activeImage][0]!=z.getAttribute("href")){q.activeImage++}l()}function c(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox" role="dialog" aria-modal="true"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image" aria-describedby="lightbox-image-details-caption"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev" title="'+q.labelPrev+'"></a><a href="#" id="lightbox-nav-btnNext" title="'+q.labelNext+'"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+q.imageLoading+'" alt=""></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span><span id="lightbox-downloadLink"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+q.imageBtnClose+'" alt="'+q.labelClose+'" title="'+q.labelClose+'"></a></div></div></div></div>');var v=f();a("#jquery-overlay").css({backgroundColor:q.overlayBgColor,opacity:q.overlayOpacity,width:v[0],height:v[1]}).fadeIn();var w=h();a("#jquery-lightbox").css({top:w[1]+(v[3]/10),left:w[0]}).show();try{a("#jquery-lightbox").touchwipe({wipeLeft:function(){l(+1)},wipeRight:function(){l(-1)}})}catch(x){}a("#jquery-overlay,#jquery-lightbox").click(function(){b()});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();return false});a(window).resize(function(){var y=f();a("#jquery-overlay").css({width:y[0],height:y[1]});var z=h();a("#jquery-lightbox").css({top:z[1]+(y[3]/10),left:z[0]});a("#lightbox-secNav-btnClose").trigger("focus");l()})}function n(y){var v=y.getAttribute("title");var w=y.getAttribute("data-caption");if(w==null){w=y.getAttribute("rev")}if(w!=null){v="";var x=a("#"+w).html();if(x!=null){v=x}}return v}function l(w){if(typeof w!="undefined"){var x=q.activeImage+w;if(x<0||x>=q.imageArray.length){return}q.activeImage=x}a("#lightbox-loading").show();if(q.fixedNavigation){a("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}else{a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}var v=new Image();v.onload=function(){a("#lightbox-image").attr("src",q.imageArray[q.activeImage][0]);r(v);j(v.width,v.height);v.onload=function(){}};v.src=q.imageArray[q.activeImage][0]}function r(y){var E=q.maxWidth;var D=false;var w=false;if("viewport"===E){E=a(window).width()-(q.containerBorderSize*2)}if(!a.isNumeric(E)){return}var F=q.maxHeight;if("viewport"===F){F=a(window).height()-(q.containerBorderSize*3)-a("#lightbox-container-image-data-box").height();D=true}if(!a.isNumeric(F)){return}var A=1;var x=y.width;var G=y.height;if(x>E){A=E/x;G=G*A;x=E}var C=f();if(G+(C[3]/10)>F){w=true}if(G>F){A=F/G;x=x*A;G=F}if(D){var v=h();var B=v[1];if(!w){B+=(C[3]/10)}a("#jquery-lightbox").css("top",B)}if(x==0&&G==0){try{if(y.nameProp.indexOf(".svg")>-1){x=500;G=500}}catch(z){}}y.width=x;y.height=G;a("#lightbox-image").css({width:x,height:G})}function j(C,B){var z=a("#lightbox-container-image-box");var D=z.width();var w=z.height();var x=(C+(q.containerBorderSize*2));var y=(B+(q.containerBorderSize*2));var v=D-x;var A=w-y;z.animate({width:x,height:y},q.containerResizeSpeed,function(){g()});if((v==0)&&(A==0)){o(100)}a("#lightbox-container-image-data-box").css({width:x,"box-sizing":"border-box"});
1a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:B+(q.containerBorderSize*2)})}function g(){a("#lightbox-loading").hide();a("#lightbox-image").fadeIn(function(){k();u()});s()}function k(){a("#lightbox-container-image-data-box").slideDown("fast");var v=a("#lightbox-image-details-caption");v.hide();if(q.imageArray[q.activeImage][1]){v.html(q.imageArray[q.activeImage][1]).show()}if(q.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(q.txtImage+" "+(q.activeImage+1)+" "+q.txtOf+" "+q.imageArray.length).show()}if(q.displayDownloadLink){a("#lightbox-downloadLink").html('<a href="'+q.imageArray[q.activeImage][0]+'">'+q.labelDownload+"</a>").show()}}function u(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+q.imageBlank+") no-repeat"});if(q.activeImage!=(q.imageArray.length-1)){if(q.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+q.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){l(+1);return false})}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+q.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+q.imageBlank+") no-repeat"})}).show().bind("click",function(){l(+1);return false}).trigger("focus")}}if(q.activeImage!=0){if(q.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"url("+q.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){l(-1);return false})}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+q.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+q.imageBlank+") no-repeat"})}).show().bind("click",function(){l(-1);return false}).trigger("focus")}}m()}function m(){a(document).keydown(function(v){d(v)})}function e(){a(document).unbind()}function d(v){if(v==null){keycode=event.keyCode;escapeKey=27}else{keycode=v.keyCode;escapeKey=v.DOM_VK_ESCAPE;if(typeof escapeKey=="undefined"){escapeKey=27}}if(keycode==9){a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").addClass("tabPressed")}key=String.fromCharCode(keycode).toLowerCase();if((key==q.keyToClose)||(key=="x")||(keycode==escapeKey)){b()}if((key==q.keyToPrev)||(keycode==37)){if(q.activeImage!=0){e();l(-1)}}if((key==q.keyToNext)||(keycode==39)){if(q.activeImage!=(q.imageArray.length-1)){e();l(+1)}}}function s(){if((q.imageArray.length-1)>q.activeImage){objNext=new Image();objNext.src=q.imageArray[q.activeImage+1][0]}if(q.activeImage>0){objPrev=new Image();objPrev.src=q.imageArray[q.activeImage-1][0]}}function b(){a("#jquery-lightbox").remove();a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()});a("embed, object, select").css({visibility:"visible"})}function f(){var x,v;if(window.innerHeight&&window.scrollMaxY){x=window.innerWidth+window.scrollMaxX;v=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){x=document.body.scrollWidth;v=document.body.scrollHeight}else{x=document.body.offsetWidth;v=document.body.offsetHeight}}var w,y;if(self.innerHeight){if(document.documentElement.clientWidth){w=document.documentElement.clientWidth}else{w=self.innerWidth}y=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){w=document.documentElement.clientWidth;y=document.documentElement.clientHeight}else{if(document.body){w=document.body.clientWidth;y=document.body.clientHeight}}}if(v<y){pageHeight=y}else{pageHeight=v}if(x<w){pageWidth=x}else{pageWidth=w}arrayPageSize=new Array(pageWidth,pageHeight,w,y);return arrayPageSize}function h(){var w,v;if(self.pageYOffset){v=self.pageYOffset;w=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){v=document.documentElement.scrollTop;w=document.documentElement.scrollLeft}else{if(document.body){v=document.body.scrollTop;w=document.body.scrollLeft}}}arrayPageScroll=new Array(w,v);return arrayPageScroll}function o(x){var w=new Date();v=null;do{var v=new Date()}while(v-w<x)}return this.unbind("click").click(t)};a.fn.lightBox.defaults={overlayBgColor:"#000",overlayOpacity:0.6,fixedNavigation:false,imageLoading:"/common/js/jQuery/external/lightbox/images/loading.gif",imageBtnPrev:"/common/js/jQuery/external/lightbox/images/prev.png",imageBtnNext:"/common/js/jQuery/external/lightbox/images/next.png",imageBtnClose
1:"/common/js/jQuery/external/lightbox/images/close.png",imageBlank:"/common/js/jQuery/external/lightbox/images/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,maxWidth:"viewport",maxHeight:"viewport",displayDownloadLink:false,labelPrev:"previous",labelNext:"next",labelClose:"close",labelDownload:"download",txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0}})(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.