jQuery.noConflict();var gallerySettings=[];jQuery(document).ready(function(d){var b=d("div.simplegallery");var c=b.size();for(i=0;i<c;i++){a(d(b[i]).attr("id"))}function a(t){var v="#"+t;var l=0;var f=d(v+" .thumbnails dt a");var n=d(v+" .thumbnails");var s=d(v+" .largeimage");var e=d(s).children("a").children("img");var w=d(s).children("h3");var k=f.size();var u=f[l];d(f).attr("class","");debug(v+": thumbnail classes removed");d(s).children("a").attr("class","");debug(v+": large image classes removed: "+d(s).children("a").attr("class"));function m(y){debug(v+": img showImg() called for thumbnail <a> with href "+d(y).attr("href"));if(d(y).attr("href")==d(e).attr("src")){return}if(gallerySettings[t]["fade"]=="out-in"||gallerySettings[t]["fade"]=="over"){d(e).hide();d(s).addClass("loading")}d(e).attr("src",d(y).attr("href")).attr("title",d(y).attr("title")).attr("alt",d(y).attr("title"));var x=d.trim(d(y).parent().parent().children("dd").html());var z=null;d(w).html(x);d(e).parent().attr("href",d(y).attr("href"));if("object"==typeof shutterReloaded){d(e).parent().click(function(){shutterLinks.simpleviewer=null;shutterLinks.simpleviewer={link:d(y).attr("href"),num:-1,set:0,title:x};shutterReloaded.make("simpleviewer");d(window).attr("onresize","");return false})}d(f).removeClass("current");d(y).addClass("current");r()}d(f).click(function(){for(i=0;i<k;i++){if(f[i]==this){l=i;break}}m(d(this));return false});d(e).load(function(){debug(v+": img load() called for img "+d(this).attr("src"));var y=false;if(d.browser.msie&&d.browser.version.indexOf("6.0")==0){y=true}if(y){d(e).width("");d(e).height("");var B=d(e).attr("src");var A="width";var z=parseInt(d(e).width());var D=d(e).css("max-"+A);var C=parseInt(D)/parseInt(d(e).css("max-height"));var x=z/parseInt(d(e).height());debug(v+": "+B+": css ratio "+C+" img ratio "+x);if(parseInt(d(e).height())>z){A="height";z=parseInt(d(e).height());D=d(e).css("max-height")}debug(v+": "+B+": constraint is "+A);if(D!=""&&D.indexOf("px")>-1){D=parseInt(D);if(z>D){if(A=="height"){d(e).height(D)}else{if(A=="width"){d(e).width(D)}}debug(v+": "+B+": "+A+" of changed from "+z+" down to "+D)}else{debug(v+": "+B+": no need to shrink. "+A+" already "+z)}}}debug(v+": image W x H:  "+d(e).width()+" x "+d(e).height());if(gallerySettings[t]["fade"]=="out-in"||gallerySettings[t]["fade"]=="over"){d(e).fadeIn(gallerySettings[t]["fadespeed"],function(){d(s).removeClass("loading");j()})}});function j(){if(gallerySettings[t]["fade"]!="over"){return}debug(v+": set background image to "+d(e).attr("src"));d(s).css("background-image","url("+d(e).attr("src")+")")}function o(x){switch(x.keyCode){case 40:case 39:g();break;case 38:case 37:q();break}}function g(){if(p()){l++;m(f[l])}}function q(){if(h()){l--;m(f[l])}}function p(){return(l<k-1)}function h(){return(l>0)}function r(){if(h()){d(v+" .simplegalleryprev").addClass("enabled");d(v+" .simplegalleryprev").removeClass("disabled")}else{d(v+" .simplegalleryprev").addClass("disabled");d(v+" .simplegalleryprev").removeClass("enabled")}if(p()){d(v+" .simplegallerynext").addClass("enabled");d(v+" .simplegallerynext").removeClass("disabled")}else{d(v+" .simplegallerynext").addClass("disabled");d(v+" .simplegallerynext").removeClass("enabled")}d(v+" .simplegalleryimagenumber").html(l+1)}m(f[0]);d(v+" .simplegallerynavbar").append("<ul>");d(v+" .simplegallerynavbar ul").append('<li class="simplegalleryprev disabled"><a href="javascript:void();" title="Previous"><span>&larr;</span></a></li>').append('<li class="simplegalleryimagenumbers"><span class="simplegalleryimagenumber">1</span> / <span class="simplegallerytotalimages">'+k+"</span></li>").append('<li class="simplegallerynext enabled"><a href="javascript:void();" title="Next"><span>&rarr;</span></a></li>').append("</ul>");d(v+" .simplegalleryprev").click(function(){if(d(this).hasClass("disabled")){return false}q();return false});d(v+" .simplegallerynext").click(function(){if(d(this).hasClass("disabled")){return false}g();return false});if(d.browser.mozilla){d(document).keypress(o)}else{d(document).keydown(o)}}});function debug(a){if(window.console){console.log(a)}};