/** * flashgallery * * @version 0.3.5 * @copyright 2011 Flash-Gallery.com */ if(JSON===void 0){var JSON;JSON||(JSON={});(function(){function d(d){return d<10?"0"+d:d}function n(d){l.lastIndex=0;return l.test(d)?'"'+d.replace(l,function(d){var c=t[d];return typeof c==="string"?c:"\\u"+("0000"+d.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+d+'"'}function o(d,m){var c,a,b,g,f=j,h,i=m[d];i&&typeof i==="object"&&typeof i.toJSON==="function"&&(i=i.toJSON(d));typeof p==="function"&&(i=p.call(m,d,i));switch(typeof i){case "string":return n(i);case "number":return isFinite(i)?String(i): "null";case "boolean":case "null":return String(i);case "object":if(!i)return"null";j+=k;h=[];if(Object.prototype.toString.apply(i)==="[object Array]"){g=i.length;for(c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();c.css("position")=="static"?(b.css({position:"relative"}),c.css({position:"relative"})): (d.extend(a,{position:c.css("position"),zIndex:c.css("z-index")}),d.each(["top","left","bottom","right"],function(b,f){a[f]=c.css(f);isNaN(parseInt(a[f],10))&&(a[f]="auto")}),c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return b.css(a).show()},removeWrapper:function(c){return c.parent().is(".ui-effects-wrapper")?c.parent().replaceWith(c):c},setTransition:function(c,a,b,g){g=g||{};d.each(a,function(a,d){unit=c.cssUnit(d);unit[0]>0&&(g[d]=unit[0]*b+unit[1])});return g}});d.fn.extend({effect:function(c, a,b,g){var f=k.apply(this,arguments),h={options:f[1],duration:f[2],callback:f[3]},f=h.options.mode,i=d.effects[c];return d.fx.off||!i?f?this[f](h.duration,h.callback):this.each(function(){h.callback&&h.callback.call(this)}):i.call(this,h)},_show:d.fn.show,show:function(c){if(t(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:d.fn.hide,hide:function(c){if(t(c))return this._hide.apply(this,arguments);else{var a=k.apply(this, arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:d.fn.toggle,toggle:function(c){if(t(c)||typeof c==="boolean"||d.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];d.each(["em","px","%","pt"],function(c,f){a.indexOf(f)>0&&(b=[parseFloat(a),f])});return b}});d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(c, a,b,g,f){return d.easing[d.easing.def](c,a,b,g,f)},easeInQuad:function(c,a,b,g,f){return g*(a/=f)*a+b},easeOutQuad:function(c,a,b,g,f){return-g*(a/=f)*(a-2)+b},easeInOutQuad:function(c,a,b,g,f){return(a/=f/2)<1?g/2*a*a+b:-g/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,g,f){return g*(a/=f)*a*a+b},easeOutCubic:function(c,a,b,g,f){return g*((a=a/f-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,g,f){return(a/=f/2)<1?g/2*a*a*a+b:g/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,g,f){return g*(a/=f)*a*a*a+ b},easeOutQuart:function(c,a,b,g,f){return-g*((a=a/f-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,g,f){return(a/=f/2)<1?g/2*a*a*a*a+b:-g/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,g,f){return g*(a/=f)*a*a*a*a+b},easeOutQuint:function(c,a,b,g,f){return g*((a=a/f-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,g,f){return(a/=f/2)<1?g/2*a*a*a*a*a+b:g/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,g,f){return-g*Math.cos(a/f*(Math.PI/2))+g+b},easeOutSine:function(c,a,b,g,f){return g*Math.sin(a/ f*(Math.PI/2))+b},easeInOutSine:function(c,a,b,g,f){return-g/2*(Math.cos(Math.PI*a/f)-1)+b},easeInExpo:function(c,a,b,g,f){return a==0?b:g*Math.pow(2,10*(a/f-1))+b},easeOutExpo:function(c,a,b,g,f){return a==f?b+g:g*(-Math.pow(2,-10*a/f)+1)+b},easeInOutExpo:function(c,a,b,g,f){return a==0?b:a==f?b+g:(a/=f/2)<1?g/2*Math.pow(2,10*(a-1))+b:g/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,g,f){return-g*(Math.sqrt(1-(a/=f)*a)-1)+b},easeOutCirc:function(c,a,b,g,f){return g*Math.sqrt(1-(a=a/f-1)* a)+b},easeInOutCirc:function(c,a,b,g,f){return(a/=f/2)<1?-g/2*(Math.sqrt(1-a*a)-1)+b:g/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,g,f){var c=1.70158,d=0,i=g;if(a==0)return b;if((a/=f)==1)return b+g;d||(d=f*0.3);ig&&(i=g,h=i*m);if(hc||i>a))h=c,i=a;c=(g-i)/2;return{left:parseInt((b-h)/2),top:parseInt(c),width:parseInt(h),height:parseInt(i)}},fill:function(c,a,b,d){var f=c/a,c=b,a=b/f;au&&(r=u);u=i*r;c*=u;a.pagesCount=Math.ceil(g.length/u);var j=this.settings.thumbnail.width+2,l=this.settings.thumbnail.height+2,k=(f-j*i)/2-8,p=(h-l*r)/2-8,s=this.settings.thumbnail.alpha/100,o=d('
'),f={position:"absolute",left:parseInt(k),top:parseInt(p),width:parseInt(f-(k+8)*2)+14,height:parseInt(h-(p+8)*2)+14,overflow:"hidden",background:"#fff",borderRadius:"4px", MozBorderRadius:"4px",webkitBorderRadius:"4px",boxShadow:"0 0 10px rgba(0, 0, 0, 0.5)",MozBoxShadow:"0 0 10px rgba(0, 0, 0, 0.5)",webkitBoxShadow:"0 0 10px rgba(0, 0, 0, 0.5)"};o.css(f);a.page>0&&(h=d(''),h.css({backgroundImage:q(m.images.left)}),h.click(function(){a.prevPage()}),o.append(h));a.page'), h.css({backgroundImage:q(m.images.right)}),h.click(function(){a.nextPage()}),o.append(h));o.find(".altgallery-page").css({position:"absolute",width:"30px",height:"30px",top:parseInt(f.height/2)-15,zIndex:20,cursor:"pointer"});o.hover(function(){o.find(".altgallery-page").show()},function(){o.find(".altgallery-page").hide()});b.element.append(o);h=d('
');f.background="#000";f.opacity=0.6;f.zIndex=20;f.boxShadow="none";f.MozBoxShadow="none";f.webkitBoxShadow="none"; h.css(f).hide();b.element.append(h);for(var t=1,v=1,f=c,h=-1,r=g.length;f=u+c)break;f%i||h++;t=f%i*j+8;v=h*l+8;(function(c,d,f){b.drawImage(g[c],{x:parseInt(d),y:parseInt(f),z:10,width:a.settings.thumbnail.width,height:a.settings.thumbnail.height,scaleMode:"fill",opacity:s,onclick:function(){a.currentItem=c;a.open(a.getCurrentItem(),{left:parseInt(d+k),top:parseInt(f+p)});return!1},onmouseover:function(){this.style.opacity=1},onmouseout:function(){this.style.opacity=s}},".altgallery-frame")})(f, t,v)}};k.prototype.open=function(c,a){var b=this,g=document.createElement("img");g.src=c.thumb;var f=new Image;f.onload=function(){d(".altgallery-imageFrame",b.canvas.element).remove();d(".altgallery-frameMask",b.canvas.element).fadeIn(m.animation.duration);var c=document.createElement("div");d(c).addClass("altgallery-imageFrame").css({position:"absolute",padding:8,background:"#000",zIndex:30});d(c).hide();var h=s.fit(f.width,f.height,b.canvas.width()-48,b.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(a!==n){if(a.left!==n)j.left=a.left;if(a.top!==n)j.top=a.top}d(c).css(j);var k=s.fit(f.width,f.height,b.canvas.width()-48,b.canvas.height()-48),l={left:k.left+16+k.width/3,top:k.top+16+k.height/3,width:k.width/3,height:k.height/3,margin:0,padding:0,border:"none",maxWidth:"none",maxHeight:"none",cursor:"pointer"};d(g).css(l);d(c).append(g);b.canvas.element.append(c);d(g).animate(k,m.animation.duration);d(c).animate({opacity:"show",left:h.left+ 16,top:h.top+16,width:h.width,height:h.height},m.animation.duration,function(){var a=d('');a.css({backgroundImage:q(m.images.close)});a.click(function(){d(this).remove();j.opacity="hide";d(c).animate(j,m.animation.duration,function(){d(this).remove()});d(g).animate(l,m.animation.duration);d(".altgallery-frameMask",b.canvas.element).fadeOut(m.animation.duration)}); d(c).append(a)});d(g).click(function(){d(".altgallery-close",c).remove();j.opacity="hide";d(c).animate(j,m.animation.duration,function(){d(this).remove();b.next()});d(g).animate(l,m.animation.duration)})};f.src=c.thumb;var h=new Image;h.onload=function(){d(g).attr("src",c.source)};h.src=c.source};k.prototype.prev=function(){this.currentItem--;if(this.currentItem<0)this.currentItem=this.items.length-1;this.open(this.getCurrentItem())};k.prototype.next=function(){this.currentItem++;if(this.currentItem>= this.items.length)this.currentItem=0;this.open(this.getCurrentItem())};k.prototype.prevPage=function(){this.page--;this.render(this.page)};k.prototype.nextPage=function(){this.page++;this.render(this.page)};var m={};d.fn.altgallery=function(c){c=d.extend(!0,{type:"Box",width:"550px",height:"400px",background:"none",images:{folder:p+"img/",left:"left.png",right:"right.png",close:"close.png"},animation:{duration:500}},c);if(c.images.folder){c.images.folder=c.images.folder.replace(/\/+$/,"")+"/";for(var a in c.images)a!= "folder"&&(c.images[a]=c.images.folder+c.images[a].replace(/^\/+/,""))}this.each(function(){t(this,c)});return this};d.altbox=function(c,a){a=d.extend(!0,{frame:{color:"#000",borderRadius:0},mask:{color:"#000",opacity:0.7},images:{folder:p+"img/",close:"close.png",loader:"loader.gif"},animation:{duration:700}},a);if(a.images.folder)for(var b in a.images)b!="folder"&&!a.images[b].match("/")&&(a.images[b]=a.images.folder+a.images[b]);var g=d('
'); g.css({opacity:0,backgroundColor:a.mask.color,backgroundImage:q(a.images.loader)});d(document.body).append(g);g.animate({opacity:a.mask.opacity},a.animation.duration);var f=new Image;f.src=c;f.onload=function(){function b(){g.remove();l.remove()}var i=d(window).width()-100,m=d(window).height()-100,j=s.fit(f.width/4,f.height/4,i,m,{noEnlarge:!0,minWidth:100,minHeight:100});j.left+=50;j.top+=50;var k=s.fit(f.width+20,f.height+20,i,m,{noEnlarge:!0,minWidth:120,minHeight:120});k.left+=50;k.top+=50;var l= d('
');l.css(j);l.css({backgroundColor:a.frame.color,borderRadius:a.frame.borderRadius});l.hide();var o=d('');o.css({margin:"10px",width:j.width-20,height:j.height-20,borderRadius:a.frame.borderRadius>8?a.frame.borderRadius-8:0});var n=d('');n.css({backgroundImage:q(a.images.close)}); l.append(o);d(document.body).append(l);(function(){g.css({backgroundImage:"none"});o.animate({width:k.width-20,height:k.height-20,margin:"10px"},a.animation.duration,"easeOutBack");k.opacity="show";l.animate(k,a.animation.duration,"easeOutBack",function(){l.append(n)})})();d(window).resize(function(){i=d(window).width()-100;m=d(window).height()-100;j=s.fit(f.width/4,f.height/4,i,m,{noEnlarge:!0,minWidth:100,minHeight:100});j.left+=50;j.top+=50;k=s.fit(f.width+20,f.height+20,i,m,{noEnlarge:!0,minWidth:120, minHeight:120});k.left+=50;k.top+=50;l.css(k);o.css({width:k.width-20,height:k.height-20})});g.click(b);n.click(function(){n.remove();j.opacity="hide";l.animate(j,a.animation.duration*0.67);o.animate({width:j.width-20,height:j.height-20},a.animation.duration*0.67);g.fadeOut(a.animation.duration,function(){b()});return!1})}}})(jQuery); (function(d,n){window.flashgallery_id=window.flashgallery_id||0;d.flashgallery=d.flashgallery||function(o,q,l,j){function k(d){if(d.gallery!=n){if(d.gallery.items!=n){var d=d.gallery.items,c="",a;for(a in d){var b=d[a];if(b.thumb==n)b.thumb=b.source;c+='
  • '+b.description+'
  • '}j.html("
      "+c+"
    ")}else if(d.gallery.albums!=n){var g=d.gallery.albums,f="",h;for(h in g){d=g[h].items;c="";for(a in d){b=d[a];if(b.thumb==n)b.thumb=b.source; c+='
  • '+b.description+'
  • '}f+="
      "+c+"
    "}j.html("
      "+f+"
    ")}j.altgallery(l)}}q=typeof q=="object"?{config:JSON.stringify(q)}:{configPath:q};l=d.extend({width:"550px",height:"400px",background:"transparent"},l);window.flashgallery_id++;var t="flashgallery-"+window.flashgallery_id;j==n?document.write('
    '):d(j).html('
    ');j=d(document.getElementById(t));j.css({width:l.width,height:l.height, background:l.background,overflow:"hidden"});var p={allowScriptAccess:"sameDomain",allowFullScreen:"true",wmode:"opaque",quality:"high"},s;(s=l.background.match(/(#[0-9a-f]+)/i))?p.bgcolor=s[1]:p.wmode="transparent";swfobject.embedSWF(o,t,l.width,l.height,"10.0.12.36","http://swfobject.googlecode.com/svn/trunk/swfobject/expressInstall.swf",q,p,{},function(j){j.success||(q.configPath!=n?d.ajax({url:q.configPath,dataType:"json",success:function(c){k(c)}}):k(q.config))})};d.fn.flashgallery=d.fn.flashgallery|| function(o,n,l){d.flashgallery(o,n,l,this)}})(jQuery);