var Loader=function(){var g;var d;var j;var k;var h;var i;var e;var b;var c;g=this;j=0;k=0;h=j;i=k;e=true;b=false;g.setList=function(m){g.stop();d=m};g.getList=function(){return d};g.setIndex=function(m){j=m;k=0;if(d&&j>d.length/2){e=false}else{e=true}};g.getIndex=function(){return h};g.start=function(){if(d){if(b){g.stop()}b=true;a()}};g.pause=function(){if(c){clearTimeout(c);c=null}if(d){var m=d[j];if(m.obj){m.obj.unbind("error load",l)}}b=false};g.resume=g.start;g.stop=function(){if(b){g.pause();g.setIndex(0)}};g.isLoading=function(){return b};function a(){h=j;i=k;var m=d[h];if(m.obj){f()}else{m["~obj"]=$("<img></img>").one("error load",l);m["~obj"].attr("src","/"+m.galleryImage)}}function l(n){var m=d[h];if(n.type.match(/load/i)){m.obj=m["~obj"]}delete m["~obj"];$(g).triggerHandler("complete",[h]);c=setTimeout(f,50)}function f(){c=null;if(j==h&&k==i){k++;if(k<d.length){if(e){if(k>=d.length-j){j--}else{j+=k;e=!e}}else{if(k>j){j++}else{j-=k;e=!e}}a()}else{g.stop()}}else{a()}}};var Sound=function(){var p={mp3:{mimes:["audio/mpeg; codecs='mp3'","audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],match:/probably/i},m4a:{mimes:["audio/mp4; codecs='mp4a.40.2'","audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],match:/probably/i},ogg:{mimes:["audio/ogg; codecs='vorbis'","audio/ogg"],match:/maybe/i}};var j;var b;var d;var o;var e;j=this;var a=false;try{j.obj=$("<audio></audio>");b=j.obj.get(0);if(b.canPlayType){var h;for(var m in p){h=p[m];var g=h.mimes.length;while(g--&&!a){a=a||!!b.canPlayType(h.mimes[g]).match(h.match)}if(a){j.type=m;break}}}}catch(l){}if(a){j.obj.bind("progress",n).bind("error ended",c)}else{j.obj=null}o=false;j.load=function(i){if(j.obj){f();e=setInterval(k,50);b.src="/"+i}};j.play=function(i){if(j.obj&&b.src){d=!!i;if(!o){b.load()}o=true;b.play()}};j.pause=function(){if(o){b.pause()}};j.resume=function(){if(o){b.play()}};j.stop=function(){if(o){b.currentTime=0;b.pause();o=false}};j.close=function(){if(j.obj){j.stop();f();j.obj.unbind("ended",c);j.obj=null}};j.isPlaying=function(){return o};j.isPaused=function(){if(j.obj){return b.paused}else{return true}};j.setVolume=function(i){if(j.obj){b.volume=i}};j.seek=function(i){if(b.duration>0){b.currentTime=b.duration*i}};function f(){if(e){clearInterval(e);e=null}}function k(i){if(b.networkState==HTMLMediaElement.NETWORK_LOADING){if(b.duration>0){$(j).triggerHandler("progress")}}else{f()}}function n(i){f();$(j).triggerHandler("progress")}function c(i){if(d){j.resume()}else{j.stop()}}};var Movie=function(){var q={mp4:{mimes:["video/mp4; codecs='avc1.42E01E, mp4a.40.2'","video/mp4"],match:/probably/i},ogg:{mimes:["video/ogg; codecs='theora, vorbis'","video/ogg"],match:/maybe/i},webm:{mimes:["video/webm; codecs='vp8, vorbis'","video/webm"],match:/maybe/i}};var k;var j;var c;var p;var d;k=this;var a=false;try{k.obj=$("<video></video>");j=k.obj.get(0);if(j.canPlayType){var h=/probably/i;var g;for(var n in q){g=q[n];var f=g.mimes.length;while(f--&&!a){a=a||!!j.canPlayType(g.mimes[f]).match(g.match)}if(a){k.type=n;break}}}}catch(m){}if(a){k.obj.bind("progress",o).bind("error ended",b)}else{k.obj=null}p=false;k.load=function(i){if(k.obj){e();d=setInterval(l,50);j.src="/"+i}};k.play=function(i){if(k.obj&&j.src){c=!!i;if(!p){j.load()}p=true;j.play()}};k.pause=function(){if(p){j.pause()}};k.resume=function(){if(p){j.play()}};k.stop=function(){if(p){j.currentTime=0;j.pause();p=false}};k.close=function(){if(k.obj){k.stop();e();k.obj.unbind("ended",b);k.obj=null}};k.isPlaying=function(){return p};k.isPaused=function(){if(k.obj){return j.paused}else{return true}};k.setVolume=function(i){if(k.obj){j.volume=i}};k.seek=function(i){if(j.duration>0){j.currentTime=j.duration*i}};function e(){if(d){clearInterval(d);d=null}}function l(i){if(j.networkState==HTMLMediaElement.NETWORK_LOADING){if(j.duration>0){$(k).triggerHandler("progress")}}else{e()}}function o(i){e();$(k).triggerHandler("progress")}function b(i){if(c){k.resume()}else{k.stop()}}};var ThumbStrip=function(a,c,o){var n;var r;var l;var e;var d;var k;var j;var q;var h;var b;n=this;r=a;l=c;k=new Array();n.obj=$("<div></div>").css({position:"absolute",top:"10px",left:"50%",height:"75px",overflow:"hidden",scroll:"0"});d=$("<div></div>").css("position","absolute").appendTo(n.obj);j=0;q=0;h=0;b=$("<div></div>").css({position:"relative",padding:"71px 71px 0 0",border:"2px solid "+o.opaque,opacity:o.opacity});g();$(r).bind("resize",g).bind("change",f);n.clear=function(){d.children().empty()};n.scrollTo=function(B,t){j=B;var y=Math.floor(j);if(y!=q||t){var z=y-q;q=y;h=q%k.length;if(h<0){h+=k.length}var w=k.length;var C=h-1;if(C<0){C+=k.length}var s;var A=(w-1)*85;if(z>0){var u=k.length-z;while(w--){s=k[C].css("left",A+"px");if(w>=u){s.get(0).index=q+w;$(n).triggerHandler("update",[s.empty()])}if(--C<0){C+=k.length}A-=85}}else{while(w--){s=k[C].css("left",A+"px");if(w<-z){s.get(0).index=q+w;$(n).triggerHandler("update",[s.empty()])}if(--C<0){C+=k.length}A-=85}}}var v=q-j;d.css("left",(v*85)+"px")};n.getContainerAt=function(s){if(s>=q&&s<q+k.length){s=s-q+h;if(s>=k.length){s-=k.length}return k[s]}else{return null}};function m(){var y=Math.ceil(e/85)+1;if(y!=k.length){var z=k;k=new Array(y);var u=h;h=q%y;if(h<0){h+=y}var v=h;var w;if(y>z.length){w=z.length;while(w--){k[v]=z[u];if(++u>=z.length){u-=z.length}if(++v>=y){v-=y}}w=y-z.length;var s=z.length*85;while(w--){var t=$("<div></div>").css({position:"absolute",left:s+"px",width:"75px",height:"75px",overflow:"hidden",cursor:"pointer"}).click(i).appendTo(d);t.get(0).index=q+y-w-1;k[v]=t;$(n).triggerHandler("update",[t.empty()]);if(++v>=y){v-=y}s+=85}}else{w=y;while(w--){k[v]=z[u];if(++u>=z.length){u-=z.length}if(++v>=y){v-=y}}w=z.length-y;while(w--){z[u].unbind("click",i).remove();if(++u>=z.length){u-=z.length}}}}}function g(t){var s=Math.min(Math.max(Math.floor((r.getWidth()-34)/85),0),l);e=Math.max(s*85-10,0);n.obj.css({width:e+"px",marginLeft:Math.floor(-e/2)+"px"});m();if(n.scrollTo){var u=k.length-1;var v=Math.max(Math.min(r.getIndex()-Math.floor(u/2),l-u),0);n.obj.css("scroll",v);n.scrollTo(v,true)}}function f(u,t,w){var s=n.getContainerAt(t);if(s){s.append(b)}var v=k.length-1;var x=Math.max(Math.min(t-Math.floor((v-1)/2),w.length-v),0);if(x!=q){if(n.obj.css("display").match(/none/i)){n.obj.css("scroll",x);n.scrollTo(x)}else{n.obj.animate({scroll:x},{duration:500,step:p})}}}function p(s){n.scrollTo(s)}function i(s){$(n).triggerHandler("click",[$(this)])}};var NavigationBox=function(b,a,w,u,H){var v;var E;var h;var F;var A;var q;var C;var y;var t;var z;v=this;E=b;b=$(E);C=H;v.obj=$("<div></div>").css({position:"relative",top:"5px",width:"84px",margin:"0 auto",fontSize:"1px",lineHeight:"1px"});var p=$("<div></div>").css({cssText:"height: auto !important; height: 1px;",position:"relative",textAlign:"left"});var k=$("<div></div>").css({position:"absolute",width:"5px",height:"5px",background:"url('"+u+"') no-repeat"});var f=k.clone().css({top:"0",left:"0",backgroundPosition:"-81px -152px"});var d=k.clone().css({top:"0",right:"0",backgroundPosition:"-86px -152px"});var c=k.clone().css({bottom:"0",left:"0",backgroundPosition:"-92px -152px"});var D=k.css({bottom:"0",right:"0",backgroundPosition:"-97px -152px"});var n=$("<div></div>").css({height:"5px",margin:"0 5px"}).cssbgc(a);h=$("<div></div>").css({width:"100%",height:"12px"}).cssbgc(a);var g=n.clone();F=$("<div></div>").css({position:"absolute",left:"50%",top:"50%",width:"50px",height:"12px",margin:"-6px 0 0 -25px",overflow:"hidden",textAlign:"center",fontFamily:"Arial, sans-serif",color:w.opaque,fontSize:"12px",lineHeight:"12px",opacity:w.opacity});p.append(f).append(d).append(n).append(h).append(g).append(c).append(D).append(F);if(C){C.obj.css({display:"none"}).appendTo(p);t=$("<div></div>").css({width:"60px",height:"8px",margin:"0 auto",background:"url('"+u+"') no-repeat",cursor:"pointer"}).hover(r,s).click(l);o();j();v.obj.append(t);b.bind("resize",j)}var e=$("<div></div>").css({position:"absolute",top:"50%",width:"10px",height:"10px",marginTop:"-5px",background:"url('"+u+"') no-repeat",opacity:"0.5"});var m={x:-61,y:-135,hx:-70,hy:-135};A=e.clone().css({left:"2px",backgroundPosition:m.x+"px "+m.y+"px"});A.get(0).hoverinfo=m;m={x:-61,y:-146,hx:-70,hy:-146};q=e.css({right:"2px",backgroundPosition:m.x+"px "+m.y+"px"});q.get(0).hoverinfo=m;p.append(A).append(q).prependTo(v.obj);b.bind("change",i);function r(J){var I=$(this);var K=I.get(0).hoverinfo;I.css("background-position",K.hx+"px "+K.hy+"px")}function s(J){var I=$(this);var K=I.get(0).hoverinfo;I.css("background-position",K.x+"px "+K.y+"px")}function x(I){E.previous()}function B(I){E.next()}function l(I){if(z==0){F.css("display","none");v.obj.animate({width:y+"px"},500);h.animate({height:"85px"},500,G)}else{C.obj.css("display","none");v.obj.animate({width:"84px"},500);h.animate({height:"12px"},500,o)}}function G(){z=1;var I={x:0,y:-140,hx:0,hy:-149};t.get(0).hoverinfo=I;t.css("background-position",I.x+"px "+I.y+"px");C.obj.css("display","block")}function o(){z=0;var I={x:0,y:-122,hx:0,hy:-131};t.get(0).hoverinfo=I;t.css("background-position",I.x+"px "+I.y+"px");F.css("display","block")}function j(J){v.obj.stop(true,true);h.stop(true,true);var K=parseInt(C.obj.css("width"));var I=E.getWidth()-44;y=34;if(K>I*0.75){y+=I}else{y+=K}if(z==1){v.obj.css("width",y+"px")}}function i(J,I,K){F.html((I+1)+"/"+K.length);if(I>0){if(A.css("opacity")!="1"){A.css({opacity:"1",cursor:"pointer"}).hover(r,s).click(x)}}else{if(A.css("opacity")!="0.5"){A.css({backgroundPosition:"-61px -135px",opacity:"0.5",cursor:"auto"}).unbind("mouseenter",r).unbind("mouseleave",s).unbind("click",x)}}if(I<K.length-1){if(q.css("opacity")!="1"){q.css({opacity:"1",cursor:"pointer"}).hover(r,s).click(B)}}else{if(q.css("opacity")!="0.5"){q.css({backgroundPosition:"-61px -146px",opacity:"0.5",cursor:"auto"}).unbind("mouseenter",r).unbind("mouseleave",s).unbind("click",B)}}}};var VolumeControl=function(b,l){var e;var m;var j;var g;var n;var c;e=this;m=b;j=l;e.obj=$("<div></div>").css({width:"28px",height:"12px",fontSize:"1px",lineHeight:"1px",cursor:"pointer"});var f=$("<div></div>").css({"float":"left",width:"3px",height:"12px",marginLeft:"2px"}).cssbgc(b);g=[f.clone().css("marginLeft","0"),f.clone(),f.clone(),f.clone(),f.clone(),f];n=1;c=0;for(var d=0;d<g.length;d++){e.obj.append(g[d])}e.obj.mousemove(a).mouseleave(k).click(h);e.getValue=function(){return n};function a(q){var o=Math.round((q.pageX-e.obj.offset().left)*6/28);var p;if(o<c){for(p=c-1;p>=o;p--){g[p].cssbgc(m)}}else{if(o>c){for(p=c;p<o;p++){g[p].cssbgc(j)}}}c=o}function k(i){for(d=c-1;d>=0;d--){g[d].cssbgc(m)}c=0}function h(r){var p=n*6;var o=Math.round((r.pageX-e.obj.offset().left)*6/28);var q;if(o<p){for(q=p-1;q>=o;q--){g[q].css("opacity","0.5")}n=o/6;$(e).triggerHandler("change",n)}else{if(o>p){for(q=p;q<o;q++){g[q].css("opacity","1")}n=o/6;$(e).triggerHandler("change",n)}}}};var Tube=function(b,n){var f;var k;var p;var i;var h;var l;var d;var j;f=this;f.obj=$("<div></div>").css({height:"6px",fontSize:"1px",lineHeight:"1px",cursor:"pointer"});var g=$("<div></div>").css({position:"absolute",width:"100%",height:"6px",overflow:"hidden",opacity:"0.5"});var o=$("<div></div>").css({width:"200%",marginLeft:"-100%"});var e=$("<div></div>").css({"float":"left",width:"50%",height:"6px"});e.clone().cssbgc(n).appendTo(o);e.cssbgc(b).appendTo(o);k=0;p=o.clone(true);i=g.clone().append(p).appendTo(f.obj).css("width",(k*100)+"%");h=0;l=o;d=g.append(l).appendTo(f.obj).css("width",(h*100)+"%");var c=$("<div></div>").css({position:"relative",padding:"4px 0 0 0",border:"1px solid "+b.opaque,opacity:b.opacity}).appendTo(f.obj);j=0;f.obj.mousemove(a).mouseleave(m);f.setLoadValue=function(q){k=q;i.css("width",(k*100)+"%");if(j){f.obj.mousemove()}};f.getLoadValue=function(){return k};f.setPlayValue=function(q){h=q;d.css("width",(h*100)+"%");if(j){f.obj.mousemove()}};f.getPlayValue=function(){return h};function a(s){if(s.pageX){j=s.pageX-f.obj.offset().left}var r=f.obj.width();var q=j*100/r;if(k>0){p.css("margin-left",Math.min(Math.round(q/k-100),0)+"%")}if(h>0){l.css("margin-left",Math.min(Math.round(q/h-100),0)+"%")}}function m(q){p.css("margin-left","-100%");l.css("margin-left","-100%");j=0}};var ToolBox=function(X,M,E,Y,ac,n,u){var h;var t;var N;var I;var B;var T;var a;var r;var F;var D;var P;var Z;var m;var H;var d;var i;var e;var U;h=this;t=X;N=M;I=E;h.obj=$("<div></div>").css({position:"absolute",left:"0",bottom:"5px",width:"100%",textAlign:"left"});var s=$("<div></div>").css({position:"absolute",bottom:"0",width:"26px",height:"26px",background:"url('"+u+"') no-repeat",cursor:"pointer"});var l={x:-61,y:-81,hx:-88,hy:-81};B=s.clone().css({right:"5px",backgroundPosition:l.x+"px "+l.y+"px"}).hover(S,p).click(ad).appendTo(h.obj);B.get(0).hoverinfo=l;var y=t.obj.css("background-color");if(!y||y.match(/(transparent|rgba\(.*,\s*0\s*\))/i)){y="#ffffff"}T=$("<div></div>").css({position:"absolute",backgroundColor:y,zIndex:"1000"});var O=$("<div></div>").css({cssText:"height: auto !important; height: 26px;",position:"relative",margin:"0 36px 0 5px",display:"none"});D=[O.appendTo(h.obj),O.clone().appendTo(h.obj)];l={x:-61,y:-54,hx:-88,hy:-54};var o=s.clone().css({right:"0",backgroundPosition:l.x+"px "+l.y+"px"}).hover(S,p).click(v).appendTo(O);o.get(0).hoverinfo=l;P=$("<div></div>").css({cssText:"height: auto !important; height: 1px;",position:"relative",marginRight:"31px",fontSize:"1px",lineHeight:"1px"});var G=$("<div></div>").css({position:"absolute",width:"5px",height:"5px",background:"url('"+u+"') no-repeat"});var b=G.clone().css({top:"0",left:"0",backgroundPosition:"-81px -152px"});var aa=G.clone().css({top:"0",right:"0",backgroundPosition:"-86px -152px"});var V=G.clone().css({bottom:"0",left:"0",backgroundPosition:"-92px -152px"});var R=G.css({bottom:"0",right:"0",backgroundPosition:"-97px -152px"});var g=$("<div></div>").css({height:"5px",margin:"0 5px"}).cssbgc(Y);var ab=$("<div></div>").css({width:"100%",height:"16px"}).cssbgc(Y);var ae=g.clone();var C=ab.clone().css({height:"auto"});m=$("<div></div>").css({minHeight:"16px",position:"relative",margin:"0 5px",fontFamily:"Arial, sans-serif",color:ac.opaque,fontSize:"12px",lineHeight:"16px",opacity:ac.opacity}).appendTo(C);P.append(b.clone()).append(aa.clone()).append(g.clone()).append(C).append(ae.clone()).append(V.clone()).append(R.clone()).appendTo(O);Z=$.support.opacity;O=D[1];l={x:-61,y:0,hx:-88,hy:0};H=s.css({left:"0",backgroundPosition:l.x+"px "+l.y+"px"}).hover(S,p).click(A).appendTo(O);H.get(0).hoverinfo=l;var K=new VolumeControl(ac,n);K.obj.css({position:"absolute",top:"50%",right:"5px",marginTop:"-6px"});$(K).bind("change",k);i=$("<div></div>").css({position:"absolute",top:"50%",right:"38px",width:"70px",height:"12px",marginTop:"-6px",overflow:"hidden",textAlign:"center",fontFamily:"Arial, sans-serif",color:ac.opaque,fontSize:"12px",lineHeight:"12px",opacity:ac.opacity});d=new Tube(ac,n);d.obj.css({position:"relative",top:"5px",margin:"0 113px 0 5px"}).click(x);ab.append(K.obj).append(i).append(d.obj);var J=$("<div></div>").css({cssText:"height: auto !important; height: 1px;",position:"relative",marginLeft:"31px",fontSize:"1px",lineHeight:"1px"});J.append(b).append(aa).append(g).append(ab).append(ae).append(V).append(R).appendTo(O);e=-1;l={x:0,y:0,hx:0,hy:-61};h.bigplay=$("<div></div>").css({position:"absolute",left:"50%",top:"50%",width:"60px",height:"60px",margin:"-30px 0 0 -30px",background:"url('"+u+"') no-repeat "+l.x+"px "+l.y+"px",cursor:"pointer",display:"none"}).hover(S,p).click(A);h.bigplay.get(0).hoverinfo=l;$(t).bind("change",z);if(N.obj){$(N).bind("progress",f);N.obj.bind("timeupdate",Q).bind("play",af).bind("error pause",W)}if(I.obj){$(I).bind("progress",f);I.obj.bind("timeupdate",Q).bind("play",af).bind("error pause",W)}function S(ag){var c=$(this);var ah=c.get(0).hoverinfo;c.css("background-position",ah.hx+"px "+ah.hy+"px")}function p(ag){var c=$(this);var ah=c.get(0).hoverinfo;c.css("background-position",ah.x+"px "+ah.y+"px")}function ad(ai){var ag=$(window);var ah=$("html");var c=$("body");var aj;if(a!=null){ag.unbind("resize scroll",L);clearTimeout(F);t.obj.appendTo(a.parent).css(a.gallery);T.remove();ah.css(a.html);c.css(a.body);a=null;aj={x:-61,y:-81,hx:-88,hy:-81}}else{a={html:{width:"",height:""},body:{width:"",height:"",overflow:c.css("overflow")||""},gallery:{position:t.obj.css("position"),left:t.obj.css("left")||"",top:t.obj.css("top")||"",width:t.getWidth()+"px",height:t.getHeight()+"px",margin:t.obj.css("margin")||"",zIndex:t.obj.css("z-index")||""},parent:t.obj.parent()};ah.css({width:"100%",height:"100%"});c.css({width:"100%",height:"100%",overflow:"hidden"}).append(T);j();t.obj.css({position:"absolute",left:"0",top:"0",margin:"0",zIndex:"1001"}).appendTo(c);q();ag.bind("resize scroll",L);aj={x:-61,y:-108,hx:-88,hy:-108}}B.get(0).hoverinfo=aj;B.css("background-position",aj.x+"px "+aj.y+"px")}function j(){var c=$(window);r={left:c.scrollLeft()+"px",top:c.scrollTop()+"px",width:(window.innerWidth||c.width())+"px",height:(window.innerHeight||c.height())+"px"};T.css(r)}function L(c){j();clearTimeout(F);F=setTimeout(q,500)}function q(){t.obj.css(r)}function v(c){window.location.href=U.downloadUrl}function A(c){if(U.audio){if(!I.obj.attr("src")||I.obj.attr("src").indexOf(U.audio)<0){I.load(U.audio);I.play()}else{if(I.isPaused()){I.play()}else{I.pause()}}}else{if(!N.obj.attr("src")||N.obj.attr("src").indexOf(U.video)<0){N.load(U.video);N.play()}else{if(N.isPaused()){N.play()}else{N.pause()}}}}function x(c){var ag=(c.pageX-d.obj.offset().left)/d.obj.width();if(U.audio){_audio.seek(ag)}else{N.seek(ag)}}function k(c,ag){I.setVolume(ag);N.setVolume(ag)}function z(ah,c,ai){if(U){if(e==1){if(U.audio){I.stop()}else{N.stop()}}}U=ai[c];var ag;if(U.audio&&_audio.obj||U.video&&N.obj){if(e==0){D[0].css("display","none")}e=1;d.setPlayValue(0);d.setLoadValue(0);i.html("00:00/00:00");ag=D[1].css("display","block");h.bigplay.css("display","block")}else{if(e!=0){if(e==1){h.bigplay.css("display","none");D[1].css("display","none")}e=0;if(Z){P.css("opacity","0")}else{P.css("display","none")}}ag=D[0].css("display","block");if(U.caption&&U.caption.length>0){m.html(U.caption);if(Z){if(P.stop(true,true).css("opacity")!="1"){P.animate({opacity:"1"},500)}}else{P.css("display","block")}}else{m.empty();if(Z){if(P.stop(true,true).css("opacity")!="0"){P.animate({opacity:"0"},500)}}else{P.css("display","none")}}}}function w(ah){var ag=Math.round(ah);var c=Math.floor(ag/60);ag-=c*60;if(c<10){c="0"+c}if(ag<10){ag="0"+ag}return c+":"+ag}function f(c){var ag=this.obj.get(0);if(ag.duration>0&&ag.buffered.length>0){d.setLoadValue(ag.buffered.end(0)/ag.duration);i.html(w(ag.currentTime)+"/"+w(ag.duration))}}function Q(c){var ag=this;if(ag.duration>0){d.setPlayValue(ag.currentTime/ag.duration);i.html(w(ag.currentTime)+"/"+w(ag.duration))}}function af(c){var ag={x:-61,y:-27,hx:-88,hy:-27};H.get(0).hoverinfo=ag;H.css("background-position",ag.x+"px "+ag.y+"px");h.bigplay.css("display","none")}function W(c){var ag={x:-61,y:0,hx:-88,hy:0};H.get(0).hoverinfo=ag;H.css("background-position",ag.x+"px "+ag.y+"px");if(e==1){h.bigplay.css("display","block")}}};var ThumbBox=function(o,p,m,b){var h;var d;var n;var c;var a;h=this;d=o;a=b;var k=$("<div></div>").css({position:"absolute",top:"50%",width:"10px",height:"10px",marginTop:"-5px",fontSize:"1px",lineHeight:"1px",background:"url('"+m+"') no-repeat",opacity:"0.5"});var f={x:-61,y:-135,hx:-70,hy:-135};n=k.clone().css({left:"2px",backgroundPosition:f.x+"px "+f.y+"px"});n.get(0).hoverinfo=f;f={x:-61,y:-146,hx:-70,hy:-146};c=k.css({right:"2px",backgroundPosition:f.x+"px "+f.y+"px"});c.get(0).hoverinfo=f;h.obj=$("<div></div>").css({position:"absolute",left:"0",bottom:"0",width:"100%",height:"95px",textAlign:"left"}).cssbgc(p).append(a.obj).append(n).append(c);$(d).bind("change",l);function e(r){var q=$(this);var s=q.get(0).hoverinfo;q.css("background-position",s.hx+"px "+s.hy+"px")}function i(r){var q=$(this);var s=q.get(0).hoverinfo;q.css("background-position",s.x+"px "+s.y+"px")}function j(q){d.previous()}function g(q){d.next()}function l(r,q,s){if(q>0){if(n.css("opacity")!="1"){n.css({opacity:"1",cursor:"pointer"}).hover(e,i).click(j)}}else{if(n.css("opacity")!="0.5"){n.css({backgroundPosition:"-61px -135px",opacity:"0.5",cursor:"auto"}).unbind("mouseenter",e).unbind("mouseleave",i).unbind("click",j)}}if(q<s.length-1){if(c.css("opacity")!="1"){c.css({opacity:"1",cursor:"pointer"}).hover(e,i).click(g)}}else{if(c.css("opacity")!="0.5"){c.css({backgroundPosition:"-61px -146px",opacity:"0.5",cursor:"auto"}).unbind("mouseenter",e).unbind("mouseleave",i).unbind("click",g)}}}};var Gallery=function(I,b,e,R,U,k,x,K,n,i,V,P){var h;var d;var p;var l;var w;var u;var Q;var y;var S;var m;var z;var H;var r;var N;var F;var a;var D;var t;var G;if(!$.fn["~css"]){$.fn["~css"]=$.fn.css;$.fn.css=function(X,Y){var Z=$(this);var W=Z["~css"](X,Y);if(typeof(X)=="object"||Y){Z.triggerHandler("css",[X,Y])}return W}}try{$.support.rgba=!!$("<div></div>").css("background-color","rgba(0, 0, 0, 0)")}catch(B){$.support.rgba=false}$.fn.cssbgc=function(W){var X=$(this);if($.support.rgba){X.css({backgroundColor:W.rgba})}else{X.css({backgroundColor:"transparent",filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr="+W.hex+", endColorstr="+W.hex+")"})}return X};h=this;d=b;p=e;l=p;h.obj=$("#"+I).empty().css({width:b+"px",height:e+"px",backgroundColor:"#ffffff"});var L=h.obj.css("position");if(!L||!L.match(/absolute/i)){h.obj.css("position","relative")}w=J(R);u=J(U);Q=J(k);y=x;S=$.support.opacity;if(S){m=K}else{if(K<0.5){m="none"}else{m="block"}}z=n;$.getJSON(i+"/em_amfphp/ajax/["+V+', "'+P+'"]/Extension_Em_Amfphp_Classes_Lib_Services/getMediaGalleryElements',O);function O(af){if(af&&af.length>0){N=new Movie();F=new Sound();var ab=new Array();var ae;var Z;for(var aa=0;aa<af.length;aa++){ae=af[aa];if(ae.file){delete ae.file}else{if(ae.audio){if(F.type!="mp3"){delete ae.audio}}else{if(ae.videos){Z=ae.videos[N.type];if(Z){ae.video=Z.file;ae.galleryImage=Z.galleryImage}delete ae.videos}else{if(ae.audios){Z=ae.audios[F.type];if(Z){ae.audio=Z}delete ae.audios}}}}if(ae.galleryImage&&ae.galleryImage.length>0){ab.push(ae)}}if(ab.length>0){H=new Loader();$(H).bind("complete",E);H.setList(ab);var X=H.getList().length;var W=(X>1);z=(z&&W);r=$("<div></div>").css({position:"absolute",width:"100%",WebkitUserSelect:"none",MozUserSelect:"none"}).select(c).appendTo(h.obj);if(N.obj){N.obj.css({position:"absolute",display:"none"}).bind("loadedmetadata",g).bind("play",s).appendTo(h.obj)}a=$("<div></div>").css({position:"absolute",width:"100%",textAlign:"center",WebkitUserSelect:"none",MozUserSelect:"none"}).select(c);M();if(W){t=new ThumbStrip(h,X,u);$(t).bind("update",T).bind("click",q);var Y;if(z){Y=new NavigationBox(h,w,u,y);var ad=new ThumbBox(h,w,y,t);ad.obj.css({WebkitUserSelect:"none",MozUserSelect:"none"}).select(c).appendTo(h.obj)}else{Y=new NavigationBox(h,w,u,y,t)}a.append(Y.obj)}var ac=new ToolBox(h,N,F,w,u,Q,y);a.append(ac.bigplay).append(ac.obj).appendTo(h.obj);h.obj.bind("css",f).bind("mousemove click",A);$(h).bind("resize",M);G=0;H.start()}}}h.getWidth=function(){return d};h.getHeight=function(){return p};h.setIndex=function(Y){A();var X=H.getList();if(X&&Y>=0&&Y<X.length){G=Y;var W=X[G];if(W.obj){if(N.obj){N.obj.css("display","none")}r.children().stop();$(h).triggerHandler("change",[G,X]);C(W.obj.get(0));W.obj.css("opacity","0").appendTo(r).animate({opacity:"1"},1000);var Z=W.obj.prevAll();if(Z.length>0){Z.animate({opacity:"0"},1000,j)}}else{H.setIndex(G)}}};h.getIndex=function(){return G};h.previous=function(){h.setIndex(G-1)};h.next=function(){h.setIndex(G+1)};function J(Y){var ac=parseInt(Y,16);var X=(ac>>24&255)/255;var aa=ac>>16&255;var Z=ac>>8&255;var W=ac&255;var ab=(ac&16777215).toString(16);ab="000000".substr(0,6-ab.length)+ab;return{hex:"#"+Y,rgba:"rgba("+aa+", "+Z+", "+W+", "+X+")",opaque:"#"+ab,opacity:X}}function f(Y,X,Z){if(typeof(X)=="object"){for(var W in X){if(W.match(/(width|height)/i)){$(h).triggerHandler("resize");break}}}else{if(typeof(X)=="string"){if(X.match(/(width|height)/i)){$(h).triggerHandler("resize")}}}}function M(W){d=h.obj.width()||d;p=h.obj.height()||p;l=p;if(z){l-=95}r.css({height:l+"px"}).children().each(v);if(N.obj){C(N.obj.get(0))}a.css({height:l+"px"})}function v(W,X){C(X)}function C(aa){var X;var W;if(aa.videoWidth&&aa.videoHeight){X=aa.videoWidth;W=aa.videoHeight}else{X=aa.width;W=aa.height}if(X&&W){var ab=Math.min(d/X,l/W);var X=Math.floor(X*ab);var W=Math.floor(W*ab);var Z=Math.floor((d-X)/2);var Y=Math.floor((l-W)/2);$(aa).css({left:Z+"px",top:Y+"px",width:X+"px",height:W+"px"})}}function g(W){C(this)}function s(W){N.obj.css("display","block")}function A(W){clearTimeout(D);a.stop();if(S){a.css("opacity","1")}else{a.css("display","block")}D=setTimeout(o,2000)}function o(){if(S){a.animate({opacity:m},500)}else{a.css("display",m)}}function c(W){return false}function E(Y,ad){var ah=H.getList()[ad];if(ah.obj){ah.obj.css({position:"absolute",MsInterpolationMode:"bicubic"});if(t){var W=ah.obj.clone();var ac=ah.obj.get(0);var ab=Math.max(75/ac.width,75/ac.height);var Z=Math.floor(ac.width*ab);var ag=Math.floor(ac.height*ab);var aa=Math.floor((75-Z)/2);var af=Math.floor((75-ag)/2);W.css({left:aa+"px",top:af+"px",width:Z+"px",height:ag+"px"});if(ah.audio||ah.video){var ae=$("<div></div>").css({position:"absolute",left:"54px",top:"54px",width:"16px",height:"16px",background:"url('"+y+"') no-repeat"});if(ah.audio){ae.css("backgroundPosition","-81px -135px")}else{ae.css("backgroundPosition","-98px -135px")}W=$("<div></div>").append(W).append(ae)}ah.thumb=W;var X=t.getContainerAt(ad);if(X){X.prepend(ah.thumb)}}if(ad==G){h.setIndex(G)}}}function T(Z,W){var X=W.get(0).index;if(X>=0&&X<H.getList().length){var Y=H.getList()[X];if(Y.thumb){W.prepend(Y.thumb)}else{H.setIndex(X)}}}function q(Y,W){var X=W.get(0).index;if(X!=G){h.setIndex(X)}}function j(){$(this).remove()}};
