if(typeof LAM=="undefined"||!LAM){var LAM={}}LAM.namespace=function(){var b=arguments,g=null,e,c,f;for(e=0;e<b.length;e=e+1){f=b[e].split(".");g=LAM;for(c=(f[0]=="LAM")?1:0;c<f.length;c=c+1){g[f[c]]=g[f[c]]||{};g=g[f[c]]}}return g};LAM.namespace("util");LAM.namespace("widget");(function(){LAM.util.ElementFactory={createElement:function(a,b,d){var c=new YAHOO.util.Element(document.createElement(a));if(b){for(i in b){c.set(i,b[i])}}if(d){for(i in d){c.setStyle(i,d[i])}}return c}};LAM.util.getWidth=function(a){var b=YAHOO.util.Dom.getRegion(a);if(b){return b.right-b.left}else{return -1}};LAM.util.getHeight=function(a){var b=YAHOO.util.Dom.getRegion(a);if(b){return b.bottom-b.top}else{return -1}}})();(function(){var a=YAHOO.lang,c=YAHOO.util,b=c.Event;LAM.widget.Highlighter=function(j){var d="highlighted";var h=j;var f={};f.init=function(){var k=c.Selector.query(j);b.on(k,"mouseover",g);b.on(k,"mouseout",e)};var g=function(){c.Dom.addClass(this,d)};var e=function(){c.Dom.removeClass(this,d)};return f}})();(function(){LAM.widget.PhotoCarousel=function(g){var A=YAHOO.lang,F=YAHOO.util,C=F.Event,M=F.CustomEvent,a=F.ImageLoader;var N=LAM.util.ElementFactory;var t=0.4;var d=0.2;var u=0.2;var K=200;var n=1;var k=0;var z=0;var G;var x;var q;var L;var T;var B=true;var f;var U;var v=false;var h;var g=g;var o=this;var e={};var J=function(W){var V=new F.Element(W.body);var aa=W.photos;for(var Z=0;Z<aa.length;Z++){var Y=H(Z);var X=p(Z);Y.appendChild(X);V.appendChild(Y);C.addListener(X.get("id"),"load",E,{i:Z})}};var I=function(V){x=new Array();var Y=V.photos;for(var W=0;W<Y.length;W++){var X="onShow"+P(W);x[W]=new M(X)}};var D=function(V){q=new Array();var Y=V.photos;for(var W=0;W<Y.length;W++){var X=(W==0?null:W*n);q[W]=new a.group(null,null,X);q[W].addCustomTrigger(x[W]);q[W].registerSrcImage(m(W),Y[W].src)}};var j=function(V){var W=new LAM.widget.Highlighter(".photoProject .additional .tracker .button");W.init()};var r=function(V){C.on(V.scrollButtonLeft,"click",e.scrollLeft,null);C.on(V.scrollButtonRight,"click",e.scrollRight,null)};var w=function(V){L=new Array();T=new Array();var X=V.photos;for(var W=0;W<X.length;W++){L[W]=new F.Anim(P(W),{opacity:{to:0}},t/2);T[W]=new F.Anim(P(W),{opacity:{to:1}},t/2);L[W].onStart.subscribe(Q,null);L[W].onComplete.subscribe(R,null);T[W].onStart.subscribe(y,null);T[W].onComplete.subscribe(c,null)}};var Q=function(){};var R=function(){l(z)};var y=function(){};var c=function(){};var H=function(W){var V={id:P(W)};var X={opacity:0,display:"none"};return N.createElement("div",V,X)};var p=function(W){var V={id:m(W)};return N.createElement("img",V)};var E=function(W,V){A.later(10000,e,function(X){f[V.i]=true},[V.i])};var P=function(V){return"photo"+String(V)};var m=function(V){return"img"+String(V)};var S=function(V){return"title"+String(V)};var O=function(V){document.getElementById(P(V)).style.display=""};var s=function(V){document.getElementById(P(V)).style.display="none"};var b=function(V){if(h){h.cancel()}z=V;if(k>=0&&!v){L[k].animate()}else{l(V)}};var l=function(V){s(k);e.showPhoto(V);U.fire()};e.init=function(){G=g.photos.length;f=new Array();J(g);I(g);D(g);j(g);r(g);w(g);e.showPhoto(0)};e.scrollLeft=function(){var V=k-1;if(V<0){return}U=e.onScrollLeft;b(V)};e.scrollRight=function(){var V=k+1;if(V>=G){return}U=e.onScrollRight;b(V)};e.showPhoto=function(W,V){k=W;x[W].fire();if(!V){g.loadingAnimation.show()}if(!f[W]){h=A.later(K,e,"showPhoto",[W,true]);return}g.loadingAnimation.hide();O(W);if(!v){T[W].animate()}};e.dim=function(){if(g.loadingAnimation.isAnimated()){g.loadingAnimation.hide()}animation=new F.Anim(P(k),{opacity:{to:0}},d);animation.animate();v=true};e.undim=function(){if(!f[k]){g.loadingAnimation.show()}animation=new F.Anim(P(k),{opacity:{to:1}},u);animation.animate();v=false};e.onScrollLeft=new M("onScrollLeft");e.onScrollRight=new M("onScrollRight");return e};LAM.widget.MenuAnimator=function(h){var d=YAHOO.util;var a=0.2;var b;var f;var g=false;var e={};var c=function(m){var k=d.Dom.getRegion(h);var j=d.Event.getPageX(m);var n=d.Event.getPageY(m);var l=new YAHOO.util.Point(j,n);return l.intersect(k)};e.init=function(){b=new d.Anim(h,{opacity:{to:0.2}},a);f=new d.Anim(h,{opacity:{to:1}},a);d.Event.on("body","mousemove",function(l){var j=d.Dom.getRegion(h);var k=new d.Region(l.y,l.x,l.y,l.x);if(!c(l)&&g){b.animate()}else{if(c(l)){g=true;f.animate()}}},null)};return e};LAM.widget.LoadingAnim=function(b){var d=YAHOO.util;var g=1;var a;var f;var c;var e={};_init=function(){a=new d.Anim(b.loadingId,{opacity:{from:1,to:0}},g/2);f=new d.Anim(b.loadingId,{opacity:{from:0,to:1}},g/2);a.onComplete.subscribe(function(){f.animate()},null);f.onComplete.subscribe(function(){a.animate()},null)};_calculateXY=function(){var j=document.getElementById(b.targetId);var l=document.getElementById(b.loadingId);var h=(LAM.util.getWidth(j)/2)-(LAM.util.getWidth(l)/2)+d.Dom.getX(j);var k=(LAM.util.getHeight(j)/2)-(LAM.util.getHeight(l)/2)+d.Dom.getY(j);return[h,k]};e.show=function(){var j=document.getElementById(b.loadingId);j.style.opacity=1;j.style.display="";var h=_calculateXY();d.Dom.setX(j,h[0]);d.Dom.setY(j,h[1]);a.animate()};e.hide=function(){a.stop();f.stop();var h=document.getElementById(b.loadingId);h.style.opacity=0;h.style.display="none"};e.isAnimated=function(){if(a.isAnimated()||f.isAnimated()){return true}else{return false}};_init();return e};LAM.widget.PhotoCarouselTracker=function(e){var g=YAHOO.lang,a=YAHOO.util,c=a.Event,j=a.CustomEvent,h=a.ImageLoader;var b;var d={};var f=function(){var m=document.getElementById(e.currentNumId);m.innerHTML=b;var l=document.getElementById(e.currentTitleId);l.innerHTML=e.titles[b-1]};var k=function(l){animation=new a.ColorAnim(l,{color:{from:"#CD1076",to:"#808080"}},0.5);return animation};d.init=function(){var l=document.getElementById(e.totalNumId);l.innerHTML=e.totalNum;b=e.currentNum;f()};d.moveUp=function(){if(Number(b)+1>e.totalNum){return}var m=k(e.currentNumId);m.animate();if(Number(b)+1>e.totalNum-1){var l=k(e.totalNumId);l.animate()}b++;f()};d.moveDown=function(){if(Number(b)-1<=0){return}var l=k(e.currentNumId);l.animate();b--;f()};return d};LAM.widget.ArtistStatement=function(h){var a=YAHOO.util,c=a.Event,m=a.CustomEvent;var l=LAM.util.ElementFactory;var f=0.2;var g={};var k;var d;g.isShowing=false;g.onShow=new m("onShow");g.onHide=new m("onHide");var j=function(){c.on(h.linkId,"click",b);var n=new LAM.widget.Highlighter(h.linkSelector);n.init();k=new a.Anim(h.artistStatementId,{opacity:{from:0,to:1}},f);d=new a.Anim(h.artistStatementId,{opacity:{to:0}},f)};var b=function(){if(!g.isShowing){g.show()}else{g.hide()}};g.show=function(){var n=document.getElementById(h.artistStatementId);n.style.opacity=0;n.style.display="";var o=e(n);a.Dom.setX(n,o[0]);a.Dom.setY(n,o[1]);k.animate();g.isShowing=true;g.onShow.fire()};g.hide=function(){var n=document.getElementById(h.artistStatementId);d.animate();g.isShowing=false;g.onHide.fire()};var e=function(o){var p=document.getElementById(h.targetId);var n=(LAM.util.getWidth(p)/2)-(LAM.util.getWidth(o)/2)+a.Dom.getX(p);var q=(LAM.util.getHeight(p)/2)-(LAM.util.getHeight(o)/2)+a.Dom.getY(p);return[n,q]};j();return g}})();