(function(A){A.fn.tinyLightbox=function(R){var a={slideShow:5000,autostart: true,pathAttr:"href",descrAttr:"title",resizeSpeed:300,fadeInSpeed:300,fadeOutSpeed:300,slideSpeed:300,border:10,top:20,statLabelImage:"Bild",statLabelFrom:"von"};A.extend(a,R);var O=[],W=[],Q,N,b,H,E,K,S,G,X,U=this;A(U).click(function(){var c=A(this).attr(a.pathAttr);if(c){Q=A.inArray(c,O);D(c,function(d){J(d,function(){C(d)})});P();L();this.onclick=function(){return false};return false}}).each(function(c,d){O[c]=A(d).attr(a.pathAttr);W[c]=A(d).attr(a.descrAttr)||""});function P(){E=A(document).scrollTop();K=A(document).height()+E;S=A(document).width();A("body").append(A("<div>").attr("id","tinyLightboxOverlay").click(function(){I()}),A("<div>").attr({id:"tinyLightboxContainer",className:"loading"}).css({top:E+a.top,left:S/2-100,display:"block"}));T()}function J(c,d){N=c.width+a.border*2;b=c.height+a.border*2;H=S/2-N/2;A("#tinyLightboxContainer").animate({width:N,left:H},a.resizeSpeed,function(){A(this).animate({height:b-a.border+25},a.resizeSpeed,function(){A(d)})})}function C(c){A("<img/>").attr({id:"tinyLightboxImage",src:c.src}).appendTo("#tinyLightboxContainer").fadeIn(a.fadeInSpeed*2/3,function(){A('<div id="tinyLightboxCloseLabel"/>').click(function(){I()}).prependTo("#tinyLightboxContainer");F()})}function V(c){A("#tinyLightboxLeftLabel, #tinyLightboxRightLabel").hide(a.slideSpeed);A("#tinyLightboxImage").fadeOut(a.fadeOutSpeed*2/3,function(){A(this).remove();A(c)})}function F(){var c=document.compatMode=="BackCompat"?N:N-a.border*2;A("#tinyLightboxContainer").append(A('<div id="tinyLightboxBar">').append(A('<a id="tinyLightboxLeftLabel" class="tinyLightboxBtn"/>').click(function(){Y(-1)?M(A("#tinyLightboxContainer"),20,150):Y(-1)}),A('<a id="tinyLightboxRightLabel" class="tinyLightboxBtn"/>').click(function(){Y(1)?M(A("#tinyLightboxContainer"),20,150):Y(1)}),U.slideShow("getBtn"),A('<div id="tinyLightboxBarDescr"/>').append("<p>"+W[Q]+"</p>").width(N-260),A('<div id="tinyLightboxBarStats"/>').append(B())).css({padding:a.border,width:c}));A("#tinyLightboxBar").slideDown(a.slideSpeed,function(){T()})}function Z(c){A("#tinyLightboxBar").slideUp(a.slideSpeed,function(){A(this).remove();A(c)})}function M(d,c,e){var f=parseInt(d.css("left").split("px")[0]);d.animate({left:f+c},e,function(){d.animate({left:f-2*c},e,function(){d.animate({left:f+2*c},e,function(){d.animate({left:f},e)})})})}function I(){A("#tinyLightboxContainer").fadeOut(a.fadeOutSpeed/2,function(){A("#tinyLightboxOverlay").fadeOut(a.fadeOutSpeed/2,function(){A("#tinyLightboxOverlay, #tinyLightboxContainer").remove();A(document).unbind("keydown");G=false})})}function Y(c){if(!G){if(O[Q+c]){Q=Q+c;G=true;Z(function(){V(function(){D(O[Q],function(d){J(d,function(){C(d);G=false})})})})}else{return true}}}function T(){A("#tinyLightboxOverlay").css({height:K+a.top,width:S})}function D(c,d){A("#tinyLightboxContainer").addClass("loading");U.pause(100,function(){var e=new Image();e.onload=function(){A("#tinyLightboxContainer").removeClass("loading");A(d(e))};e.src=c})}function B(){return O.length>1?"<span>"+a.statLabelImage+" "+(Q+1)+" "+a.statLabelFrom+" "+O.length+"</span>":""}U.pause=function(c,d){if(c&&d){U.pauseCallback=d;setTimeout(U.pause,c)}else{A(U.pauseCallback)}};function L(){A(document).keydown(function(d){var c;if(d.keyCode==39){c=Y(1)}else{if(d.keyCode==37){c=Y(-1)}else{if(d.keyCode==27){I()}}}if(c){M(A("#tinyLightboxContainer"),20,150)}})}this.slideShow=function(c){if(a.slideShow&&c=="getBtn"&&O.length>1){if(X){return A('<a id="slideShowLabelStop" class="tinyLightboxBtn"></a>').click(function(){U.slideShow("stop");A(this).attr("id","slideShowLabelStart")})}else{return A('<a id="slideShowLabelStart" class="tinyLightboxBtn"></a>').click(function(){U.slideShow();A(this).attr("id","slideShowLabelStop");if(!X){X=setInterval(U.slideShow,a.slideShow)}})}}else{if(!c){if(Y(1)){Q=-1;Y(1)}}else{if(c=="stop"){clearInterval(X);X=null}}}}}})(jQuery);
