(function($){var g;$.fn.lightbox=function(a){g=$.extend({},$.fn.lightbox.defaults,a);$.fn.lightbox.initialize();return this.each(function(){$(this).click(function(){$(this).lightbox.start(this);return false})})};$.fn.lightbox.initialize=function(){$('#overlay').remove();$('#lightbox').remove();g.inprogress=false;var a='<div id="outerImageContainer"><div id="imageContainer"><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+g.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+g.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+g.fileLoadingImage+'"></a></div></div></div>';var b='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(g.displayHelp)b+='<span id="helpDisplay">'+g.strings.help+'</span>';b+='<a href="javascript://" id="bottomNavClose" title="'+g.strings.closeTitle+'"><img src="'+g.fileBottomNavCloseImage+'"></a></div></div></div>';var c;if(g.navbarOnTop){c='<div id="overlay"></div><div id="lightbox">'+b+a+'</div>';$("body").append(c);$("#imageDataContainer").addClass('ontop')}else{c='<div id="overlay"></div><div id="lightbox">'+a+b+'</div>';$("body").append(c)}$("#overlay").click(function(){$.fn.lightbox.end()}).hide();$("#lightbox").click(function(){$.fn.lightbox.end()}).hide();$("#loadingLink").click(function(){$.fn.lightbox.end();return false});$("#bottomNavClose").click(function(){$.fn.lightbox.end();return false});$('#outerImageContainer').width(g.widthCurrent).height(g.heightCurrent);$('#imageDataContainer').width(g.widthCurrent)};$.fn.lightbox.getPageSize=function(){var a,yScroll;if(window.innerHeight&&window.scrollMaxY){a=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){a=document.body.scrollWidth;yScroll=document.body.scrollHeight}else{a=document.body.offsetWidth;yScroll=document.body.offsetHeight}var b,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){b=document.documentElement.clientWidth}else{b=self.innerWidth}windowHeight=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){b=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight}else if(document.body){b=document.body.clientWidth;windowHeight=document.body.clientHeight}if(yScroll<windowHeight){pageHeight=windowHeight}else{pageHeight=yScroll}if(a<b){pageWidth=a}else{pageWidth=b}var c=new Array(pageWidth,pageHeight,b,windowHeight);return c};$.fn.lightbox.getPageScroll=function(){var a,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;a=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;a=document.documentElement.scrollLeft}else if(document.body){yScroll=document.body.scrollTop;a=document.body.scrollLeft}var b=new Array(a,yScroll);return b};$.fn.lightbox.pause=function(a){var b=new Date();var c=null;do{c=new Date()}while(c-b<a)};$.fn.lightbox.start=function(a){$("select, embed, object").hide();var b=$.fn.lightbox.getPageSize();$("#overlay").hide().css({width:'100%',height:b[1]+'px',opacity:g.overlayOpacity}).fadeIn();g.imageArray=[];imageNum=0;var c=document.getElementsByTagName(a.tagName);if(!a.rel||(a.rel=='')){g.imageArray.push(new Array(a.href,g.displayTitle?a.title:''))}else{$("a").each(function(){if(this.href&&(this.rel==a.rel)){g.imageArray.push(new Array(this.href,g.displayTitle?this.title:''))}});for(i=0;i<g.imageArray.length;i++){for(j=g.imageArray.length-1;j>i;j--){if(g.imageArray[i][0]==g.imageArray[j][0]){g.imageArray.splice(j,1)}}}while(g.imageArray[imageNum][0]!=a.href){imageNum++}}var d=$.fn.lightbox.getPageScroll();var e=d[1]+(b[3]/10);var f=d[0];$('#lightbox').css({top:e+'px',left:f+'px'}).show();if(!g.slideNavBar)$('#imageData').hide();$.fn.lightbox.changeImage(imageNum)};$.fn.lightbox.changeImage=function(a){if(g.inprogress==false){g.inprogress=true;g.activeImage=a;$('#loading').show();$('#lightboxImage').hide();$('#hoverNav').hide();$('#prevLink').hide();$('#nextLink').hide();if(g.slideNavBar){$('#imageDataContainer').hide();$('#imageData').hide();$.fn.doChangeImage()}else{$.fn.doChangeImage()}}};$.fn.doChangeImage=function(){imgPreloader=new Image();imgPreloader.onload=function(){var a=imgPreloader.width;var b=imgPreloader.height;if(g.fitToScreen){var c=$.fn.lightbox.getPageSize();var d;var e=c[2]-2*g.borderSize;var f=c[3]-200;if(imgPreloader.height>f){a=parseInt((f/imgPreloader.height)*imgPreloader.width);b=f}else if(imgPreloader.width>e){b=parseInt((e/imgPreloader.width)*imgPreloader.height);a=e}}$('#lightboxImage').attr('src',g.imageArray[g.activeImage][0]).width(a).height(b);$.fn.lightbox.resizeImageContainer(a,b)};imgPreloader.src=g.imageArray[g.activeImage][0]};$.fn.lightbox.end=function(){$.fn.lightbox.disableKeyboardNav();$('#lightbox').hide();$('#overlay').fadeOut();$('select, object, embed').show()};$.fn.lightbox.preloadNeighborImages=function(){if((g.imageArray.length-1)>g.activeImage){preloadNextImage=new Image();preloadNextImage.src=g.imageArray[g.activeImage+1][0]}if(g.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=g.imageArray[g.activeImage-1][0]}};$.fn.lightbox.keyboardAction=function(e){if(e==null){var a=event.keyCode;var b=27}else{var a=e.keyCode;var b=e.DOM_VK_ESCAPE}var c=String.fromCharCode(a).toLowerCase();if((c=='x')||(c=='o')||(c=='c')||(a==b)){$.fn.lightbox.end()}else if((c=='p')||(a==37)){if(g.activeImage!=0){$.fn.lightbox.disableKeyboardNav();$.fn.lightbox.changeImage(g.activeImage-1)}}else if((c=='n')||(a==39)){if(g.activeImage!=(g.imageArray.length-1)){$.fn.lightbox.disableKeyboardNav();$.fn.lightbox.changeImage(g.activeImage+1)}}};$.fn.lightbox.resizeImageContainer=function(a,b){g.widthCurrent=document.getElementById('outerImageContainer').offsetWidth;g.heightCurrent=document.getElementById('outerImageContainer').offsetHeight;var c=(a+(g.borderSize*2));var d=(b+(g.borderSize*2));g.xScale=(c/g.widthCurrent)*100;g.yScale=(d/g.heightCurrent)*100;wDiff=g.widthCurrent-c;hDiff=g.heightCurrent-d;$('#imageDataContainer').animate({width:c},g.resizeSpeed,'linear');$('#outerImageContainer').animate({width:c},g.resizeSpeed,'linear',function(){$('#outerImageContainer').animate({height:d},g.resizeSpeed,'linear',function(){$.fn.lightbox.showImage()})});if((hDiff==0)&&(wDiff==0)){if(jQuery.browser.msie){$.fn.lightbox.pause(250)}else{$.fn.lightbox.pause(100)}}$('#prevLink').height(b);$('#nextLink').height(b)};$.fn.lightbox.showImage=function(){$('#loading').hide();$('#lightboxImage').fadeIn("fast");$.fn.lightbox.updateDetails();$.fn.lightbox.preloadNeighborImages();g.inprogress=false};$.fn.lightbox.updateDetails=function(){$('#numberDisplay').html('');if(g.imageArray[g.activeImage][1]){$('#caption').html(g.imageArray[g.activeImage][1]).show()}if(g.imageArray.length>1){var a;a=g.strings.image+(g.activeImage+1)+g.strings.of+g.imageArray.length;if((g.activeImage)>0){a='<a title="'+g.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+g.strings.prevLinkText+"</a>"+a}if((g.activeImage+1)<g.imageArray.length){a+='<a title="'+g.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+g.strings.nextLinkText+"</a>"}$('#numberDisplay').html(a).show()}if(g.slideNavBar){$("#imageData").slideDown(g.navBarSlideSpeed)}else{$("#imageData").show()}var b=$.fn.lightbox.getPageSize();$('#overlay').height(b[1]);$.fn.lightbox.updateNav()};$.fn.lightbox.updateNav=function(){if(g.imageArray.length>1){$('#hoverNav').show();if(g.activeImage!=0){$('#prevLink,#prevLinkText').show().click(function(){$.fn.lightbox.changeImage(g.activeImage-1);return false})}if(g.activeImage!=(g.imageArray.length-1)){$('#nextLink,#nextLinkText').show().click(function(){$.fn.lightbox.changeImage(g.activeImage+1);return false})}$.fn.lightbox.enableKeyboardNav()}};$.fn.lightbox.enableKeyboardNav=function(){document.onkeydown=$.fn.lightbox.keyboardAction};$.fn.lightbox.disableKeyboardNav=function(){document.onkeydown=''};$.fn.lightbox.defaults={fileLoadingImage:'/DE/images/loading.gif',fileBottomNavCloseImage:'/DE/images/closelabel.gif',overlayOpacity:0.4,borderSize:10,imageArray:new Array,activeImage:null,inprogress:false,resizeSpeed:350,widthCurrent:250,heightCurrent:250,xScale:1,yScale:1,displayTitle:true,navbarOnTop:false,slideNavBar:false,navBarSlideSpeed:350,displayHelp:false,strings:{help:' \u2190 / P - Letztes Bild\u00a0\u00a0\u00a0\u00a0\u2192 / N - N&auml;chstes Bild\u00a0\u00a0\u00a0\u00a0ESC / X - Schlie&szlig;en',prevLinkTitle:'Letztes Bild',nextLinkTitle:'N&auml;chstes Bild',prevLinkText:'&laquo; Zur&uuml;ck',nextLinkText:'Weiter &raquo;',closeTitle:'Schlie&szlig;en',image:'Bild ',of:' von '},fitToScreen:false}})(jQuery);