var CaBNewsGalleryManager={galleries:[],defaults:{fadeTime:1400,transitionInterval:1E4,infoPanelSlideDuration:800,fullScreenImageWidth:886,fullScreenImageHeight:783,autoChangeSlideshow:true,abstractSelector:null,imageBaseDomain:""},imgTemplate:'<img id="{0}" src="{1}" alt="{2}" class="{3}" />',imgResizerTemplate:'<img id="{0}" src="{6}/cabimageresizer.axd?id={1}&amp;width={2}&amp;height={3}" alt="{4}" class="{5}" />',addGallery:function(a,c){var b=CaBNewsGalleryManager,d=b.defaults;c!==null&&jQuery.extend(d,
c);b.galleries.push({id:a,inTransition:false,curSlideshowIndex:0,paused:false,interval:null,delayTimeout:null,fullScreenPreloaded:false,options:d})},setOption:function(a,c,b){CaBNewsGalleryManager.getGalleryState(a).options[c]=b},initGalleries:function(){for(var a=CaBNewsGalleryManager,c=0;c<a.galleries.length;c++)a.initGallery(a.galleries[c].id)},initGallery:function(a){var c=CaBNewsGalleryManager;a=c.getGalleryState(a);var b=jQuery("#"+a.id+" .cab-page-gallery-selector-item");if(b.length>1){jQuery("body").append('<div id="'+
a.id+'-preloader" class="cab-page-gallery-preloader"></div>');for(var d=jQuery("#"+a.id+"-preloader"),e=0;e<b.length;e++){var f=jQuery(b[e]);d.append(c.templateReplace(c.imgTemplate,{"{0}":a.id+"-imgpre-"+b[e].id,"{1}":f.find(" > .item-img-url").html(),"{2}":f.find(" > .item-title").html(),"{3}":""}))}jQuery("#"+a.id+" .cab-page-gallery-play-pause").click(CaBNewsGalleryManager.togglePlay);jQuery("#"+a.id+" .cab-page-gallery-selector-item").click(CaBNewsGalleryManager.showImage);if(a.options.autoChangeSlideshow===
true)a.interval=setInterval("CaBNewsGalleryManager.nextImage('"+a.id+"');",a.options.transitionInterval);else jQuery("#"+a.id+" .cab-page-gallery-play-pause").html("Play")}else{jQuery("#"+a.id+" .cab-page-gallery-play-pause").hide();jQuery("#"+a.id+" .cab-page-gallery-selector").hide()}},mergeOptions:function(){return jQuery.extend(CaBNewsGalleryManager.defaults,CaBNewsGalleryManager.options)},getGalleryState:function(a){for(var c=CaBNewsGalleryManager,b=0;b<c.galleries.length;b++)if(c.galleries[b].id==
a)return c.galleries[b];return null},templateReplace:function(a,c){var b;for(b in c)a=a.replace(b,c[b]);return a},nextImage:function(a){var c=CaBNewsGalleryManager,b=c.getGalleryState(a);if(!b.paused){if(b.curSlideshowIndex<jQuery("#"+b.id+" .cab-page-gallery-selector-item").length-1)b.curSlideshowIndex++;else b.curSlideshowIndex=0;var d=jQuery("#"+b.id+" .cab-page-gallery-selector-item")[b.curSlideshowIndex].id;if(b.inTransition===false)c.showImageStep2(a,d);else b.delayTimeout=setTimeout("CaBNewsGalleryManager.showImageStep2('"+
a+"', '"+d+"');",10)}},goToNext:function(a){var c=a.originalTarget;if(c===undefined)c=a.target;a=c.id.split("-")[0];c=CaBNewsGalleryManager;var b=c.getGalleryState(a);b.paused=true;if(b.curSlideshowIndex<jQuery("#"+b.id+" .cab-page-gallery-selector-item").length-1)b.curSlideshowIndex++;else b.curSlideshowIndex=0;var d=jQuery("#"+b.id+" .cab-page-gallery-selector-item")[b.curSlideshowIndex].id;if(b.inTransition===false)c.showImageStep2(a,d);else b.delayTimeout=setTimeout("CaBNewsGalleryManager.showImageStep2('"+
a+"', '"+d+"');",10)},goToPrevious:function(a){var c=a.originalTarget;if(c===undefined)c=a.target;a=c.id.split("-")[0];c=CaBNewsGalleryManager;var b=c.getGalleryState(a);b.paused=true;if(b.curSlideshowIndex==0)b.curSlideshowIndex=jQuery("#"+b.id+" .cab-page-gallery-selector-item").length-1;else b.curSlideshowIndex--;var d=jQuery("#"+b.id+" .cab-page-gallery-selector-item")[b.curSlideshowIndex].id;if(b.inTransition===false)c.showImageStep2(a,d);else b.delayTimeout=setTimeout("CaBNewsGalleryManager.showImageStep2('"+
a+"', '"+d+"');",10)},showImage:function(a){var c=a.originalTarget;if(c===undefined)c=a.target;a=c.id;c=c.parentNode.parentNode.id;var b=CaBNewsGalleryManager,d=b.getGalleryState(c);d.paused=true;if(d.inTransition===false)b.showImageStep2(c,a);else d.delayTimeout=setTimeout("CaBNewsGalleryManager.showImageStep2('"+c+"', '"+a+"');",10)},showImageStep2:function(a,c){var b=CaBNewsGalleryManager,d=b.getGalleryState(a);if(d.inTransition===true)setTimeout("CaBNewsGalleryManager.showImageStep2('"+a+"', '"+
c+"');",10);else{d.inTransition=true;b.highlightNavBarItem(d.id,"#"+d.id+" #"+c);var e=jQuery("#"+d.id+" #"+c),f=e.find(" > .item-title").html();b.changeInfoPanelContent(d.id,f);var g=false;if(jQuery("#"+d.id).hasClass("cab-page-gallery-fullscreen"))g=true;if(g)jQuery("#"+d.id+" .cab-page-gallery-image-container").prepend(b.templateReplace(b.imgResizerTemplate,{"{0}":d.id+"-img-"+c,"{1}":b.extractImageUrl(e.find(" > .item-img-url").html()),"{2}":d.options.fullScreenImageWidth,"{3}":d.options.fullScreenImageHeight,
"{4}":f,"{5}":"","{6}":d.options.imageBaseDomain}));else{jQuery("#"+d.id+" .cab-page-gallery-image-container").prepend(b.templateReplace(b.imgTemplate,{"{0}":d.id+"-img-"+c,"{1}":e.find(" > .item-img-url").html(),"{2}":f,"{3}":""}));if(d.options.abstractSelector!=null){jQuery(d.options.abstractSelector+" h2").html(f);jQuery(d.options.abstractSelector+" p.pub-date").html(e.find(" > .pub-date").html());jQuery(d.options.abstractSelector+" p.abstract").html(e.find(" > .item-abstract").html());jQuery(d.options.abstractSelector+
" .read-more").attr("href",e.find(" > .item-link").html()).attr("title","Read more about "+f)}}if(b.isImageLoaded(jQuery("#"+d.id+" .cab-page-gallery-image-container > img")[1]))b.showImageStep3(d.id);else d.delayTimeout=setTimeout("CaBNewsGalleryManager.showImageStep3('"+d.id+"');",10)}},showImageStep3:function(a){var c=CaBNewsGalleryManager,b=c.getGalleryState(a);if(c.isImageLoaded(jQuery("#"+a+" .cab-page-gallery-image-container > img:first"))){jQuery("#"+b.id+" .cab-page-gallery-image-container > img:first + img").fadeOut(b.options.fadeTime,
function(){jQuery("#"+b.id+" > .cab-page-gallery-image-container > img").length>1&&jQuery("#"+b.id+" > .cab-page-gallery-image-container > img:first + img").remove();b.inTransition=false});b.options.abstractSelector!=null&&jQuery(b.options.abstractSelector+" > div:first").fadeOut(b.options.fadeTime)}else b.delayTimeout=setTimeout("CaBNewsGalleryManager.showImageStep3('"+a+"');",10)},changeInfoPanelContent:function(a,c){var b=CaBNewsGalleryManager,d=b.getGalleryState(a);jQuery("#"+d.id+" .cab-page-gallery-title-overlay").animate({height:"0px"},
d.options.infoPanelSlideDuration,"jswing",function(){jQuery(this).hide();jQuery(".cab-page-gallery-title",this).html(c);jQuery(this).css("height","auto");jQuery(this).css("overflow","auto");var e=jQuery(this).height();jQuery(this).css("height",0);jQuery(this).show();jQuery(this).animate({height:e+"px"},{duration:d.options.infoPanelSlideDuration,complete:b.resize})})},highlightNavBarItem:function(a,c){jQuery("#"+a+" .cab-page-gallery-selector-item").removeClass("cab-page-gallery-selector-item-selected");
jQuery("#"+a+" .cab-page-gallery-selector-item .item-title").removeAttr("style");jQuery(c).addClass("cab-page-gallery-selector-item-selected")},extractImageUrl:function(a){return a.split("?")[1].split("&")[0].split("=")[1]},isImageLoaded:function(){return true},togglePlay:function(a){var c=a.originalTarget;if(c===undefined)c=a.target;a=CaBNewsGalleryManager.getGalleryState(c.parentNode.id);if(jQuery(c).html()=="Play"){a.paused=false;a.interval=setInterval("CaBNewsGalleryManager.nextImage('"+a.id+
"');",a.options.transitionInterval);jQuery(c).html("Pause");CaBNewsGalleryManager.nextImage(a.id)}else{a.paused=true;clearInterval(a.interval);jQuery(c).html("Play")}}};jQuery(document).ready(CaBNewsGalleryManager.initGalleries);