function printGallery(D){var o=(D.containerHeight)?D.containerHeight:450;var m=(D.containerWidth)?D.containerWidth:450;var h=(D.photoContainerWidth)?D.photoContainerWidth:350;var j=(D.photoContainerHeight)?D.photoContainerHeight:250;var s=(D.thumbContainerWidth)?D.thumbContainerWidth:m;var d=(D.thumbSize)?D.thumbSize:50;var q=(D.thumbPosition)?D.thumbPosition:"bottom";var n=(D.galleryImages)?D.galleryImages.split(","):"";var A=(D.imagesDirectory)?D.imagesDirectory:"/catalog/";var l=(D.thumbAppend)?D.thumbAppend:"_thumb";var g=(D.thumbBorder)?D.thumbBorder:"1px solid #000000";var a=(D.curtainOpacity)?D.curtainOpacity:"50";var b=(D.magicZoomPlus)?D.magicZoomPlus:false;var w=(D.scaleThumbWidth)?D.scaleThumbWidth:false;var p="bigImage0";function f(F,E,i){this.image=F;this.isComplete=(this.image.attr("complete")&&parseFloat(this.image.attr("width"))>0);this.doResize=function(){imageHeight=parseFloat(this.image.attr("height"));maxHeight=parseFloat(j);imageWidth=parseFloat(this.image.attr("width"));maxWidth=parseFloat(h);ratio=Math.min((maxWidth/imageWidth),(maxHeight/imageHeight));finalWidth=ratio*imageWidth;finalHeight=ratio*imageHeight;finalAttributes={width:finalWidth,height:finalHeight};this.image.attr(finalAttributes).css(finalAttributes);return true};if(this.isComplete){this.doResize()}else{this.image.load(function(){E[i].doResize()})}}if(n){var y=document.createElement("div");var z=document.createElement("div");var C=document.createElement("div");var v={width:m+"px"};var r={"float":"left",height:j,"text-align":"center",position:"relative","vertical-align":"middle",overflow:"hidden"};var B={"float":"left",width:s,"text-align":"center"};if(q=="right"||q=="left"){r.width=h}else{r.width=m}if(q=="top"||q=="left"){y.appendChild(C);y.appendChild(z)}else{y.appendChild(z);y.appendChild(C)}z.setAttribute("id","bigImageContainer");C.setAttribute("id","thumbnailImagesContainer");y.setAttribute("id","galleryContainer");$("#pshmpv").append(y);var x=new Array();var u=new Array();var c=new Array();var e=new Array();if(b){var k=new Array()}for(var t=0;t<n.length;t++){if(b){k[t]=$(document.createElement("a"));k[t].attr({href:A+n[t],"class":"MagicZoom MagicThumb"})}x[t]=$(document.createElement("div"));x[t].attr({id:"bigImage"+t,"class":"bigImageDiv"});u[t]=$(document.createElement("img"));u[t].attr({src:A+n[t],"class":"bigImage",border:0});if(b){k[t].append(u[t]);x[t].append(k[t]);$("#bigImageContainer").append(x[t])}else{x[t].append(u[t]);$("#bigImageContainer").append(x[t])}e[t]=new f(u[t],e,t);thumbnailFilename=n[t].substr(0,n[t].lastIndexOf("."))+l;thumbnailExtension=n[t].substr(n[t].lastIndexOf("."),n[t].length);thumbnailAttributes={"class":"thumbImage",rel:"bigImage"+t,src:A+thumbnailFilename+thumbnailExtension,height:d};if(!w){thumbnailAttributes.width=d}c[t]=$(document.createElement("img"));c[t].attr(thumbnailAttributes);c[t].css({cursor:"pointer",margin:"3px",border:g});c[t].mouseover(function(){$("#"+p).css({display:"none"});p=this.getAttribute("rel");$("#"+p).css({display:"block"})});c[t].click(function(){fullSizeImage=$("#"+this.getAttribute("rel")+" img").attr("src");$blackOutDiv=$(document.createElement("div"));$("body").append($blackOutDiv);blackOutDivCSS={position:"absolute",top:"0",left:"0",width:"100%",height:"100%",opacity:"0."+a,filter:"alpha(opacity="+a+")","background-color":"#000000","z-index":200};$blackOutDiv.attr({id:"blackCurtain"});$lightImageDiv=$(document.createElement("div"));lightImageDivCSS={position:"absolute",top:"20%",left:"0",width:"100%","text-align":"center","z-index":205,"vertical-align":"middle"};$lightImageDiv.attr({id:"fullImageView"});$lightImageDiv.css(lightImageDivCSS);$lightImage=$(document.createElement("img"));lightImageCSS={"z-index":210,margin:"0 auto",cursor:"pointer"};$lightImage.css(lightImageCSS);$lightImage.attr({src:fullSizeImage});$lightImage.click(function(){$("#blackCurtain").remove();$("#fullImageView").remove()});$blackOutDiv.hide().css(blackOutDivCSS).fadeIn("def",function(){$("body").append($lightImageDiv);$lightImageDiv.append($lightImage).hide().fadeIn()})});$("#thumbnailImagesContainer").append(c[t])}$("#galleryContainer").css(v);$("#thumbnailImagesContainer").css(B);$("#bigImageContainer").css(r);$(window).load(function(){$("#bigImageContainer div").hide();$("#"+p).show()})}};
