﻿(function($){var a=null;$(document).ready(function(){if($.inArticleNavigation&&$.inArticleGallery){var b=a,a=a;if($.inArticleMainDetails)b=$.inArticleGallery.Main($.inArticleMainDetails);if($.inArticleAdditionalDetails)a=$.inArticleGallery.Additional($.inArticleAdditionalDetails);$.inArticleNavigation(b,a);$.inArticleGallery(b,a);if(b)$.inArticleGallery.downloadMainGalleryData(b.proxyPage);if(a)$.inArticleGallery.downloadAdditionalGalleryData(a.proxyPage)}});$.inArticleGallery=function(f,d){var a=$.inArticleGallery,c=f,b=d,e="success";a.downloadMainGalleryData=function(b){$.getJSON(b,a.downloadDataMainCallback)};a.downloadAdditionalGalleryData=function(b){$.getJSON(b,a.downloadDataAdditionalCallback)};a.downloadDataMainCallback=function(h,g){if(g===e){var d=a.getDocId(this.url);if(c!==a&&c.galleryId===d){c.galleryJson=h;if(c.galleryJson.gallery!==undefined){var b=c.galleryJson.gallery.galleryData;c.itemCount=Number(b.numberOfSlides);c.inArticleCacheMain=$.inArticleCache();window.setTimeout(function(){c.inArticleCacheMain.cacheImages(b,f.currentImageIndex,Number($.inArticleMainDetails.preCacheImageCount),$.inArticleMainDetails.imageOrientation)},500)}}}};a.downloadDataAdditionalCallback=function(h,g){if(g===e){var f=a.getDocId(this.url);if(b!==a&&b.galleryId===f){b.galleryJson=h;if(b.galleryJson.gallery!==undefined){var c=b.galleryJson.gallery.galleryData;b.itemCount=Number(c.numberOfSlides);b.inArticleCacheAdditional=$.inArticleCache();window.setTimeout(function(){b.inArticleCacheAdditional.cacheImages(c,d.currentImageIndex,Number($.inArticleAdditionalDetails.preCacheImageCount),$.inArticleAdditionalDetails.imageOrientation)},500)}}}};a.getDocId=function(a){var b="cp-documentid=";if(a.search(/cp-documentid=/i)!==-1){var c=a.split(b);return Number(c[1])}return 0}};$.inArticleGallery.Main=function(a){inArticleMainFn=$.inArticleGallery.Main;inArticleGalleryDetails=a;inArticleMainFn.initialize=function(){inArticleMainFn.currentImageIndex=0;inArticleMainFn.imageOrientation=inArticleGalleryDetails.imageOrientation;inArticleMainFn.galleryId=Number(inArticleGalleryDetails.galleryId);inArticleMainFn.gallDiv=inArticleGalleryDetails.galleryType;inArticleMainFn.proxyPage=inArticleGalleryDetails.proxyPageUrl;inArticleMainFn.galleryJson=a;inArticleMainFn.itemCount=a;inArticleMainFn.inArticleCacheMain=a;inArticleMainFn.preCacheImageCount=inArticleGalleryDetails.preCacheImageCount};inArticleMainFn.initialize();return inArticleMainFn};$.inArticleGallery.Additional=function(a){inArticleAddnlFn=$.inArticleGallery.Additional;inArticleGalleryDetails=a;inArticleAddnlFn.initialize=function(){inArticleAddnlFn.currentImageIndex=0;inArticleAddnlFn.imageOrientation=inArticleGalleryDetails.imageOrientation;inArticleAddnlFn.galleryId=Number(inArticleGalleryDetails.galleryId);inArticleAddnlFn.gallDiv=inArticleGalleryDetails.galleryType;inArticleAddnlFn.proxyPage=inArticleGalleryDetails.proxyPageUrl;inArticleAddnlFn.galleryJson=a;inArticleAddnlFn.itemCount=a;inArticleAddnlFn.inArticleCacheAdditional=a;inArticleAddnlFn.preCacheImageCount=inArticleGalleryDetails.preCacheImageCount};inArticleAddnlFn.initialize();return inArticleAddnlFn};$.inArticleNavigation=function(i,h){var a=$.inArticleNavigation,c=i,b=h,f=a,l,g="#",j=",",d=" ",k="",e="undefined";a.initialize=function(){if($.inArticleTrackingDetails!==undefined)f=$.inArticleTracking($.inArticleTrackingDetails);if(c!==undefined&&c!==a)a.initializeGalleryNavigation(c.gallDiv);if(b!==undefined&&b!==a)a.initializeGalleryNavigation(b.gallDiv);a.bindKeyboardNavigationButtons()};a.initializeGalleryNavigation=function(e){var c=".caigsmallnav",f=".caigbutton",o=".caigoverlaynext",p=".caigoverlayprev",q=".caigsmallnavr",r=".caigsmallnavl",v=o.concat(d,f),w=p.concat(d,f),k=c.concat(d,q),l=c.concat(d,r),u=e,b=g.concat(u,d),x=b.concat(c),h=b.concat(k),i=b.concat(l),m=b.concat(v),n=b.concat(w),s=m.concat(j,d,h),t=n.concat(j,d,i);a.bindNavigationEvents(e,s,t)};a.disableHref=function(a){$(a).find("a").each(function(){$(this).click(function(a){a.preventDefault()})})};a.unescape=function(b){var a=document.createElement("div");a.innerHTML=b;if(a.innerText)return a.innerText;return a.textContent};a.bindNavigationEvents=function(i,d,h){if(typeof c!==e&&c!==a&&i===c.gallDiv){a.disableHref(g.concat(c.gallDiv));if(d)$(d).click(a.showNextInMain);if(h)$(h).click(a.showPrevInMain)}if(typeof b!==e&&b!==a&&i===b.gallDiv){a.disableHref(g.concat(b.gallDiv));if(d)$(d).click(a.showNextInAddnl);if(h)$(h).click(a.showPrevInAddnl)}if(d&&h&&typeof f!==e&&f!==a){$(d).click(f.trackEvent);$(h).click(f.trackEvent)}};a.bindKeyboardNavigationButtons=function(){$(document).keydown(function(c){var b=c?c:window.event;switch(b.keyCode){case 39:if(b.ctrlKey)if(b.shiftKey)a.showNextInAddnl();else a.showNextInMain();break;case 37:if(b.ctrlKey)if(b.shiftKey)a.showPrevInAddnl();else a.showPrevInMain()}})};a.showNextInMain=function(){if(c.galleryJson){c.currentImageIndex=a.increaseImageIndex(c.currentImageIndex,c.itemCount-1);a.refreshMainImage(c.currentImageIndex,c.gallDiv)}};a.showPrevInMain=function(){if(c.galleryJson){c.currentImageIndex=a.decreaseImageIndex(c.currentImageIndex,c.itemCount-1);a.refreshMainImage(c.currentImageIndex,c.gallDiv)}};a.showNextInAddnl=function(){if(b.galleryJson){b.currentImageIndex=a.increaseImageIndex(b.currentImageIndex,b.itemCount-1);a.refreshMainImage(b.currentImageIndex,b.gallDiv)}};a.showPrevInAddnl=function(){if(b.galleryJson){b.currentImageIndex=a.decreaseImageIndex(b.currentImageIndex,b.itemCount-1);a.refreshMainImage(b.currentImageIndex,b.gallDiv)}};a.increaseImageIndex=function(b,c){var a=b;if(a===c)a=0;else a+=1;return a};a.decreaseImageIndex=function(b,c){var a=b;if(a===0)a=c;else a-=1;return a};a.refreshMainImage=function(n,p){var z=".caigphoto img",x=".caigimgtitle",A=".caigcurimgno",o=g.concat(p),w=o.concat(d,z),B=$(w),t=o.concat(d,x),y=$(t),s=o.concat(d,A),u=$(s),j=a,l=a,m=a,k=a;if(typeof c!==e&&c!==a&&p===c.gallDiv&&typeof c.galleryJson.gallery!==e){l=c.imageOrientation;if(typeof c.galleryJson.gallery!==e)j=c.galleryJson.gallery.galleryData;k=c.inArticleCacheMain;m=i.preCacheImageCount}else if(typeof b!==e&&b!==a&&p===b.gallDiv&&typeof b.galleryJson.gallery!==e){l=b.imageOrientation;if(typeof b.galleryJson.gallery!==e)j=b.galleryJson.gallery.galleryData;k=b.inArticleCacheAdditional;m=h.preCacheImageCount}if(j!==a){var r=j.slides.slide[n],q=r.images.image,v=a.getPreferredImageSizeIndex(q,l);a.updateMainImageView(q[v],B);y.html(r.imagetitle);u.html(n+1);if(f!==a)f.invokeTracking();if(k!==a)window.setTimeout(function(){k.cacheImages(j,n,Number(m),l)},200)}};a.getPreferredImageSizeIndex=function(c,d){var a=-1;for(var b in c)if(c[b].imagesize===d)a=b;if(a===-1)a=0;return a};a.updateMainImageView=function(c,b){var n="src",i="height",l="width",o="style",m="alt",k="title",j="marginTop",f=c.src,e=c.height,h=c.width,g=(498-e)/2,d=a.getAlternateText(c.alternatetext,c.imagetext,c.attributiontext);d=a.unescape(d);b.attr(n,f);b.attr(i,e);b.attr(l,h);b.css(j,g);b.attr(m,d);b.attr(k,d)};a.getAlternateText=function(e,b,c){var a=k,f="//",i="(",g=")",h="©";if(e){if(b)a=a.concat(b,d,f,d);a=a.concat(e);if(c)a=a.concat(d,i,h,c,g)}return a};a.initialize()};$.inArticleTracking=function(inArticleTrackingDetailsFn){var b="position",a="#searchform, #logoimg",inArticleTrackingFn=$.inArticleTracking,currentAdRefreshClickCount=0,currentImageClickCount=0,track=a,fireAndForget=a,thirdPartyFunctions=a;inArticleTrackingFn.initialize=function(){if($.track!==undefined)track=$.track;if($.fireAndForget!==undefined)fireAndForget=$.fireAndForget;if(inArticleTrackingDetailsFn.thirdPartyFunctions!==undefined)thirdPartyFunctions=inArticleTrackingDetailsFn.thirdPartyFunctions};inArticleTrackingFn.invokeTracking=function(){if(inArticleTrackingDetailsFn.adRefreshClickCount>0){currentAdRefreshClickCount+=1;if(currentAdRefreshClickCount===Number(inArticleTrackingDetailsFn.adRefreshClickCount)){inArticleTrackingFn.refreshAd();currentAdRefreshClickCount=0}}if(track!==a&&fireAndForget!==a)inArticleTrackingFn.trackPage();if(inArticleTrackingDetailsFn.imageClickCount>0){currentImageClickCount+=1;if(currentImageClickCount===Number(inArticleTrackingDetailsFn.imageClickCount)&&thirdPartyFunctions!==a){inArticleTrackingFn.trackPageForThirdParty();currentImageClickCount=0}}};inArticleTrackingFn.refreshAd=function(){try{inArticleTrackingFn.renderAd(".adcenter",true);inArticleTrackingFn.renderAd("#banner .child",false)}catch(a){}};inArticleTrackingFn.renderAd=function(a,b){inArticleTrackingFn.cleanSearchBoxPosition();inArticleTrackingFn.clearMsarichadNode();$(a).each(function(j){var c=this,e=emptyString,o=".",h=".advertisement SCRIPT",g=".script",k="H3";if($(c).find(h).length>0)e=$(c).find(h)[0].innerHTML;else if($(c).find(g).length>0)e=$(c).find(g)[0].innerHTML;if(e!==emptyString){var m=a,f=emptyString,i=$(c).find(k).length>0?$(c).find(k):$(c).find("span"),n=emptyString;if(b)f="galleryAd"+j.toString();else f="bannerAd"+j.toString();var l=filterDapAdParams(e),d=l.split(",");if(d.length>=3){$(c).empty();if(i.length>0)$(c).append(i);$(c).append("<div class='advertisement' id='"+f+"'></div>");$(c).append("<div class='script'>"+e+"</div>");$(c).find(g).hide();if(d[0].length!==0){dapMgr.enableACB(f,false);dapMgr.renderAd(f,d[0],d[1],d[2]);inArticleTrackingFn.adsOnLoad()}}}})};inArticleTrackingFn.cleanSearchBoxPosition=function(){$(a).css(b,"static")};inArticleTrackingFn.clearMsarichadNode=function(){$("div[id^=msarichad]").remove()};inArticleTrackingFn.adsOnLoad=function(){var b=adCont;for(var a=0;a<b.length;a++){var c=$("#"+b[a].ifrmid);c.bind("load",{index:a},function(a){$("div[id^=galleryAd],div[id^=bannerAd]").removeAttr("style");if(a.data.index===0)$(a).css(b,"relative")})}};inArticleTrackingFn.trackPageForThirdParty=function(){for(var index=0;index<inArticleTrackingDetailsFn.thirdPartyFunctions.trackingFunctions.length;index++)try{if($.isFunction(eval(inArticleTrackingDetailsFn.thirdPartyFunctions.trackingFunctions[index])))(eval(inArticleTrackingDetailsFn.thirdPartyFunctions.trackingFunctions[index]))()}catch(a){}};inArticleTrackingFn.trackPage=function(){if($.createUUID!==undefined)track.trackInfo.userStatic.requestId=$.createUUID();var b="getPageViewTrackingUrl";for(var c in track.recipients){var a=track.recipients[c];if(a.opts&&a.opts.base&&$.isFunction(a[b]))fireAndForget(a[b](track.trackInfo))}};inArticleTrackingFn.trackEvent=function(a){var c=window.location.href,b=$(a.target).children("img"),d=b?b.context.alt:a;if(a!==a&&track!==a)track.trackEvent(a,a.target,c,d)};inArticleTrackingFn.initialize();return inArticleTrackingFn};$.inArticleCache=function(){var a=$.inArticleCache,b=a;a.cacheImages=function(c,d,e,f){b=new Array(c.numberOfSlides);if(d>=c.numberOfSlides)d=c.numberOfSlides-1;a.cacheNextImages(c,d,e,f);a.cachePreviousImages(c,d,e,f)};a.cacheNextImages=function(b,d,g,h){var c=d;if(d+1<b.numberOfSlides)c=d+1;var f=b.numberOfSlides;f=c+g<b.numberOfSlides?c+g:f;for(var e=c;e<f;e++)a.cacheImage(b,e,h)};a.cachePreviousImages=function(h,c,e,g){var b=c;if(c-1>=0)b=c-1;var f=1;f=b-e>-1?b-e:0;for(var d=b;d>f;d--)a.cacheImage(h,d,g)};a.cacheImage=function(g,d,e){var b=a.getSlideData(d,g);if(b.images!==undefined&&b.images.image!==a&&(b.images.image.isCached===a||b.images.image.isCached===undefined)){var c=b.images.image,f=$.inArticleNavigation.getPreferredImageSizeIndex(c,e);a.downloadImage(c[f].src);a.setImageCachingStatus(d,1)}};a.downloadImage=function(a){if(a!==emptyString)$("<img/>").attr("src",a)};a.getSlideData=function(a,c){if((b[a]===a||b[a]===undefined)&&c!==a)b[a]=c.slides.slide[a];return b[a]};a.setImageCachingStatus=function(e,f){var d;for(var c=e;c<e+f;c++){d=a.getSlideData(c);d.images.image["isCached"]=true;b[c]=d}};return a}})(jQuery);
