/**
 * flashgallery
 *
 * @version 0.4.1
 * @copyright 2011 Flash-Gallery.com
 */

if(void 0===JSON){var JSON;JSON||(JSON={});(function(){function b(b){return 10>b?"0"+b:b}function w(b){u.lastIndex=0;return u.test(b)?'"'+b.replace(u,function(b){var g=C[b];return"string"===typeof g?g:"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+b+'"'}function D(b,v){var g,a,c,f,h=q,d,k=v[b];k&&"object"===typeof k&&"function"===typeof k.toJSON&&(k=k.toJSON(b));"function"===typeof s&&(k=s.call(v,b,k));switch(typeof k){case "string":return w(k);case "number":return isFinite(k)?""+
k:"null";case "boolean":case "null":return""+k;case "object":if(!k)return"null";q+=z;d=[];if("[object Array]"===Object.prototype.toString.apply(k)){f=k.length;for(g=0;g<f;g+=1)d[g]=D(g,k)||"null";c=0===d.length?"[]":q?"[\n"+q+d.join(",\n"+q)+"\n"+h+"]":"["+d.join(",")+"]";q=h;return c}if(s&&"object"===typeof s){f=s.length;for(g=0;g<f;g+=1)"string"===typeof s[g]&&(a=s[g],(c=D(a,k))&&d.push(w(a)+(q?": ":":")+c))}else for(a in k)Object.prototype.hasOwnProperty.call(k,a)&&(c=D(a,k))&&d.push(w(a)+(q?": ":
":")+c);c=0===d.length?"{}":q?"{\n"+q+d.join(",\n"+q)+"\n"+h+"}":"{"+d.join(",")+"}";q=h;return c}}if("function"!==typeof Date.prototype.toJSON)Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+b(this.getUTCMonth()+1)+"-"+b(this.getUTCDate())+"T"+b(this.getUTCHours())+":"+b(this.getUTCMinutes())+":"+b(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()};var v=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
u=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,q,z,C={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},s;if("function"!==typeof JSON.stringify)JSON.stringify=function(b,v,g){var a;z=q="";if("number"===typeof g)for(a=0;a<g;a+=1)z+=" ";else"string"===typeof g&&(z=g);if((s=v)&&"function"!==typeof v&&("object"!==typeof v||"number"!==typeof v.length))throw Error("JSON.stringify");return D("",
{"":b})};if("function"!==typeof JSON.parse)JSON.parse=function(b,q){function g(a,b){var h,d,k=a[b];if(k&&"object"===typeof k)for(h in k)Object.prototype.hasOwnProperty.call(k,h)&&(d=g(k,h),void 0!==d?k[h]=d:delete k[h]);return q.call(a,b,k)}var a,b=""+b;v.lastIndex=0;v.test(b)&&(b=b.replace(v,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(b.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return a=eval("("+b+")"),"function"===typeof q?g({"":a},""):a;throw new SyntaxError("JSON.parse");}})()}
jQuery.effects||function(b,w){function D(g){var a;return g&&g.constructor==Array&&3==g.length?g:(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g))?[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)]:(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g))?[2.55*parseFloat(a[1]),2.55*parseFloat(a[2]),2.55*parseFloat(a[3])]:(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g))?[parseInt(a[1],16),parseInt(a[2],
16),parseInt(a[3],16)]:(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g))?[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]:/rgba\(0, 0, 0, 0\)/.exec(g)?s.transparent:s[b.trim(g).toLowerCase()]}function v(){var b=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,a={},c,f;if(b&&b.length&&b[0]&&b[b[0]])for(var h=b.length;h--;)c=b[h],"string"==typeof b[c]&&(f=c.replace(/\-(\w)/g,function(a,h){return h.toUpperCase()}),a[f]=b[c]);else for(c in b)"string"===
typeof b[c]&&(a[c]=b[c]);return a}function u(g){var a,c;for(a in g)c=g[a],(null==c||b.isFunction(c)||a in x||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(c)))&&delete g[a];return g}function q(b,a){var c={_:0},f;for(f in a)b[f]!=a[f]&&(c[f]=a[f]);return c}function z(g,a,c,f){if("object"==typeof g)f=a,c=null,a=g,g=a.effect;b.isFunction(a)&&(f=a,c=null,a={});if("number"==typeof a||b.fx.speeds[a])f=c,c=a,a={};b.isFunction(c)&&(f=c,c=null);a=a||{};c=c||a.duration;c=b.fx.off?0:"number"==typeof c?
c:c in b.fx.speeds?b.fx.speeds[c]:b.fx.speeds._default;f=f||a.complete;return[g,a,c,f]}function C(g){return!g||"number"===typeof g||b.fx.speeds[g]||"string"===typeof g&&!b.effects[g]?!0:!1}b.effects={};b.each("backgroundColor,borderBottomColor,borderLeftColor,borderRightColor,borderTopColor,borderColor,color,outlineColor".split(","),function(g,a){b.fx.step[a]=function(c){if(!c.colorInit){var f;f=c.elem;var h=a,d;do{d=b.curCSS(f,h);if(""!=d&&"transparent"!=d||b.nodeName(f,"body"))break;h="backgroundColor"}while(f=
f.parentNode);f=D(d);c.start=f;c.end=D(c.end);c.colorInit=!0}c.elem.style[a]="rgb("+Math.max(Math.min(parseInt(c.pos*(c.end[0]-c.start[0])+c.start[0],10),255),0)+","+Math.max(Math.min(parseInt(c.pos*(c.end[1]-c.start[1])+c.start[1],10),255),0)+","+Math.max(Math.min(parseInt(c.pos*(c.end[2]-c.start[2])+c.start[2],10),255),0)+")"}});var s={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],
darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],
maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},B=["add","remove","toggle"],x={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};b.effects.animateClass=function(g,a,c,f){b.isFunction(c)&&(f=c,c=null);return this.queue(function(){var h=b(this),d=h.attr("style")||
" ",k=u(v.call(this)),i,l=h.attr("class");b.each(B,function(a,d){if(g[d])h[d+"Class"](g[d])});i=u(v.call(this));h.attr("class",l);h.animate(q(k,i),{queue:!1,duration:a,easing:c,complete:function(){b.each(B,function(a,d){if(g[d])h[d+"Class"](g[d])});"object"==typeof h.attr("style")?(h.attr("style").cssText="",h.attr("style").cssText=d):h.attr("style",d);f&&f.apply(this,arguments);b.dequeue(this)}})})};b.fn.extend({_addClass:b.fn.addClass,addClass:function(g,a,c,f){return a?b.effects.animateClass.apply(this,
[{add:g},a,c,f]):this._addClass(g)},_removeClass:b.fn.removeClass,removeClass:function(g,a,c,f){return a?b.effects.animateClass.apply(this,[{remove:g},a,c,f]):this._removeClass(g)},_toggleClass:b.fn.toggleClass,toggleClass:function(g,a,c,f,h){return"boolean"==typeof a||a===w?c?b.effects.animateClass.apply(this,[a?{add:g}:{remove:g},c,f,h]):this._toggleClass(g,a):b.effects.animateClass.apply(this,[{toggle:g},a,c,f])},switchClass:function(g,a,c,f,h){return b.effects.animateClass.apply(this,[{add:a,
remove:g},c,f,h])}});b.extend(b.effects,{version:"1.8.16",save:function(b,a){for(var c=0;c<a.length;c++)null!==a[c]&&b.data("ec.storage."+a[c],b[0].style[a[c]])},restore:function(b,a){for(var c=0;c<a.length;c++)null!==a[c]&&b.css(a[c],b.data("ec.storage."+a[c]))},setMode:function(b,a){"toggle"==a&&(a=b.is(":hidden")?"show":"hide");return a},getBaseline:function(b,a){var c,f;switch(b[0]){case "top":c=0;break;case "middle":c=0.5;break;case "bottom":c=1;break;default:c=b[0]/a.height}switch(b[1]){case "left":f=
0;break;case "center":f=0.5;break;case "right":f=1;break;default:f=b[1]/a.width}return{x:f,y:c}},createWrapper:function(g){if(g.parent().is(".ui-effects-wrapper"))return g.parent();var a={width:g.outerWidth(!0),height:g.outerHeight(!0),"float":g.css("float")},c=b("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f=document.activeElement;g.wrap(c);(g[0]===f||b.contains(g[0],f))&&b(f).focus();c=g.parent();"static"==g.css("position")?
(c.css({position:"relative"}),g.css({position:"relative"})):(b.extend(a,{position:g.css("position"),zIndex:g.css("z-index")}),b.each(["top","left","bottom","right"],function(h,d){a[d]=g.css(d);isNaN(parseInt(a[d],10))&&(a[d]="auto")}),g.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return c.css(a).show()},removeWrapper:function(g){var a,c=document.activeElement;return g.parent().is(".ui-effects-wrapper")?(a=g.parent().replaceWith(g),(g[0]===c||b.contains(g[0],c))&&b(c).focus(),
a):g},setTransition:function(g,a,c,f){f=f||{};b.each(a,function(a,d){unit=g.cssUnit(d);0<unit[0]&&(f[d]=unit[0]*c+unit[1])});return f}});b.fn.extend({effect:function(g,a,c,f){var h=z.apply(this,arguments),d={options:h[1],duration:h[2],callback:h[3]},h=d.options.mode,k=b.effects[g];return b.fx.off||!k?h?this[h](d.duration,d.callback):this.each(function(){d.callback&&d.callback.call(this)}):k.call(this,d)},_show:b.fn.show,show:function(b){if(C(b))return this._show.apply(this,arguments);var a=z.apply(this,
arguments);a[1].mode="show";return this.effect.apply(this,a)},_hide:b.fn.hide,hide:function(b){if(C(b))return this._hide.apply(this,arguments);var a=z.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)},__toggle:b.fn.toggle,toggle:function(g){if(C(g)||"boolean"===typeof g||b.isFunction(g))return this.__toggle.apply(this,arguments);var a=z.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)},cssUnit:function(g){var a=this.css(g),c=[];b.each(["em","px","%",
"pt"],function(b,h){0<a.indexOf(h)&&(c=[parseFloat(a),h])});return c}});b.easing.jswing=b.easing.swing;b.extend(b.easing,{def:"easeOutQuad",swing:function(g,a,c,f,h){return b.easing[b.easing.def](g,a,c,f,h)},easeInQuad:function(b,a,c,f,h){return f*(a/=h)*a+c},easeOutQuad:function(b,a,c,f,h){return-f*(a/=h)*(a-2)+c},easeInOutQuad:function(b,a,c,f,h){return 1>(a/=h/2)?f/2*a*a+c:-f/2*(--a*(a-2)-1)+c},easeInCubic:function(b,a,c,f,h){return f*(a/=h)*a*a+c},easeOutCubic:function(b,a,c,f,h){return f*((a=
a/h-1)*a*a+1)+c},easeInOutCubic:function(b,a,c,f,h){return 1>(a/=h/2)?f/2*a*a*a+c:f/2*((a-=2)*a*a+2)+c},easeInQuart:function(b,a,c,f,h){return f*(a/=h)*a*a*a+c},easeOutQuart:function(b,a,c,f,h){return-f*((a=a/h-1)*a*a*a-1)+c},easeInOutQuart:function(b,a,c,f,h){return 1>(a/=h/2)?f/2*a*a*a*a+c:-f/2*((a-=2)*a*a*a-2)+c},easeInQuint:function(b,a,c,f,h){return f*(a/=h)*a*a*a*a+c},easeOutQuint:function(b,a,c,f,h){return f*((a=a/h-1)*a*a*a*a+1)+c},easeInOutQuint:function(b,a,c,f,h){return 1>(a/=h/2)?f/2*
a*a*a*a*a+c:f/2*((a-=2)*a*a*a*a+2)+c},easeInSine:function(b,a,c,f,h){return-f*Math.cos(a/h*(Math.PI/2))+f+c},easeOutSine:function(b,a,c,f,h){return f*Math.sin(a/h*(Math.PI/2))+c},easeInOutSine:function(b,a,c,f,h){return-f/2*(Math.cos(Math.PI*a/h)-1)+c},easeInExpo:function(b,a,c,f,h){return 0==a?c:f*Math.pow(2,10*(a/h-1))+c},easeOutExpo:function(b,a,c,f,h){return a==h?c+f:f*(-Math.pow(2,-10*a/h)+1)+c},easeInOutExpo:function(b,a,c,f,h){return 0==a?c:a==h?c+f:1>(a/=h/2)?f/2*Math.pow(2,10*(a-1))+c:f/
2*(-Math.pow(2,-10*--a)+2)+c},easeInCirc:function(b,a,c,f,h){return-f*(Math.sqrt(1-(a/=h)*a)-1)+c},easeOutCirc:function(b,a,c,f,h){return f*Math.sqrt(1-(a=a/h-1)*a)+c},easeInOutCirc:function(b,a,c,f,h){return 1>(a/=h/2)?-f/2*(Math.sqrt(1-a*a)-1)+c:f/2*(Math.sqrt(1-(a-=2)*a)+1)+c},easeInElastic:function(b,a,c,f,h){var b=1.70158,d=0,k=f;if(0==a)return c;if(1==(a/=h))return c+f;d||(d=0.3*h);k<Math.abs(f)?(k=f,b=d/4):b=d/(2*Math.PI)*Math.asin(f/k);return-(k*Math.pow(2,10*(a-=1))*Math.sin((a*h-b)*2*Math.PI/
d))+c},easeOutElastic:function(b,a,c,f,h){var b=1.70158,d=0,k=f;if(0==a)return c;if(1==(a/=h))return c+f;d||(d=0.3*h);k<Math.abs(f)?(k=f,b=d/4):b=d/(2*Math.PI)*Math.asin(f/k);return k*Math.pow(2,-10*a)*Math.sin((a*h-b)*2*Math.PI/d)+f+c},easeInOutElastic:function(b,a,c,f,h){var b=1.70158,d=0,k=f;if(0==a)return c;if(2==(a/=h/2))return c+f;d||(d=h*0.3*1.5);k<Math.abs(f)?(k=f,b=d/4):b=d/(2*Math.PI)*Math.asin(f/k);return 1>a?-0.5*k*Math.pow(2,10*(a-=1))*Math.sin((a*h-b)*2*Math.PI/d)+c:0.5*k*Math.pow(2,
-10*(a-=1))*Math.sin((a*h-b)*2*Math.PI/d)+f+c},easeInBack:function(b,a,c,f,h,d){d==w&&(d=1.70158);return f*(a/=h)*a*((d+1)*a-d)+c},easeOutBack:function(b,a,c,f,h,d){d==w&&(d=1.70158);return f*((a=a/h-1)*a*((d+1)*a+d)+1)+c},easeInOutBack:function(b,a,c,f,h,d){d==w&&(d=1.70158);return 1>(a/=h/2)?f/2*a*a*(((d*=1.525)+1)*a-d)+c:f/2*((a-=2)*a*(((d*=1.525)+1)*a+d)+2)+c},easeInBounce:function(g,a,c,f,h){return f-b.easing.easeOutBounce(g,h-a,0,f,h)+c},easeOutBounce:function(b,a,c,f,h){return(a/=h)<1/2.75?
f*7.5625*a*a+c:a<2/2.75?f*(7.5625*(a-=1.5/2.75)*a+0.75)+c:a<2.5/2.75?f*(7.5625*(a-=2.25/2.75)*a+0.9375)+c:f*(7.5625*(a-=2.625/2.75)*a+0.984375)+c},easeInOutBounce:function(g,a,c,f,h){return a<h/2?0.5*b.easing.easeInBounce(g,2*a,0,f,h)+c:0.5*b.easing.easeOutBounce(g,2*a-h,0,f,h)+0.5*f+c}})}(jQuery);
(function(b,w){function D(){var a=document.getElementsByTagName("script");return a[a.length-1].src||location.href}function v(a){return'url("'+a+'")'}function u(a){var d=[],b,c;for(b=0;b<a.length;b++)for(c=0;c<a[b].items.length;c++)d.push(a[b].items[c]);return d}function q(a){if("number"==typeof a)return"#"+sprintf("%06x",a);if("string"==typeof a){var d=a.match(/[0-9a-f]{3,6}$/i);return d?"#"+d[0]:a}}function z(a){for(var d in a)"object"==typeof a[d]?a[d]=z(a[d]):"true"==a[d]?a[d]=!0:"false"==a[d]?
a[d]=!1:a[d]==parseInt(a[d])&&(a[d]=parseInt(a[d]));return a}function C(a){this.element=b(a);this.width=function(a){return this.element.width(a)};this.height=function(a){return this.element.height(a)};this.drawImage=function(a,h,f){var h=b.extend({left:0,top:0,width:120,height:90,scaleMode:"fill",background:"none"},h),f=f===w?this.element:b(f,this.element),g=new Image;g.onload=function(){var j=document.createElement("a");b(j).attr({href:a.source});b(j).css({display:"block",position:"absolute",left:h.x,
top:h.y,zIndex:h.z,width:h.width,height:h.height,overflow:"hidden",background:h.background});b(j).click(h.onclick);b(j).hover(h.onmouseover,h.onmouseout);var m=document.createElement("img");m.src=g.src;var n;"fit"==h.scaleMode?n=c.fit(this.width,this.height,h.width,h.height):"fill"==h.scaleMode&&(n=c.fill(this.width,this.height,h.width,h.height));b(m).css({marginTop:n.top,marginRight:0,marginBottom:0,marginLeft:n.left,width:n.width,height:n.height,padding:0,border:"none",maxWidth:"none",maxHeight:"none",
opacity:h.opacity});b(j).append(m);f.append(j)};g.src=a.thumb}}function s(a,d,k){this.canvas=a;this.albums=d;this.items=u(d);this.currentItem=0;this.getCurrentItem=function(){return this.items[this.currentItem]};this.settings=b.extend(!0,{image:{scaleMode:"fit",cornerRadius:10,align:"center",transitionEffect:"fade",transitionDuration:1,useShadow:!0},thumbBar:{useThumbBar:!0,position:"bottom",scrollSpeed:10},thumbnail:{width:80,height:60,cornerRadius:10,alpha:70,outlineColor:3355443,outlineColorOnRollOver:6710886,
outlineColorOnClick:10066329,useShadow:!0}},k);this.settings=z(this.settings);(new Image).src=f.images.loader;this.render()}function B(a,d,k){this.canvas=a;this.albums=d;this.items=u(d);this.currentItem=-1;this.getCurrentItem=function(){return this.items[this.currentItem]};this.settings=b.extend(!0,{thumbnail:{width:120,height:90,alpha:85},colorScheme:{imageBGColor:1118481}},k);this.settings=z(this.settings);this.page=0;this.render()}function x(a,d,k){this.canvas=a;this.albums=d;this.currentAlbum=
0;this.getCurrentAlbum=function(){return this.albums[this.currentAlbum]};this.currentItem=0;this.getCurrentItem=function(){return this.getCurrentAlbum().items[this.currentItem]};this.settings=b.extend(!0,{initialState:"Show Albums",imageScaleMode:"fill",frameSize:10,frameColor:"#ffffff",backgroundColor:"#aac5d8",cornerRadius:20,iconWidth:90,iconHeight:55,iconPadding:10,panelBackgroundAlpha:50,showCaption:"always",showButtons:"always",showAlbumsButton:!0,showThumbnailsButton:!0,showSlideshowButton:!0,
showNavigationButton:!0,useEmbeddedFont:!0,fontName:"Arial",fontSize:11,translation:{Album:"Album",Albums:"Albums",Image:"Image",Images:"Images",Close:"CLOSE",BackToAlbums:"BACK TO ALBUMS",LoadingImage:"Loading Image",Of:"of"}},k);this.settings=z(this.settings);if(this.settings.useEmbeddedFont)this.settings.fontName="Tahoma",this.settings.fontSize=9;(new Image).src=f.images.loader;this.render()}function g(a,d){a=b(a);f=d;var k,c,g;k=d.config||{};(function(){function d(a,b,h){c.push({id:b||0,description:h||
"Album "+(b+1),items:a})}c=[];if("object"==typeof k.albums&&k.albums.length!==w&&k.albums.length)for(var f in k.albums)d(k.albums[f].items,f,k.albums[f].description);else"object"==typeof k.items&&k.items.length!==w&&k.items.length?d(k.items):d(function(a){var d=[];b(a).find("img").each(function(){d.push({source:b(this).parent("a").attr("href")||b(this).attr("src"),thumb:b(this).attr("src"),description:this.title})});return d}(a),0)})();e=document.createElement("div");g=new C(e);g.element.addClass("altgallery-canvas");
g.element.css({display:"block",position:"relative",width:d.width,height:d.height,overflow:"hidden",margin:0,padding:0,background:d.background,cursor:"default","-moz-user-select":"none","-webkit-user-select":"none","-khtml-user-select":"none",userSelect:"none"});a.empty().append(e);b(document).ready(function(){setTimeout(function(){var a=d.type.toLowerCase();"art"==a?new s(g,c,k.settings||{}):"box"==a?new B(g,c,k.settings||{}):"zen"==a&&new x(g,c,k.settings||{})},100)})}sprintfWrapper={init:function(){if("undefined"==
typeof arguments||1>arguments.length||"string"!=typeof arguments[0]||"undefined"==typeof RegExp)return null;for(var a=arguments[0],d=RegExp(/(%([%]|(\-)?(\+|\x20)?(0)?(\d+)?(\.(\d)?)?([bcdfosxX])))/g),b=[],c=[],f=0,j=0,g=0,j=0,n="",t=null;t=d.exec(a);)t[9]&&(f+=1),g=d.lastIndex-t[0].length,c[c.length]=a.substring(j,g),j=d.lastIndex,b[b.length]={match:t[0],left:t[3]?!0:!1,sign:t[4]||"",pad:t[5]||" ",min:t[6]||0,precision:t[8],code:t[9]||"%",negative:0>parseInt(arguments[f])?!0:!1,argument:""+arguments[f]};
c[c.length]=a.substring(j);if(0==b.length)return a;if(arguments.length-1<f)return null;a=null;for(a=0;a<b.length;a++)"%"==b[a].code?substitution="%":"b"==b[a].code?(b[a].argument=""+Math.abs(parseInt(b[a].argument)).toString(2),substitution=sprintfWrapper.convert(b[a],!0)):"c"==b[a].code?(b[a].argument=""+String.fromCharCode(parseInt(Math.abs(parseInt(b[a].argument)))),substitution=sprintfWrapper.convert(b[a],!0)):"d"==b[a].code?(b[a].argument=""+Math.abs(parseInt(b[a].argument)),substitution=sprintfWrapper.convert(b[a])):
"f"==b[a].code?(b[a].argument=""+Math.abs(parseFloat(b[a].argument)).toFixed(b[a].precision?b[a].precision:6),substitution=sprintfWrapper.convert(b[a])):"o"==b[a].code?(b[a].argument=""+Math.abs(parseInt(b[a].argument)).toString(8),substitution=sprintfWrapper.convert(b[a])):"s"==b[a].code?(b[a].argument=b[a].argument.substring(0,b[a].precision?b[a].precision:b[a].argument.length),substitution=sprintfWrapper.convert(b[a],!0)):"x"==b[a].code?(b[a].argument=""+Math.abs(parseInt(b[a].argument)).toString(16),
substitution=sprintfWrapper.convert(b[a])):"X"==b[a].code?(b[a].argument=""+Math.abs(parseInt(b[a].argument)).toString(16),substitution=sprintfWrapper.convert(b[a]).toUpperCase()):substitution=b[a].match,n+=c[a],n+=substitution;return n+=c[a]},convert:function(a,b){a.sign=b?"":a.negative?"-":a.sign;var c=a.min-a.argument.length+1-a.sign.length,c=Array(0>c?0:c).join(a.pad);return a.left?"0"==a.pad||b?a.sign+a.argument+c.replace(/0/g," "):a.sign+a.argument+c:"0"==a.pad||b?a.sign+c+a.argument:c+a.sign+
a.argument}};sprintf=sprintfWrapper.init;D();var a=D().replace(/[^\/]*$/,""),c={fit:function(a,d,c,f,g){var j,m,n=a/d,g=b.extend({noEnlarge:!1,minWidth:16,minHeight:16},g);j=c;m=c/n;m>f&&(m=f,j=m*n);if(j<g.minWidth)j=g.minWidth,m=j/n;if(m<g.minHeight)m=g.minHeight,j=m*n;if(g.noEnlarge&&(j>a||m>d))j=a,m=d;a=(f-m)/2;return{left:parseInt((c-j)/2),top:parseInt(a),width:parseInt(j),height:parseInt(m)}},fill:function(a,b,c,f){var g=a/b,a=c,b=c/g;b<f&&(b=f,a=b*g);f=(f-b)/2;return{left:parseInt((c-a)/2),
top:parseInt(f),width:parseInt(a),height:parseInt(b)}}};s.prototype.render=function(){var a=this,d=this.settings,f=this.canvas,g=this.items;(function(){var a=b('<div class="altgallery-imageFrame" style="position:absolute;"></div>'),c={};switch(d.thumbBar.position.toLowerCase()){default:case "bottom":c.left=10;c.top=10;c.width=f.width()-20;c.height=f.height()-d.thumbnail.height-30;break;case "top":c.left=10;c.bottom=10;c.width=f.width()-20;c.height=f.height()-d.thumbnail.height-30;break;case "left":c.right=
10;c.top=10;c.width=f.width()-d.thumbnail.width-30;c.height=f.height()-20;break;case "right":c.left=10,c.top=10,c.width=f.width()-d.thumbnail.width-30,c.height=f.height()-20}a.css(c);f.element.append(a)})();(function(){var l=b('<div class="altgallery-thumbBar"></div>'),j,m,n,t,r,o={};switch(d.thumbBar.position.toLowerCase()){default:case "bottom":j="horizontal";m=f.width()-20;n=d.thumbnail.height+4;t=g.length*(d.thumbnail.width+5)-5;o.left=10;o.bottom=7;o.width=m;o.height=n;break;case "top":j="horizontal";
m=f.width()-20;n=d.thumbnail.height+4;t=g.length*(d.thumbnail.width+5)-5;o.left=10;o.top=9;o.width=m;o.height=n;break;case "left":j="vertical";m=d.thumbnail.width+4;n=f.height()-20;r=g.length*(d.thumbnail.height+5)-5;o.left=9;o.top=10;o.width=m;o.height=n;break;case "right":j="vertical",m=d.thumbnail.width+4,n=f.height()-20,r=g.length*(d.thumbnail.height+5)-5,o.right=8,o.top=10,o.width=m,o.height=n}o.position="absolute";o.overflow="hidden";l.css(o);var p=b('<div style="position:relative;"></div>'),
y;for(y in g)(function(f){var k=b('<a href="'+g[f].source+'"></a>');k.css({position:"absolute",left:"horizontal"==j?f*(d.thumbnail.width+5):1,top:"horizontal"==j?1:f*(d.thumbnail.height+5),width:d.thumbnail.width-4,height:d.thumbnail.height-4,overflow:"hidden",border:"2px solid",borderColor:q(d.thumbnail.outlineColor),"-moz-border-radius":d.thumbnail.cornerRadius/2,"-webkit-border-radius":d.thumbnail.cornerRadius/2,"-khtml-border-radius":d.thumbnail.cornerRadius/2,borderRadius:d.thumbnail.cornerRadius/
2,opacity:d.thumbnail.alpha/100});k.hover(function(){var a=b(this);a.hasClass("altgallery-active")||(a.data("style",{opacity:a.css("opacity"),borderColor:a.css("borderTopColor")}),a.css({borderColor:q(d.thumbnail.outlineColorOnRollOver),opacity:1}))},function(){var a=b(this);a.hasClass("altgallery-active")||a.css(a.data("style"))});k.click(function(){var c=b(this);c.hasClass("altgallery-active")||(c.parent().find("a").removeClass("altgallery-active").css({opacity:d.thumbnail.alpha/100,borderColor:q(d.thumbnail.outlineColor)}),
c.addClass("altgallery-active").data("style",{opacity:1,borderColor:q(d.thumbnail.outlineColorOnClick)}).css(c.data("style")),a.open(g[f]),function(){var a;if("horizontal"==j&&m<t){var b=0-(f*(d.thumbnail.width+5)-m/2+d.thumbnail.width/2),c=0-t+m;0<b&&(b=0);b<c&&(b=c);p.animate({left:b});p.unbind("mouseleave").mouseleave(function(){a=setTimeout(function(){p.animate({left:b},1E3)},1E3)})}else n<r&&(b=0-(f*(d.thumbnail.height+5)-n/2+d.thumbnail.height/2),c=0-r+n,0<b&&(b=0),b<c&&(b=c),p.animate({top:b}),
p.unbind("mouseleave").mouseleave(function(){a=setTimeout(function(){p.animate({top:b},1E3)},1E3)}));p.unbind("mouseenter").mouseenter(function(){clearTimeout(a)})}());return!1});p.append(k);0==f&&k.click();var o=new Image;o.onload=function(){var a=b('<img src="'+g[f].thumb+'" alt="" />');a.css({position:"absolute",border:"none"});a.css(c.fill(this.width,this.height,d.thumbnail.width-4,d.thumbnail.height-4));d.thumbnail.useShadow&&k.css({"-moz-box-shadow":"1px 1px 2px rgba(0, 0, 0, 0.5)","-webkit-box-shadow":"1px 1px 2px rgba(0, 0, 0, 0.5)",
"-khtml-box-shadow":"1px 1px 2px rgba(0, 0, 0, 0.5)",boxShadow:"1px 1px 2px rgba(0, 0, 0, 0.5)"});k.append(a)};o.src=g[f].thumb})(y);l.append(p);(function(){function a(){g=!0;p.stop();k=setInterval(function(){var a=parseInt(p.css("left"))+20;0<a?(p.css("left",0),h()):p.css("left",a)},50)}function d(){g=!0;p.stop();k=setInterval(function(){var a=parseInt(p.css("left"))-20,b=0-t+m;a<b?(p.css("left",b),h()):p.css("left",a)},50)}function c(){g=!0;p.stop();k=setInterval(function(){var a=parseInt(p.css("top"))+
20;0<a?(p.css("top",0),h()):p.css("top",a)},50)}function f(){g=!0;p.stop();k=setInterval(function(){var a=parseInt(p.css("top"))-20,b=0-r+n;a<b?(p.css("top",b),h()):p.css("top",a)},50)}function h(){clearInterval(k);g=!1}var k,g=!1;"horizontal"==j&&m<t?l.mousemove(function(c){c=c.pageX-b(this).offset().left;50>c?g||a():c>m-50?g||d():h()}):n<r&&l.mousemove(function(a){a=a.pageY-b(this).offset().top;50>a?g||c():a>n-50?g||f():h()});l.mouseleave(function(){h()})})();f.element.append(l)})()};s.prototype.open=
function(a){var d=this.settings,g=this.canvas,i=g.element.find(".altgallery-imageFrame"),l=b('<img class="altgallery-preloader" src="'+f.images.loader+'" alt="" style="position:absolute; left:50%; top:50%; z-index:10; margin:-16px 0 0 -16px;" />'),j=new Image;j.onload=function(){l.hide();g.element.find(".altgallery-preloader").remove();var a=d.image.scaleMode.toLowerCase(),f="fill"==a?c.fill(j.width,j.height,i.width(),i.height()):c.fit(j.width,j.height,i.width(),i.height()),h=b("<div></div>");h.css({position:"absolute",
left:"fill"==a?0:f.left,top:"fill"==a?0:f.top,width:"fill"==a?i.width():f.width,height:"fill"==a?i.height():f.height,overflow:"hidden","-moz-border-radius":d.image.cornerRadius/2,"-webkit-border-radius":d.image.cornerRadius/2,"-khtml-border-radius":d.image.cornerRadius/2,borderRadius:d.image.cornerRadius/2});d.image.useShadow&&h.css({"-moz-box-shadow":"1px 1px 2px rgba(0, 0, 0, 0.5)","-webkit-box-shadow":"1px 1px 2px rgba(0, 0, 0, 0.5)","-khtml-box-shadow":"1px 1px 2px rgba(0, 0, 0, 0.5)",boxShadow:"1px 1px 2px rgba(0, 0, 0, 0.5)"});
var r=b('<img src="'+j.src+'" alt="" style="position:absolute;" />');r.css({left:"fill"==a?f.left:0,top:"fill"==a?f.top:0,width:f.width,height:f.height});h.append(r);switch(d.image.transitionEffect.toLowerCase()){case "fade":i.fadeOut(1E3*d.image.transitionDuration/2,function(){i.empty();i.append(h);i.fadeIn(1E3*d.image.transitionDuration/2)});break;case "xfade":case "crossfade":h.hide(),a=i.find("div"),a.size()?(a.fadeOut(1E3*d.image.transitionDuration,function(){b(this).remove()}),i.append(h),h.fadeIn(1E3*
d.image.transitionDuration)):(i.append(h),h.fadeIn(500*d.image.transitionDuration))}};j.src=a.source;setTimeout(function(){g.element.find(".altgallery-preloader").remove();i.append(l)},500)};s.prototype.prev=function(){};s.prototype.next=function(){};s.prototype.prevPage=function(){};s.prototype.nextPage=function(){};B.prototype.render=function(a){var d=this,c=this.canvas,g=this.items;if(a===w)a=d.page;c.element.empty();var l=this.canvas.width(),j=this.canvas.height(),m=parseInt((l-50)/parseInt(this.settings.thumbnail.width)),
n=parseInt((j-50)/parseInt(this.settings.thumbnail.height)),t=Math.ceil(g.length/m);n>t&&(n=t);t=m*n;a*=t;d.pagesCount=Math.ceil(g.length/t);var r=parseInt(this.settings.thumbnail.width)+2,o=parseInt(this.settings.thumbnail.height)+2,p=(l-r*m)/2-8,y=(j-o*n)/2-8,A=b('<div class="altgallery-frame" />'),l={position:"absolute",left:parseInt(p),top:parseInt(y),width:parseInt(l-2*(p+8))+14,height:parseInt(j-2*(y+8))+14,overflow:"hidden",background:"#fff","-moz-border-radius":"4px","-webkit-border-radius":"4px",
"-khtml-border-radius":"4px",borderRadius:"4px","-moz-box-shadow":"0 0 10px rgba(0, 0, 0, 0.5)","-webkit-box-shadow":"0 0 10px rgba(0, 0, 0, 0.5)","-khtml-box-shadow":"0 0 10px rgba(0, 0, 0, 0.5)",boxShadow:"0 0 10px rgba(0, 0, 0, 0.5)"};A.css(l);0<d.page&&(j=b('<a class="altgallery-page" style="left:4px; background:no-repeat center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;"></a>'),j.css({backgroundImage:v(f.images.left)}),j.click(function(){d.prevPage()}),A.append(j));
d.page<d.pagesCount-1&&(j=b('<a class="altgallery-page" style="right:4px; background:no-repeat center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;"></a>'),j.css({backgroundImage:v(f.images.right)}),j.click(function(){d.nextPage()}),A.append(j));A.find(".altgallery-page").css({position:"absolute",width:"30px",height:"30px",top:parseInt(l.height/2)-15,zIndex:20,cursor:"pointer"});A.hover(function(){A.find(".altgallery-page").show()},function(){A.find(".altgallery-page").hide()});
c.element.append(A);j=b('<div class="altgallery-frameMask" />');l.background="#000";l.opacity=0.6;l.zIndex=20;l["-moz-box-shadow"]="none";l["-webkit-box-shadow"]="none";l["-khtml-box-shadow"]="none";l.boxShadow="none";j.css(l).hide();c.element.append(j);var E=parseInt(this.settings.thumbnail.alpha)/100,u=q(d.settings.colorScheme.imageBGColor),s=1,x=1;for(l=a,j=-1,n=g.length;l<n&&!(l>=t+a);l++){l%m||j++;s=l%m*r+8;x=j*o+8;(function(a,f,h){c.drawImage(g[a],{x:parseInt(f),y:parseInt(h),z:10,width:d.settings.thumbnail.width,
height:d.settings.thumbnail.height,scaleMode:"fill",opacity:E,background:u,onclick:function(){d.currentItem=a;d.open(d.getCurrentItem(),{left:parseInt(f+p),top:parseInt(h+y)});return!1},onmouseover:function(){b(this).children("img").css({opacity:1})},onmouseout:function(){b(this).children("img").css({opacity:E})}},".altgallery-frame")})(l,s,x)}};B.prototype.open=function(a,d){var g=this,i=document.createElement("img");i.src=a.thumb;var l=new Image;l.onload=function(){b(".altgallery-imageFrame",g.canvas.element).remove();
b(".altgallery-frameMask",g.canvas.element).fadeIn(f.animation.duration);var a=document.createElement("div");b(a).addClass("altgallery-imageFrame").css({position:"absolute",padding:8,background:"#000",zIndex:30});b(a).hide();var h=c.fit(l.width,l.height,g.canvas.width()-48,g.canvas.height()-48),j={left:h.left+16+h.width/3,top:h.top+16+h.height/3,width:h.width/3,height:h.height/3};if(d!==w){if(d.left!==w)j.left=d.left;if(d.top!==w)j.top=d.top}b(a).css(j);var r=c.fit(l.width,l.height,g.canvas.width()-
48,g.canvas.height()-48),o={left:r.left+16+r.width/3,top:r.top+16+r.height/3,width:r.width/3,height:r.height/3,margin:0,padding:0,border:"none",maxWidth:"none",maxHeight:"none",cursor:"pointer"};b(i).css(o);b(a).append(i);g.canvas.element.append(a);b(i).animate(r,f.animation.duration);b(a).animate({opacity:"show",left:h.left+16,top:h.top+16,width:h.width,height:h.height},f.animation.duration,function(){var d=b('<a class="altgallery-close" style="position:absolute; right:-15px; top:-13px; width:30px; height:30px; z-index:40; background:no-repeat center; cursor:pointer;"></a>');
d.css({backgroundImage:v(f.images.close)});d.click(function(){b(this).remove();j.opacity="hide";b(a).animate(j,f.animation.duration,function(){b(this).remove()});b(i).animate(o,f.animation.duration);b(".altgallery-frameMask",g.canvas.element).fadeOut(f.animation.duration)});b(a).append(d)});b(i).click(function(){b(".altgallery-close",a).remove();j.opacity="hide";b(a).animate(j,f.animation.duration,function(){b(this).remove();g.next()});b(i).animate(o,f.animation.duration)})};l.src=a.thumb;var j=new Image;
j.onload=function(){b(i).attr("src",a.source)};j.src=a.source};B.prototype.prev=function(){this.currentItem--;if(0>this.currentItem)this.currentItem=this.items.length-1;this.open(this.getCurrentItem())};B.prototype.next=function(){this.currentItem++;if(this.currentItem>=this.items.length)this.currentItem=0;this.open(this.getCurrentItem())};B.prototype.prevPage=function(){this.page--;this.render(this.page)};B.prototype.nextPage=function(){this.page++;this.render(this.page)};x.prototype.render=function(){var a=
this,d=this.settings,c=this.canvas,f=this.albums;c.element.css({fontFamily:d.fontName,fontSize:parseInt(d.fontSize)+"px",lineHeight:1.2*parseInt(d.fontSize)+"px"});(function(){var g=b('<div class="altgallery-imageFrame"></div>');g.css({width:c.width()-2*d.frameSize,height:c.height()-2*d.frameSize,padding:d.frameSize,background:q(d.frameColor),borderRadius:d.cornerRadius/2});var j=b('<div class="altgallery-image"><img src="" alt="" style="position:absolute;" /></div>');j.css({position:"relative",width:c.width()-
2*d.frameSize,height:c.height()-2*d.frameSize,overflow:"hidden",background:q(d.backgroundColor),borderRadius:d.cornerRadius/2-d.frameSize/4,cursor:"pointer"});g.click(function(){a.next()});g.append(j);c.element.append(g);a.open(f[0].items[0])})();switch(d.initialState.toLowerCase()){default:case "show albums":this.showAlbums();break;case "show thumbnails":this.showThumbnails();case "load image":case "start slideshow":}};x.prototype.showAlbums=function(){function a(){function h(){var a=p*r+1,b=p*r+
r;if(b>d.albums.length)b=d.albums.length;A.html(a+"-"+b+" "+i.translation.Of+" "+d.albums.length);0>=p?(q.css({opacity:0.3,cursor:"default"}),q.unbind("click").click(function(){return!1})):(q.css({opacity:1,cursor:"pointer"}),q.unbind("click").click(u));p>=o-1?(s.css({opacity:0.3,cursor:"default"}),s.unbind("click").click(function(){return!1})):(s.css({opacity:1,cursor:"pointer"}),s.unbind("click").click(x))}d.hideThumbnails();d.hideButtons();d.hideCaption();d.hideNavigation();var j=b('<div class="altgallery-albums"></div>'),
m=g.width()-2*i.frameSize,n=i.iconHeight+115;j.css({position:"absolute",left:i.frameSize,top:(g.height()-n)/2,width:g.width()-2*i.frameSize,height:n,overflow:"hidden",color:"#fff",border:"1px #000",borderStyle:"solid none",zIndex:2});var t=b('<div class="altgallery-albums-overlay"></div>');t.css({position:"absolute",left:i.frameSize,top:(g.height()-n)/2,width:g.width()-2*i.frameSize,height:n+1,background:"#000",opacity:i.panelBackgroundAlpha/100,zIndex:1});g.element.append(t);n=b("<div></div>");n.css({position:"absolute",
top:10,right:20});t=b('<a class="altgallery-close" href="#">'+i.translation.Close+"</a>");t.css({marginRight:0,color:"#fff",fontWeight:"bold",textDecoration:"none",textShadow:"0 1px 0 rgba(0, 0, 0, 0.5)",background:"no-repeat left center",backgroundImage:v(f.images.folder+"zen-close.png"),paddingLeft:12});t.click(function(){d.hideAlbums();d.showButtons();d.showCaption();d.showNavigation();return!1});n.append(t);j.append(n);var r=Math.floor(m/(i.iconWidth+i.iconPadding)),r=r>d.albums.length?d.albums.length:
r,n=(i.iconWidth+i.iconPadding+2)*r-i.iconPadding,t=(i.iconWidth+i.iconPadding+2)*d.albums.length-i.iconPadding,o=Math.ceil(d.albums.length/r),p=0,y=b("<div>"+i.translation.Albums+"</div>");y.css({position:"absolute",left:9,top:0,padding:10,paddingLeft:25,textShadow:"-1px 1px 0 rgba(0, 0, 0, 0.5)",fontWeight:"bold",background:"no-repeat left center",backgroundImage:v(f.images.folder+"zen-albums.png")});j.append(y);var A=b("<span></span>");A.css({marginLeft:"1em",fontWeight:"normal"});y.append(A);
y=b("<div></div>");y.css({position:"absolute",left:(m-n)/2+2,top:42,width:n,height:i.iconHeight+70,overflow:"hidden"});var E=b("<div></div>");E.css({position:"relative",left:0,width:t});y.append(E);m=b("<div></div>");m.css({position:"absolute",right:4,bottom:3,height:20,opacity:0.9});var q=b('<a href="#"></a>');q.css({display:"block",cssFloat:"left",width:16,height:16,marginRight:3,background:"no-repeat center",backgroundImage:v(f.images.folder+"zen-prev.png")});var u=function(){p--;var a=(i.iconWidth+
i.iconPadding)*r*p;E.stop();E.animate({left:-a},2*f.animation.duration,"easeOutQuart");h();return!1};q.click(u);m.append(q);j.append(y);var s=b('<a href="#"></a>');s.css({display:"block",cssFloat:"left",width:16,height:16,marginRight:3,background:"no-repeat center",backgroundImage:v(f.images.folder+"zen-next.png")});var x=function(){p++;var a=(i.iconWidth+i.iconPadding)*r*p;E.stop();E.animate({left:-a},2*f.animation.duration,"easeOutQuart");h();return!1};s.click(x);m.append(s);j.append(m);h();for(m=
0;m<d.albums.length;m++)(function(a,f){var h=b("<div></div>");h.css({position:"absolute",left:(i.iconWidth+i.iconPadding)*f,top:0,width:i.iconWidth+i.iconPadding+6,overflow:"hidden",textShadow:"0 1px 0 rgba(0, 0, 0, 0.5)"});var g=b("<div></div>");g.css({position:"relative",width:i.iconWidth-2,height:i.iconHeight-2,overflow:"hidden",border:"1px solid",borderColor:d.currentAlbum==f?"#000":"#fff",margin:"2px",cursor:"pointer"});var j=b('<img src="" alt="" style="position:absolute;" />'),k=new Image;
k.onload=function(){j.attr("src",this.src);j.css(c.fill(this.width,this.height,i.iconWidth-2,i.iconHeight-2))};k.src=a.items[0].thumb;g.append(j);h.append(g);h.append('<div style="padding:7px 2px 2px; font-weight:bold;">'+a.description+"<div>");h.append('<div style="padding:1px 2px;">'+a.items.length+" "+(1==a.items.length?i.translation.Image:i.translation.Images)+"<div>");h.hover(function(){g.css({borderWidth:"3px",margin:"0px"})},function(){g.css({borderWidth:"1px",margin:"2px"})}).click(function(){if(d.currentAlbum!=
f)d.currentItem=-1;d.currentAlbum=f;d.showThumbnails()});E.append(h)})(d.albums[m],m);g.element.append(j)}var d=this,g=this.canvas,i=this.settings;g.element.find(".altgallery-albums").size()||a()};x.prototype.hideAlbums=function(){this.canvas.element.find(".altgallery-albums, .altgallery-albums-overlay").remove()};x.prototype.showThumbnails=function(){function a(){function h(){var a=y*o+1,b=y*o+o;if(b>l.items.length)b=l.items.length;q.html(a+"-"+b+" "+i.translation.Of+" "+l.items.length);0>=y?(u.css({opacity:0.3,
cursor:"default"}),u.unbind("click").click(function(){return!1})):(u.css({opacity:1,cursor:"pointer"}),u.unbind("click").click(x));y>=p-1?(w.css({opacity:0.3,cursor:"default"}),w.unbind("click").click(function(){return!1})):(w.css({opacity:1,cursor:"pointer"}),w.unbind("click").click(z))}d.hideAlbums();d.hideButtons();d.hideCaption();d.hideNavigation();var m=b('<div class="altgallery-images"></div>'),n=g.width()-2*i.frameSize,t=i.iconHeight+75;m.css({position:"absolute",left:i.frameSize,top:(g.height()-
t)/2,width:g.width()-2*i.frameSize,height:t,overflow:"hidden",color:"#fff",border:"1px #000",borderStyle:"solid none",zIndex:2});var r=b('<div class="altgallery-images-overlay"></div>');r.css({position:"absolute",left:i.frameSize,top:(g.height()-t)/2,width:g.width()-2*i.frameSize,height:t+1,background:"#000",opacity:i.panelBackgroundAlpha/100,zIndex:1});g.element.append(r);t=b("<div></div>");t.css({position:"absolute",top:10,right:20});r=b('<a class="altgallery-back" href="#">'+i.translation.BackToAlbums+
"</a>");r.css({marginRight:"1.5em",color:"#fff",fontWeight:"bold",textDecoration:"none",textShadow:"0 1px 0 rgba(0, 0, 0, 0.5)",background:"no-repeat left center",backgroundImage:v(f.images.folder+"zen-backToAlbums.png"),paddingLeft:14});r.click(function(){d.showAlbums();return!1});t.append(r);r=b('<a class="altgallery-close" href="#">'+i.translation.Close+"</a>");r.css({marginRight:0,color:"#fff",fontWeight:"bold",textDecoration:"none",textShadow:"0 1px 0 rgba(0, 0, 0, 0.5)",background:"no-repeat left center",
backgroundImage:v(f.images.folder+"zen-close.png"),paddingLeft:12});r.click(function(){d.hideThumbnails();d.showButtons();d.showCaption();d.showNavigation();return!1});t.append(r);m.append(t);var o=Math.floor(n/(i.iconWidth+i.iconPadding)),o=o>l.items.length?l.items.length:o,t=(i.iconWidth+i.iconPadding+2)*o-i.iconPadding,r=(i.iconWidth+i.iconPadding+2)*l.items.length-i.iconPadding,p=Math.ceil(l.items.length/o),y=0,A=b("<div>"+i.translation.Images+"</div>");A.css({position:"absolute",left:9,top:0,
padding:10,paddingLeft:25,textShadow:"-1px 1px 0 rgba(0, 0, 0, 0.5)",fontWeight:"bold",background:"no-repeat left center",backgroundImage:v(f.images.folder+"zen-thumbnails.png")});m.append(A);var q=b("<span></span>");q.css({marginLeft:"1em",fontWeight:"normal"});A.append(q);A=b("<div></div>");A.css({position:"absolute",left:(n-t)/2+3,top:42,width:t+2,height:i.iconHeight+4,overflow:"hidden"});var s=b("<div></div>");s.css({position:"relative",left:0,width:r});A.append(s);m.append(A);n=b("<div></div>");
n.css({position:"absolute",right:4,bottom:3,height:20,opacity:0.9});var u=b('<a href="#"></a>');u.css({display:"block",cssFloat:"left",width:16,height:16,marginRight:3,background:"no-repeat center",backgroundImage:v(f.images.folder+"zen-prev.png")});var x=function(){y--;var a=(i.iconWidth+i.iconPadding)*o*y;s.stop();s.animate({left:-a},2*f.animation.duration,"easeOutQuart");h();return!1};u.click(x);n.append(u);var w=b('<a href="#"></a>');w.css({display:"block",cssFloat:"left",width:16,height:16,marginRight:3,
background:"no-repeat center",backgroundImage:v(f.images.folder+"zen-next.png")});var z=function(){y++;var a=(i.iconWidth+i.iconPadding)*o*y;s.stop();s.animate({left:-a},2*f.animation.duration,"easeOutQuart");h();return!1};w.click(z);n.append(w);m.append(n);h();for(n=0;n<l.items.length;n++)(function(a,f){var h=b("<div></div>");h.css({position:"absolute",left:(i.iconWidth+i.iconPadding)*f,top:0,width:i.iconWidth+i.iconPadding+6,overflow:"hidden",textShadow:"0 1px 0 rgba(0, 0, 0, 0.5)"});var g=b("<div></div>");
g.css({position:"relative",width:i.iconWidth-2,height:i.iconHeight-2,overflow:"hidden",border:"1px solid",borderColor:d.currentItem==f?"#000":"#fff",margin:"2px",cursor:"pointer"});var j=b('<img src="" alt="" style="position:absolute;" />'),k=new Image;k.onload=function(){j.attr("src",this.src);j.css(c.fill(this.width,this.height,i.iconWidth-2,i.iconHeight-2))};k.src=a.thumb;g.append(j);h.append(g);h.hover(function(){g.css({borderWidth:"3px",margin:"0px"})},function(){g.css({borderWidth:"1px",margin:"2px"})}).click(function(){d.currentItem=
f;d.open(d.getCurrentItem())});s.append(h)})(l.items[n],n);g.element.append(m)}var d=this,g=this.canvas,i=this.settings,l=this.getCurrentAlbum();g.element.find(".altgallery-images").size()||a()};x.prototype.hideThumbnails=function(){this.canvas.element.find(".altgallery-images, .altgallery-images-overlay").remove()};x.prototype.showButtons=function(){function a(){var c=b('<div class="altgallery-buttons"></div>');c.css({position:"absolute",right:d.settings.frameSize,top:25+d.settings.frameSize,padding:"3px 3px 3px 1px",
background:"rgba(0, 0, 0, 0.5)",border:"1px solid rgba(0, 0, 0, 0.9)",borderRight:"none","-moz-border-top-left-radius":"3px","-moz-border-bottom-left-radius":"3px","-webkit-border-top-left-radius":"3px","-webkit-border-bottom-left-radius":"3px","border-top-left-radius":"3px","border-bottom-left-radius":"3px",opacity:0.9});if(d.settings.showAlbumsButton){var h=b('<a href="#"></a>');h.css({display:"block",cssFloat:"left",margin:"0 2px",width:16,height:16,background:"no-repeat center",backgroundImage:v(f.images.folder+
"zen-albums.png")});h.click(function(){d.showAlbums();return!1});c.append(h)}d.settings.showThumbnailsButton&&(h=b('<a href="#"></a>'),h.css({display:"block",cssFloat:"left",margin:"0 2px",width:16,height:16,background:"no-repeat center",backgroundImage:v(f.images.folder+"zen-thumbnails.png")}),h.click(function(){d.showThumbnails();return!1}),c.append(h));d.canvas.element.append(c)}var d=this;if("never"!=d.settings.showButtons.toLowerCase()&&(d.settings.showAlbumsButton||d.settings.showThumbnailsButton))d.canvas.element.find(".altgallery-buttons").size()||
a()};x.prototype.hideButtons=function(){this.canvas.element.find(".altgallery-buttons").remove()};x.prototype.showCaption=function(){this.hideCaption();if("never"!=this.settings.showCaption.toLowerCase()){var a=b('<div class="altgallery-caption"></div>');a.css({position:"absolute",left:this.settings.frameSize,top:25+this.settings.frameSize,padding:"4px 10px 5px 7px",color:"#fff",textShadow:"-1px 1px 0 rgba(0, 0, 0, 0.3)",background:"rgba(0, 0, 0, 0.4)",border:"1px solid rgba(0, 0, 0, 0.8)",borderLeft:"none",
"-moz-border-top-right-radius":"3px","-moz-border-bottom-right-radius":"3px","-webkit-border-top-right-radius":"3px","-webkit-border-bottom-right-radius":"3px","border-top-right-radius":"3px","border-bottom-right-radius":"3px"});a.append('<div style="font-weight:bold;">'+this.getCurrentAlbum().description+"</div>");a.append('<div style="">'+this.getCurrentItem().description+"</div>");this.canvas.element.append(a)}};x.prototype.hideCaption=function(){this.canvas.element.find(".altgallery-caption").remove()};
x.prototype.showNavigation=function(){function a(){var c=b('<div class="altgallery-navigation"></div>');c.css({position:"absolute",right:d.settings.frameSize,bottom:25+d.settings.frameSize,padding:"3px 3px 3px 1px",background:"rgba(0, 0, 0, 0.5)",border:"1px solid rgba(0, 0, 0, 0.9)",borderRight:"none","-moz-border-top-left-radius":"3px","-moz-border-bottom-left-radius":"3px","-webkit-border-top-left-radius":"3px","-webkit-border-bottom-left-radius":"3px","border-top-left-radius":"3px","border-bottom-left-radius":"3px",
opacity:0.9});if(d.settings.showNavigationButton){var h=b('<a href="#"></a>');h.css({display:"block",cssFloat:"left",margin:"0 2px",width:16,height:16,background:"no-repeat center",backgroundImage:v(f.images.folder+"zen-prev.png")});h.click(function(){d.prev();return!1});c.append(h);h=b('<a href="#"></a>');h.css({display:"block",cssFloat:"left",margin:"0 2px",width:16,height:16,background:"no-repeat center",backgroundImage:v(f.images.folder+"zen-next.png")});h.click(function(){d.next();return!1});
c.append(h)}d.canvas.element.append(c)}var d=this;"never"!=d.settings.showButtons.toLowerCase()&&d.settings.showNavigationButton&&(d.canvas.element.find(".altgallery-navigation").size()||a())};x.prototype.hideNavigation=function(){this.canvas.element.find(".altgallery-navigation").remove()};x.prototype.open=function(a){var d=this.canvas,g=this.settings;this.hideAlbums();this.hideThumbnails();this.showButtons();this.showCaption();this.showNavigation();d.element.find(".altgallery-image img").hide();
var i=d.element.find(".altgallery-imageFrame"),l=b('<img class="altgallery-preloader" src="'+f.images.loader+'" alt="" style="position:absolute; left:50%; top:50%; z-index:10; margin:-16px 0 0 -16px;" />'),j=new Image;j.onload=function(){l.hide();d.element.find(".altgallery-preloader").remove();var b=d.element.find(".altgallery-image img");"fit"==g.imageScaleMode?b.css(c.fit(this.width,this.height,d.width()-2*g.frameSize,d.height()-2*g.frameSize)):b.css(c.fill(this.width,this.height,d.width()-2*g.frameSize,
d.height()-2*g.frameSize));b.attr("src",a.source).fadeIn(2*f.animation.duration)};j.src=a.source;setTimeout(function(){d.element.find(".altgallery-preloader").remove();i.append(l)},500)};x.prototype.prev=function(){0<this.currentItem?this.currentItem--:this.currentItem=this.getCurrentAlbum().items.length-1;this.open(this.getCurrentItem())};x.prototype.next=function(){this.currentItem<this.getCurrentAlbum().items.length-1?this.currentItem++:this.currentItem=0;this.open(this.getCurrentItem())};var f=
{};b.fn.altgallery=function(c){function d(){f.each(function(){g(this,c)})}var f=this,c=b.extend(!0,{type:"Box",width:"550px",height:"400px",background:"none",images:{folder:a+"img/",left:"left.png",right:"right.png",close:"close.png",loader:"loader.png"},animation:{duration:500},config:{settings:{}}},c);if(c.images.folder){c.images.folder=c.images.folder.replace(/\/+$/,"")+"/";for(var i in c.images)"folder"!=i&&(c.images[i]=c.images.folder+c.images[i].replace(/^\/+/,""))}if("string"==typeof c.config){var l=
{load:function(a,b){a.match(/(xml)$/)?this.loadXML(a,b):this.loadJSON(a,b)},loadJSON:function(a,d){b.ajax({url:a,dataType:"json",success:function(a){a=l.parse(a);"function"==typeof d&&d(a)}})},loadXML:function(a,d){function c(a){var b;"undefined"==typeof b&&(b=function(){});b.ObjTree=function(){return this};b.ObjTree.prototype.attr_prefix="";b.ObjTree.prototype.parseDOM=function(a){if(a){this.__force_array={};if(this.force_array)for(var b=0;b<this.force_array.length;b++)this.__force_array[this.force_array[b]]=
1;b=this.parseElement(a);this.__force_array[a.nodeName]&&(b=[b]);if(11!=a.nodeType){var d={};d[a.nodeName]=b;b=d}return b}};b.ObjTree.prototype.parseElement=function(a){if(7!=a.nodeType){if(3==a.nodeType||4==a.nodeType)return null==a.nodeValue.match(/[^\x00-\x20]/)?void 0:a.nodeValue;var b,d={};if(a.attributes&&a.attributes.length){b={};for(var c=0;c<a.attributes.length;c++){var f=a.attributes[c].nodeName;if("string"==typeof f){var g=a.attributes[c].nodeValue;g&&(f=this.attr_prefix+f,"undefined"==
typeof d[f]&&(d[f]=0),d[f]++,this.addNode(b,f,d[f],g))}}}if(a.childNodes&&a.childNodes.length){f=!0;b&&(f=!1);for(c=0;c<a.childNodes.length&&f;c++)g=a.childNodes[c].nodeType,3==g||4==g||(f=!1);if(f){b||(b="");for(c=0;c<a.childNodes.length;c++)b+=a.childNodes[c].nodeValue}else{b||(b={});for(c=0;c<a.childNodes.length;c++)if(f=a.childNodes[c].nodeName,"string"==typeof f&&(g=this.parseElement(a.childNodes[c])))"undefined"==typeof d[f]&&(d[f]=0),d[f]++,this.addNode(b,f,d[f],g)}}return b}};b.ObjTree.prototype.addNode=
function(a,b,c,d){this.__force_array[b]?(1==c&&(a[b]=[]),a[b][a[b].length]=d):1==c?a[b]=d:2==c?a[b]=[a[b],d]:a[b][a[b].length]=d};b=new b.ObjTree;b.attr_prefix="";return b.parseDOM(a)["#document"]}b.ajax({url:a,dataType:"xml",success:function(a){a=c(a);a=l.parse(a);"function"==typeof d&&d(a)}})},parse:function(a){if(a.gallery){a=a.gallery;if(a.items){if(a.items.item)a.items=a.items.item;for(var b=0;b<a.items.length;b++)if(a.items[b].thumb==w)a.items[b].thumb=a.items[b].source}if(a.albums){if(a.albums.album)a.albums=
a.albums.album.length?a.albums.album:[a.albums.album];for(var c=0;c<a.albums.length;c++){if(a.albums[c].items.item)a.albums[c].items=a.albums[c].items.item;for(b=0;b<a.albums[c].items.length;b++)if(a.albums[c].items[b].thumb==w)a.albums[c].items[b].thumb=a.albums[c].items[b].source}}}return a}};l.load(c.config,function(a){c.config=a;d()})}else d();return this};b.altbox=function(f,d){if(g!=top)var g=top,i=g.document;d=b.extend(!0,{frame:{color:"#000",borderRadius:0},mask:{color:"#000",opacity:0.7},
images:{folder:a+"img/",close:"close.png",loader:"loader.gif"},animation:{duration:700}},d);if(d.images.folder)for(var l in d.images)"folder"!=l&&!d.images[l].match("/")&&(d.images[l]=d.images.folder+d.images[l]);var j=b('<div style="position:fixed; z-index:999; left:0; top:0; width:100%; height:100%; background:no-repeat center;"></div>');j.css({opacity:0,backgroundColor:d.mask.color,backgroundImage:v(d.images.loader)});b(i.body).append(j);j.animate({opacity:d.mask.opacity},d.animation.duration);
var m=new Image;m.onload=function(){function a(){j.remove();q.remove()}var l=b(g).width()-100,r=b(g).height()-100,o=c.fit(m.width/4,m.height/4,l,r,{noEnlarge:!0,minWidth:100,minHeight:100});o.left+=50;o.top+=50;var p=c.fit(m.width+20,m.height+20,l,r,{noEnlarge:!0,minWidth:120,minHeight:120});p.left+=50;p.top+=50;var q=b('<div style="position:fixed; z-index:1000;"></div>');q.css(o);q.css({backgroundColor:d.frame.color,borderRadius:d.frame.borderRadius,MozUserSelect:"none",webkitUserSelect:"none",userSelect:"none"});
q.hide();var s=b('<img src="'+f+'" alt="" style="display:block;" />');s.css({margin:"10px",width:o.width-20,height:o.height-20,borderRadius:8<d.frame.borderRadius?d.frame.borderRadius-8:0});var u=b('<a href="#" style="display:block; position:absolute; right:-12px; top:-10px; width:30px; height:30px; background:no-repeat center;"></a>');u.css({backgroundImage:v(d.images.close)});q.append(s);b(i.body).append(q);(function(){j.css({backgroundImage:"none"});s.animate({width:p.width-20,height:p.height-
20,margin:"10px"},d.animation.duration,"easeOutBack");p.opacity="show";q.animate(p,d.animation.duration,"easeOutBack",function(){q.append(u)})})();b(g).resize(function(){l=b(g).width()-100;r=b(g).height()-100;o=c.fit(m.width/4,m.height/4,l,r,{noEnlarge:!0,minWidth:100,minHeight:100});o.left+=50;o.top+=50;p=c.fit(m.width+20,m.height+20,l,r,{noEnlarge:!0,minWidth:120,minHeight:120});p.left+=50;p.top+=50;q.css(p);s.css({width:p.width-20,height:p.height-20})});j.click(a);u.click(function(){u.remove();
o.opacity="hide";q.animate(o,0.67*d.animation.duration);s.animate({width:o.width-20,height:o.height-20},0.67*d.animation.duration);j.fadeOut(d.animation.duration,function(){a()});return!1})};m.src=f}})(jQuery);
(function(b,w){window.flashgallery_id=window.flashgallery_id||0;b.flashgallery=b.flashgallery||function(D,v,u,q){var z;z="object"==typeof v?b.browser.msie?JSON.stringify({config:v}):{config:JSON.stringify(v)}:{configPath:v};u=b.extend({width:"550px",height:"400px",background:"transparent"},u);window.flashgallery_id++;var C="flashgallery-"+window.flashgallery_id;q==w?document.write('<div id="'+C+'"></div>'):b(q).html('<div id="'+C+'"></div>');q=b(document.getElementById(C));q.css({width:u.width,height:u.height,
background:u.background,overflow:"hidden"});var s={allowScriptAccess:"always",allowFullScreen:"true",wmode:"opaque",quality:"high"},B;(B=u.background.match(/(#[0-9a-f]+)/i))?s.bgcolor=B[1]:s.wmode="transparent";swfobject.embedSWF(D,C,u.width.match(/^\d+%$/)?u.width:parseInt(u.width),u.height.match(/^\d+%$/)?u.height:parseInt(u.height),"10.0.12.36","http://swfobject.googlecode.com/svn/trunk/swfobject/expressInstall.swf",z,s,{},function(b){if(!b.success)u.config=v,q.altgallery(u)})};b.fn.flashgallery=
b.fn.flashgallery||function(w,v,u){b.flashgallery(w,v,u,this)}})(jQuery);

