(function(d){var c={thumbnailerPath:"/inc/thumb.php",closer:"Chiudi",prev:"",next:"",keyboard:true};var a=false;var e=0;var b={init:function(f){if(f){d.extend(c,f)}d(this).bind("click",function(g){d(this).lightbox("show");d(this).lightbox("makeGallery")});if(c.keyboard){d(document).keydown(function(g){switch(g.keyCode){case 27:d(this).lightbox("exit");break;case 37:if(a){d(this).lightbox("prev")}else{d(this).lightbox("exit")}break;case 39:if(a){d(this).lightbox("next")}else{d(this).lightbox("exit")}break}})}},show:function(){var f=d(this).lightbox("src");var k=d(this).attr("alt");var h=d("<span></span>").attr({id:"didascalia"});var n=d("<span>"+c.closer+"</span>").attr({id:"close"}).bind("click",function(){d(this).lightbox("exit")});var m=d("<span>"+c.prev+"</span>").attr({id:"prev"}).bind("click",function(){d(this).lightbox("prev")});var l=d("<span>"+c.next+"</span>").attr({id:"next"}).bind("click",function(){d(this).lightbox("next")});var j=d(window).scrollTop();if(d("div#container").length){d("div#container").remove()}if(d("div#overlay").length){d("div#overlay").remove()}var g=d("<div></div>").attr({id:"container"}).css({top:parseInt((d(window).height()-200)/2),left:parseInt((d(window).width()-200)/2)});var i=d("<div></div>").attr({id:"overlay"}).appendTo(document.body).css("top",j).animate({opacity:1},function(){g.appendTo(i).css("opacity",1);d(this).lightbox("update",f,k);h.appendTo(g);n.appendTo(g);if(a){m.appendTo(g)}if(a){l.appendTo(g)}})},update:function(i,g){var h=d("div#container").children("img");if(h.length!=0){d("span#didascalia").animate({opacity:0});h.animate({opacity:0},100,function(){h.remove()})}var f=d("<img />").attr({src:i,alt:g}).load(i,function(){f.appendTo(d("div#container"));var j=f.outerHeight(true);var m=f.outerWidth(true);var l=parseInt((d(window).height()-j)/2);var k=parseInt((d(window).width()-m)/2);while(j==""||j==0||m==""||m==0){d.error("Altezza non calcolata")}d("div#container").animate({top:l,left:k,height:j,width:m,opacity:1},400,function(){f.animate({opacity:1},function(){f.lightbox("makeCommandBar")})})})},next:function(){var f=d(a[e+1]);var g=d(a[e+1]).attr("alt");if(f.length){d(this).lightbox("update",f.lightbox("src"),g);e+=1}else{d(this).lightbox("exit")}},prev:function(){var g=d(a[e-1]);var f=d(a[e-1]).attr("alt");if(g.length){d(this).lightbox("update",g.lightbox("src"),f);e-=1}else{d(this).lightbox("exit")}},exit:function(){d("div#overlay").animate({opacity:0},function(){d("div#overlay").remove()})},src:function(){var f=d(window).height()-105;return c.thumbnailerPath+"?image="+d(this).attr("src").split("image=").pop().split("&width").shift()+"&width=auto&height="+f},makeGallery:function(){if(d(this).parent().is("p")||d(this).parent().is("div")){a=d.makeArray(d(this).parent().find("img"));d(this).lightbox("make_index")}else{if(d(this).parent().is("li")){a=d.makeArray(d(this).parent().parent().find("img"));d(this).lightbox("make_index")}else{a=false}}},make_index:function(){var f=d(this).lightbox("src");d(a).each(function(h,g){if(d(a[h]).lightbox("src")==f){e=h;return false}})},makeCommandBar:function(){var f=d(this).attr("alt")||"Didascalia non disponibile";d("span#didascalia").text(f).animate({opacity:1})}};d.fn.lightbox=function(f){if(b[f]){return b[f].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof f==="object"||!f){return b.init.apply(this,arguments)}else{d.error("Il metodo "+f+" non esiste in jquery.lightbox")}}}})(jQuery);
