/* Image Viewer v2.5.0. */

(function(a){a.fn.imageviewer=function(i){var e={containerId:"imageviewer-container",closeText:"&nbsp;",excludedImageSel:".imageviewer-exclude",transitionTime:500};var c=a.extend({},e,i);a.extend(c,{onClose:f});var b=null;a(this).each(function(){a(this).click(function(k){g(this);this.blur();return false;});});return a(this);function g(q){if(b){b.close();b=null;}a("#flash-container").hide();b=a.modal(c);b.closeWindow();b.initWindow("<div>");b.container.attr("id",c.containerId);if(b.isie6or7){b.container.css("textAlign","center");}var F=h(q);var C=d(q);var y=a('[rel="'+a(q).attr("rel")+'"]');var n=a('<div class="title">');var u=a('<div class="header">').addClass("dialog-enclose").append(n.text(F)).append('<div class="close">'+c.closeText+"</div>").appendTo(b.container);var w=a('<div class="nav">').appendTo(u);var B=a("<img/>").addClass("image").css("display","block");var k=a("<div>").addClass("image-container").appendTo(b.container).append(B);if(b.isie6or7){k.css("textAlign","center");}var v={width:parseInt(k.css("width"))};var t=a('[rel="'+l+'"]').not(c.excludedImageSel);var l=a(q).attr("rel");if(a.trim(l)){t=a('[rel="'+l+'"]').not(c.excludedImageSel);}if(t&&t.size()>1){var o,z,m,s;var x=false,E=false,D=false;var r=a('<span class="next"> <a href="#">Next &gt;</a> </span>');var p=a('<span class="prev"> <a href="#">&lt; Prev</a> </span>');a(t).each(function(G){var H=this;o=d(this);if(o==C){x=true;s="Image "+(G+1)+" of "+t.size();}else{if(x){E=true;r.click(function(){g(H);return false;});return false;}D=true;p.unbind("click");p.click(function(){g(H);return false;});}});if(D){w.append(p);}if((s)&&(t.size()>1)){a('<span class="count"></span>').text(" "+s+" ").appendTo(w);}if(E){w.append(r);}}else{w.remove();}k.addClass("loading");B.css({visibility:"hidden"});var A=new Image();A.onload=function(){var G={w:A.width,h:A.height};A.onload=null;k.removeClass("loading");B.attr("src",C).attr("width",G.w+"").attr("height",G.h+"").css({width:G.w+"px",height:G.h+"px",marginRight:"auto",marginBottom:"0",marginLeft:"auto",marginTop:"0",opacity:"0",display:"block",visibility:"visible"}).animate({opacity:"1"},c.transitionTime,"linear");};A.src=C;b.show();}function d(k){return a(k).metadata().imageviewerImageUrl||((a(k).attr("href")!="#")?a(k).attr("href"):null)||a(k).find("img").attr("src");}function h(k){return a(k).metadata().imageviewerImageTitle||a(k).attr("title")||a(k).find("img").attr("title")||a(k).find("img").attr("alt")||a(k).find("img").attr("src");}function j(m,n,l,k){do{if(l>0){if(m>l){n=Math.floor(n*l/m);m=l;}if(!(n>k)){break;}}if(k>0){if(n>k){m=Math.floor(m*k/n);n=k;}}}while(0);return{w:m,h:n};}function f(){a("#flash-container").show();b=null;}};})(jQuery);
