(function(d,f,h,i){var b={theme:"default",preset:"",presetOptions:{carousel:{carousel:1,controlsInside:1,toggleThumbnails:0,creditInside:"$slides"},portrait:{captionsAfter:0,photoWidth:325,showFullscreen:0,toggleThumbnails:0,creditInside:"$slides"},launch:{showControls:0,showCaptions:0,showStatus:0,showDescription:1,descriptionAfter:1,template:{fullscreen:"Launch Gallery"},toggleThumbnails:0}},carousel:0,carouselSiblings:2,speed:300,photoWidth:450,photoHeight:325,thumbnailWidth:74,thumbnailHeight:74,fullscreenOptions:{photoWidth:559,photoHeight:487,preset:"carousel",carouselSiblings:3,sponsorAdMN:""},sponsorAdWidth:215,sponsorAdHeight:35,fullscreenAdWidth:300,fullscreenAdHeight:250,fullscreenSponsorAdWidth:215,fullscreenSponsorAdHeight:35,thumbnailCount:999,thumbnailAfter:1,activePhoto:1,refreshDivId:"",refreshCount:9,showThumbnails:0,toggleThumbnails:1,toggleThumbnailsAfter:1,showName:1,showDescription:0,descriptionAfter:0,showControls:1,controlsInside:0,controlsAfter:1,showFullscreen:1,showStatus:1,showCaptions:1,captionsAfter:1,showCredit:1,creditInside:"$captions",initTracking:1,creditAfter:0,imageQuality:85,template:{status:"{{active}} of {{total}}",credit:"Photo: {{credit}}",fullscreen:"Fullscreen",thumbnails:"Thumbnails",next:"Next",back:"Back"},ui:{slides:"> .photos > li",galleryName:"> h2",galleryDescription:"> .description",anchors:"> .photos > li > a",thumbnails:"> .thumbnails"},data:{galleryPhotos:[]},namespace:"aol-photo-gallery"},a=2,j=9,l=0,c=b.namespace+"-ad",g=1024*768,e=0.5,k="photo";d.aolPhotoGallery=function(aa,V){if(V){var o=(V.nodeName==="A")?d(V).closest("div.aol-photo-gallery").eq(0):d(V),J=o.clone(),r={preset:o.data("preset"),fullscreenAdMN:o.data("fullscreen-ad-mn"),sponsorAdMN:o.data("sponsor-ad-mn"),fullscreenSponsorAdMN:o.data("fullscreen-sponsor-ad-mn"),activePhoto:o.data("active-photo")},y=d.extend(true,{},b.presetOptions,aa.presetOptions)[r.preset||aa.preset]||{},C=d.extend(true,{},b,y,aa,r),u=h.documentElement,B=h.body,O=C.ui,Z=C.data,m=Z.galleryPhotos,R=C.namespace,v=C.activePhoto-1,D,T=C.speed,p=C.template,K=C.photoWidth,M=C.photoHeight,P=C.thumbnailWidth,G=C.thumbnailHeight,I=0,x=C.carousel,ac=C.carouselSiblings,q,t,W,F,S,Q,N,w,L,Y,U,s,A,ab,E={getIndex:function(ae,af){af=D;var ag=ae<af?ae:ae%af;if(ag<0){ag=af+ag}return ag},init:function(){J.data("options",C);var af=O.$galleryName=J.find(O.galleryName),ae=O.$galleryDescription=J.find(O.galleryDescription);af.click(function(ag){ag.preventDefault()});Z.galleryName=af.text();Z.galleryDescription=ae.html();if(C.descriptionAfter){J.append(ae)}q=O.$anchors=J.find(O.anchors);t=O.$slides=J.find(O.slides);W=O.$slideContainer=t.parent();D=q.length;if(D){if(x){W.css({height:M+"px"})}else{W.css({height:M+"px",width:K+"px"});t.css({width:K+"px",height:M+"px"})}if(v>=D){v=D-1}q.each(function(al){var aj=this,ai=d(aj),ah=ai.text(),an=ai.attr("title"),am=ai.data("photo-src"),ag=ai.data("credit"),ak=ai.data("credit-url");m.push({photoName:ah,photoDescription:an,photoSrc:am,photoCredit:ag,photoCreditURL:ak});ai.parent().data("index",al)});if(C.preset){J.addClass(R+"-"+C.preset)}if(C.theme){J.addClass(R+"-"+C.theme)}E.buildGallery();if(!C.showName){af.hide()}if(!C.showDescription){ae.hide()}if(C.showCaptions){E.buildCaptions()}E.buildStatus();if(D>1&&C.showControls){E.buildControls()}if(C.showCredit){E.buildCredits()}if(C.showFullscreen){E.buildFullscreen()}if(C.ui.$parentGallery){E.bindFullscreenParent()}if(C.showThumbnails||C.toggleThumbnails){E.buildThumbnails()}if(C.sponsorAdMN){E.buildSponsorAd()}o.replaceWith(J)}},buildCredits:function(){var ah=p.credit,ag=O[C.creditInside],ae,af;if(ag){ag.each(function(ai){ae=m[ai].photoCredit;if(ae){ae=ah.replace("{{credit}}",m[ai].photoCredit);af=m[ai].photoCreditURL;if(af){ae='<a href="'+af+'">'+ae+"</a>"}if(C.creditAfter){ag.eq(ai).append('<div class="credit"><i>'+ae+"</i></div>")}else{ag.eq(ai).prepend('<div class="credit"><i>'+ae+"</i></div>")}}})}},preloadPhoto:function(af){af=H(af);var ai=t.eq(af),ae,ag,aj,ah;if(!ai.data("image-loaded."+R)){ae=m[af];if(ae){ag=ae.photoSrc;aj=d.getDynamicImageSrc(ag,K,M);if(x){ah=new Image();ah.onload=function(){W.queue(function(ak){var al=W.width();ai.css({backgroundImage:"url("+aj+")",width:ah.width+"px",height:M+"px",visibility:"visible"});W.width(al+ai.outerWidth());E.updateCarouselPosition();ak()})};ah.src=aj}else{ai.css("backgroundImage","url("+aj+")")}ai.data("image-loaded."+R,1)}}},preloadCarouselPhotos:function(af){var ae=af-ac,ag=af+ac;while(ae<=ag){E.preloadPhoto(ae);ae++}},updateCarousel:function(ah){var af,ag,ae=0;E.updateCarouselPosition(ah);E.preloadCarouselPhotos(v);W.queue(function(ai){af=ag=t.eq(v);for(;ae<ac;ae++){af=af.prev();ag=ag.next();if(!af.length){W.prepend(t.eq(H(v-ae-1)))}if(!ag.length){W.append(t.eq(H(v+ae+1)));W.attr("")}}E.updateCarouselPosition();ai()})},updateCarouselPosition:function(aj){var ai=t.eq(H(v)),af=Q.width(),ae,ag,ah;ae=(af-ai.width())/2-ai.position().left;if(typeof aj==="number"){ag=t.eq(aj);ah=(af-ag.width())/2-ag.position().left;W.queue(function(ak){W.css("left",ah+"px");ak()});W.animate({left:ae+"px"},T)}else{W.css("left",ae+"px")}},buildFullscreen:function(){var af='<div class="show-fullscreen button"><b>'+p.fullscreen+"</b></div>",ae='<div class="aol-photo-gallery-fullscreen"><div class="fullscreen"><div class="close button"><b>Close</b></div><div class="aside"></div></div></div>';w=O.$fullscreenButton=d(af);Q.after(w);N=O.$fullscreen=d(ae);N.css({opacity:0});N.prependTo(B);E.bindFullscreen()},bindFullscreen:function(){var ae,ag=N.find(".fullscreen"),aj,ah=c+(l++),ai=C.fullscreenOptions,an,am,af,ak,ao,al;J.delegate(".show-fullscreen","mousedown",function(){d(this).trigger("show-fullscreen."+R)});J.bind("show-fullscreen."+R,function(){an=B.offsetWidth||0;am=B.offsetHeight||0;af=u.offsetWidth||0;ak=u.offsetHeight||0;ao=h.height||0;al=h.width||0;N.css({display:"block",width:Math.max(an,af,al)+"px",height:Math.max(am,ak,ao)+"px",opacity:0}).animate({opacity:1},T*1.5);ag.css({top:u.scrollTop||f.pageYOffset||B.scrollTop||0});if(!ae){ae=o.clone();ag.children().first().after(ae);if(C.fullscreenAdMN){aj=d('<div id="'+ah+'" class="advertisement"></div>');ag.find("div.aside").append(aj);if(f.htmlAdWH&&C.fullscreenAdMN){htmlAdWH(C.fullscreenAdMN,C.fullscreenAdWidth,C.fullscreenAdHeight,"ajax",ah)}ai.refreshDivId=ah}ai.showFullscreen=0;ai.activePhoto=v+1;ai.ui={$parentGallery:J};ae.aolPhotoGallery(ai)}else{J.trigger("fullscreen-open."+R,[{index:v}])}});N.delegate(".close","mousedown",function(){N.animate({opacity:0},T*1.5).queue(function(ap){N.css({display:"none"});ap()});J.trigger("fullscreen-close."+R)});if(C.toggleThumbnails){J.bind("show-thumbnails."+R,function(){w.css("visibility","hidden")});J.bind("thumbnail-mousedown."+R,function(){w.css({display:"block",visibility:"visible"})})}},bindFullscreenParent:function(){var ae=C.ui.$parentGallery;ae.bind("fullscreen-open."+R,function(af,ag){J.trigger("status-reset",[{index:ag.index}])});ae.bind("fullscreen-close."+R,function(){ae.trigger("status-reset",[{index:v}])})},buildGallery:function(){W.wrap('<div class="gallery"></div>');Q=O.$gallery=W.parent();if(D<ac*2+1){ac=parseInt((D-1)/2,10)}if(x){t.eq(v).addClass("active");setTimeout(function(){E.updateCarousel()},0)}else{t.css({opacity:0});t.eq(v).css({zIndex:1,opacity:1,visibility:"visible"}).addClass("active");E.preloadPhoto(v)}if(C.carousel){Q.height(M)}if(C.showThumbnails&&C.toggleThumbnails){setTimeout(function(){W.css({position:"absolute",left:-Q.width()})},0)}E.bindGallery()},bindGallery:function(){if(!x){J.delegate(".photos > li","mousedown."+R,function(){var ae=d(this);if(C.preset==="launch"){ae.trigger("show-fullscreen."+R)}else{ae.trigger("next-mousedown."+R)}});J.delegate(".photos > li","mouseover."+R,function(){d(this).trigger("next-mouseover."+R)})}else{J.delegate(".photos > li","mousedown."+R,function(){var af=this,ae=d(af),ag=+ae.data("index");ae.trigger("photo-mousedown."+R,[{index:ag}])})}J.bind("thumbnail-mouseover."+R,function(af,ag){var ae=ag.index;E.preloadPhoto(ae)});J.bind("back-mouseover."+R,function(af,ag){var ae=v===0?D-1:v-1;if(x){E.preloadCarouselPhotos(ae)}else{E.preloadPhoto(ae)}});J.bind("next-mouseover."+R,function(af,ag){var ae=v===D-1?0:v+1;if(x){E.preloadCarouselPhotos(ae)}else{E.preloadPhoto(ae)}});J.bind("status-update."+R,function(aj,ak){var al=ak.oldIndex,af=ak.activeIndex,ai=t.eq(al),ag=t.eq(af),ah=af===0?D-1:af-1,ae=af===D-1?0:af+1;ag.addClass("active");ai.removeClass("active");if(x){if(ak.init){E.updateCarousel()}else{E.updateCarousel(al)}}else{ai.css({zIndex:0}).animate({opacity:0},T);ag.css({visibility:"visible",zIndex:1}).animate({opacity:1},T);E.preloadPhoto(af);E.preloadPhoto(ah);E.preloadPhoto(ae)}});if(C.toggleThumbnails){J.bind("show-thumbnails."+R,function(){W.css("position","relative").animate({left:-Q.outerWidth()},T)});J.bind("thumbnail-mousedown."+R,function(ae,af){W.css({position:"relative"}).animate({left:0},T);t.eq(v).css({opacity:0});t.eq(af.index).css({opacity:1})})}},buildCaptions:function(){var ah=0,ae=O.$anchors.length,af=['<ul class="captions">'],ag;for(;ah<ae;ah++){ag=m[ah];af.push('<li data-index="'+ah+'"><h3>'+ag.photoName+"</h3>"+ag.photoDescription+"</li>")}af.push("</ul>");F=d(af.join(""));if(C.captionsAfter){Q.after(F)}else{Q.prepend(F)}F=O.$captions=F.find("li");F.eq(v).css({zIndex:1,visibility:"visible"});S=O.$captionContainer=F.parent();setTimeout(function(){S.height(F.eq(v).height()).width(S.width())},0);E.bindCaptions();if(C.showThumbnails&&C.toggleThumbnails){S.hide()}},bindCaptions:function(){J.bind("status-update."+R,function(ag,ah){var aj=ah.oldIndex,af=ah.activeIndex,ae=F.eq(aj),ai=F.eq(af);ai.css({visibility:"visible",opacity:0,zIndex:1}).animate({opacity:1},T);ae.css({zIndex:0}).animate({opacity:0},T);S.animate({height:ai.height()},T)});if(C.toggleThumbnails){J.bind("show-thumbnails."+R,function(){S.css("opacity",0)});J.bind("thumbnail-mousedown."+R,function(){F.eq(v).css("opacity",1);S.css({display:"block",visibility:"visible",opacity:1})})}},buildStatus:function(){var af=p.status.replace("{{active}}",v+1).replace("{{total}}",D),ae='<div class="status">'+af+"</div>";L=O.$status=d(ae);Q.after(L);if(!C.showStatus){L.hide()}else{if(C.showThumbnails&&C.toggleThumbnails){L.hide()}}E.bindStatus()},bindStatus:function(){var af=p.status;function ae(){return af.replace("{{active}}",v+1).replace("{{total}}",D)}J.bind("status-reset."+R,function(ag,ah){var ai=v;v=ah.index;if(ai!==v){L.html(ae()).trigger("status-update."+R,[{activeIndex:v,oldIndex:ai,init:true}])}});J.bind("photo-mousedown."+R,function(ag,ah){var ai=v;v=ah.index;if(ai!==v){L.html(ae()).trigger("status-update."+R,[{oldIndex:ai,activeIndex:v}])}});J.bind("thumbnail-mousedown."+R,function(ag,ah){var ai=v;v=ah.index;if(ai!==v){L.html(ae()).trigger("status-update."+R,[{oldIndex:ai,activeIndex:v}])}});J.bind("back-mousedown."+R,function(ag,ah){if(!I){I=1;var ai=v;v=v===0?D-1:v-1;L.html(ae()).trigger("status-update."+R,[{oldIndex:ai,activeIndex:v}]);setTimeout(function(){I=0},T)}});J.bind("next-mousedown."+R,function(){if(!I){I=1;var ag=v;v=v===D-1?0:v+1;L.html(ae()).trigger("status-update."+R,[{oldIndex:ag,activeIndex:v}]);setTimeout(function(){I=0},T)}});if(C.toggleThumbnails){J.bind("show-thumbnails."+R,function(){L.css("visibility","hidden")});J.bind("thumbnail-mousedown."+R,function(){L.css({display:"block",visibility:"visible"})})}},buildControls:function(){Y=O.$controls=d('<ul class="controls"><li class="back button"><b>'+p.back+'</b></li><li class="next button"><b>'+p.next+"</b></li></ul>");if(C.controlsInside){if(C.controlsAfter){Q.append(Y)}else{Q.prepend(Y)}}else{if(C.controlsAfter){Q.after(Y)}else{Q.before(Y)}}E.bindControls();if(C.showThumbnails&&C.toggleThumbnails){Y.hide()}},bindControls:function(){J.delegate(".controls > .back","mousedown."+R,function(){d(this).trigger("back-mousedown."+R)});J.delegate(".controls > .next","mousedown."+R,function(){d(this).trigger("next-mousedown."+R)});J.delegate(".controls > .back","mouseover."+R,function(){d(this).trigger("back-mouseover."+R)});J.delegate(".controls > .next","mouseover."+R,function(){d(this).trigger("next-mouseover."+R)});if(C.toggleThumbnails){J.bind("show-thumbnails."+R,function(){Y.css("visibility","hidden")});J.bind("thumbnail-mousedown."+R,function(){Y.css({display:"block",visibility:"visible"})})}},buildThumbnails:function(){var ag=0,af=O.$anchors.length,ae=C.thumbnailCount,ai=['<ul class="thumbnails">'],ah=0;if(C.showThumbnails){for(;ag<af;ag++){ai.push('<li style="background: url('+d.getDynamicImageSrc(m[ag].photoSrc,P,G,1)+") no-repeat center center; width: "+P+"px; height: "+G+"px; display: "+((ag>=ae)?"none":"block")+'; opacity: .7;" data-index="'+ag+'"></li>')}ah=1}else{for(;ag<af;ag++){ai.push('<li data-src="'+d.getDynamicImageSrc(m[ag].photoSrc,P,G,1)+'" style="width: '+P+"px; height: "+G+"px; display: "+((ag>=ae)?"none":"block")+'; opacity: .7; filter: alpha(opacity = 70);" data-index="'+ag+'"></li>')}}ai.push("</ul>");U=d(ai.join(""));U.data("thumbnails-loaded",ah);if(C.thumbnailAfter){J.append(U)}else{Q.prepend(U)}s=O.$thumbnails=U.find("li");s.eq(v).css({opacity:1});E.bindThumbnails();if(C.toggleThumbnails){setTimeout(function(){var ak=J.height(),am=Q.height(),al=U.height(),aj=Math.max(ak-al,ak-am);if(C.showThumbnails){J.data("thumbnail-view-height."+R,aj);U.css({width:J.width(),left:0,top:U.position().top,height:al})}else{J.data("thumbnail-view-height."+R,aj);U.css({position:"absolute",left:J.width(),top:W.position().top,width:J.width(),height:al})}},0);E.buildShowThumbnails()}},bindThumbnails:function(){J.delegate(".thumbnails > li","mouseover."+R,function(){var ag=this,ae=d(ag),af=+ae.data("index");ae.trigger("thumbnail-mouseover."+R,[{index:af}]);if(af!==v){ae.stop().fadeTo(T,1)}});J.delegate(".thumbnails > li","mouseout."+R,function(){var ag=this,ae=d(ag),af=+ae.data("index");ae.trigger("thumbnail-mouseout."+R,[{index:af}]);if(af!==v){ae.stop().fadeTo(T,0.7)}});J.delegate(".thumbnails > li","mousedown."+R,function(){var ag=this,ae=d(ag),af=+ae.data("index");ae.trigger("thumbnail-mousedown."+R,[{index:af}])});J.bind("status-update."+R,function(af,ag){var ah=ag.oldIndex,ae=ag.activeIndex;s.eq(ah).removeClass("active").fadeTo(T,0.7);s.eq(ae).addClass("active").fadeTo(T,1)});if(C.toggleThumbnails){J.bind("show-thumbnails."+R,function(){var af=J.height(),ae=J.data("thumbnail-view-height."+R);if(af>ae){J.data("thumbnail-view-height."+R,af);ae=af}J.height(ae);if(!U.data("thumbnails-loaded")){s.css("backgroundImage",function(ag,ah){return"url("+s.eq(ag).data("src")+")"});U.data("thumbnails-loaded",1)}U.css({top:Q.position().top,left:J.width()});U.animate({left:0-parseInt(U.css("marginLeft"),10)},T)});J.bind("thumbnail-mousedown."+R,function(){U.css({position:"absolute"}).animate({left:J.width()},T).queue(function(ae){J.height("auto");ae()})})}},buildShowThumbnails:function(){var ae='<div class="show-thumbnails button"><b>'+p.thumbnails+"</b></div>";A=O.$showThumbnails=d(ae);if(C.showThumbnails){A.css("visibility","hidden")}else{A.css("visibility","visible")}if(C.toggleThumbnailsAfter){Q.after(A)}else{Q.before(A)}E.bindShowThumbnails()},bindShowThumbnails:function(){J.delegate(".show-thumbnails","mousedown."+R,function(){J.trigger("show-thumbnails."+R)});J.bind("show-thumbnails."+R,function(){O.$showThumbnails.css("visibility","hidden")});J.bind("thumbnail-mousedown."+R,function(){O.$showThumbnails.css("visibility","visible")})},buildSponsorAd:function(){var af=c+(l++),ae='<div id="'+af+'" class="sponsor advertisement"></div>';ab=O.$sponsor=d(ae);J.prepend(ab);if(f.htmlAdWH){setTimeout(function(){var ag=O.$parentGallery?C.fullscreenSponsorAdMN:C.sponsorAdMN;htmlAdWH(ag,C.sponsorAdWidth,C.sponsorAdHeight,"ajax",af)},0)}}},H=E.getIndex,ad=function(){var ae=C.refreshDivId,af=0,ag=C.refreshCount;if(ag>j){ag=j}if(ag<a){ag=a}if(ae){J.bind("status-update."+R,function(){af++;if(af===ag){if(f.adsReloadAd){af=0;setTimeout(function(){adsReloadAd(ae)},T)}}})}},n=function(){var af=new RegExp("#"+k+"-[0-9]+"),ae=af.exec(i.href);J.bind("status-update."+R,function(ai,aj){var ag=aj.activeIndex+1,ah=i.href,ak="#"+k+"-"+ag;if(af.test(ah)){i.href=ah.replace(af,ak)}else{i.href=ah+ak}});if(ae){v=ae[0].replace("#"+k+"-","")-1}},z=function(){J.bind("status-update."+R,function(){var ae=J.width()*J.height();if(ae>(g*e)){setTimeout(function(){d.mmTrack()},T)}else{if(f.console){console.info("jQuery.aolPhotoGallery: Gallery not large enough for Comscore PV tracking.")}}})},X=function(){if(C.refreshDivId){ad(C)}if(C.initTracking){z()}n()};X();E.init()}else{d.extend(true,b,aa)}};d.fn.aolPhotoGallery=function(m){m=m||{};return this.each(function(){d.aolPhotoGallery(m,this)})}})(jQuery,window,document,location);(function(d,h,o,a){var e=encodeURIComponent,g,f="",p="",j="",i="",b="",l=a.protocol,m=a.hostname,c=/\.sandbox\./.test(m),r="?title="+e(o.title),n,q;function k(){if(g=h.s_265){b="&omni=1";f="&s_account="+h.s_account;p="&s_channel="+g.channel;j=g.prop1?g.prop1+"/":"";i=g.prop2?g.prop2+"/":""}}d.mmTrack=function(){if(c){if(h.console){console.info("jQuery.mmTrack: Comscore tracking is disabled in sandbox.")}}else{if(!g){k()}if(!n){n=o.createElement("iframe");q=n.style;n.id="aol-mmtrack";q.display="none";d(o.body).append(n)}var s=[l,"//",m,"/mm_track/",j,i,r,b,f,p].join("");n.src=s+"&ts="+ +new Date()}}})(jQuery,window,document,location);(function(a){a.getDynamicImageSrc=function(f,h,i,b,d){var j,c,e,g;if(typeof b==="object"){d=b}a.extend(j={},{action:"resize",format:null,quality:85},d);c=h+"x"+i;e=(b&&typeof b!=="object")?"thumbnail":j.action;g="/quality/"+j.quality;if(j.crop){c+="+"+(j.crop.x||0)+"+"+(j.crop.y||0)}if(j.format){g+="/format/"+j.format}return"http://o.aolcdn.com/dims-global/dims3/GLOB/"+e+"/"+c+g+"/"+f}})(jQuery);
