jQuery.fn.extend({clikGridLayout:function(e){if(!$.fn.clikGridLayout.op)$.fn.clikGridLayout.op=[];var a=arguments,b=true,i=function(h){if(h=="reset")b="reset";else if(b=="reset"){b=true;return false}return b},p={items:"li",measureWidth:function(){return $(this).width()},measureHeight:function(){return $(this).height()},horizontal:false,columns:0,rows:0,fitColumnsToScreen:false,fitRowsToScreen:false,equaliseAllHeights:false,equaliseAllWidths:false,width:0,height:0,expandH:true,expandV:true,onBefore:function(){return true},
onAfter:function(){return true},onAfterRows:function(){return true},onAfterColumns:function(){return true},onBeforeResize:function(){return true},c:{grid:"clikGrid",item:"clikGridItem",clear:"clikGridItemClear",inner:"clikGridInner"}};return this.each(function(){var h=function(){var r={width:0,height:0};if($.isPlainObject(e)||!e)c=$.extend(true,{},p,e);else throw"Invalid 'options' argument in clikGridLayout";g=f.find(c.items);c.horizontal&&f.wrapInner('<div class="'+c.c.inner+'"></div>');f.addClass(c.c.grid).css("position",
"relative");g.addClass(c.c.item);d();$(window).bind("resize",function(){if(!($.browser.msie&&$.browser.version==7)&&(r.width!=$(this).width()||r.height!=$(this).height()))f.trigger("resize.clikGrid");r.width=$(this).width();r.height=$(this).height()});f.unbind("resize.clikGrid, adjust.clikGrid").bind("resize.clikGrid",d).bind("adjust.clikGrid",j)},d=function(r,z){var s,q,A;s=Math.round(f[0].scrollLeft/g.outerWidth(true));q=Math.round(f[0].scrollTop/g.outerHeight(true));A=g.find("."+c.c.clear).length?
g.index("."+c.c.clear+":eq(1)")+1:Math.floor(f[0].scrollWidth/g.outerWidth(true));var C=f.data("clikGridDimensions");if(!c.onBeforeResize.call(f))return false;if(!f.is(":visible")||C&&f.width()==C.width&&f.height()==C.height&&!z)return false;f.closest("div.contentInner").length?f.css({width:f.closest("div.contentInner").width()+f.width()-f.outerWidth(true)}):f.css({width:f.data("fixWidth")||""});s=c.horizontal?s:q*Math.max(1,A)+s;g.removeClass(c.c.clear);if(!c.onBefore.call(this,g,c))return false;
if(c.horizontal){c.width&&f.width(c.scrollWidth);n=f.width();(B=f[0].clientHeight)||(B=c.containerHeight?c.containerHeight-f.closest(".contentpadding").outerHeight(true):c.rows&&c.rows!=Infinity?k().Height*Math.min(c.rows,g.length):k().Height);f.height(c.height||B)}else{c.height&&f.height(c.scrollHeight);B=f.height()||f.outerHeight(true)==(B=c.containerHeight)?f.height():B+f.height()+f.closest(".contentpadding").height()-f.closest(".contentpadding").outerHeight(true);n=f.innerWidth();f.width(c.width||
n)}c.rows=c.rows||g.length;c.columns=c.columns||g.length;if(c.horizontal&&c.expandH)c.rows=Math.min(c.rows,g.length);if(!c.horizontal&&c.expandV)c.columns=Math.min(c.columns,g.length);if(c.horizontal){t=m(B,g,"Height",c.rows);x=Math.ceil(g.length/t.num);v=t.num}else{l=m(n,g,"Width",c.columns);x=l.num;v=Math.ceil(g.length/x)}if(c.horizontal){q=g.length%v||v;for(A=0;A<v;A++)A<=q?g.eq(A*x).addClass(c.c.clear):g.eq(x*q+(A-q)*(x-1)).addClass(c.c.clear)}else g.filter(function(D){return D%x===0}).addClass(c.c.clear);
j(null,s);c.onAfter.call(f,g,l,t,x,v,s);f.data("clikGridDimensions",{width:f.width(),height:f.height()})},j=function(r,z){var s;if(c.horizontal){if(c.fitColumnsToScreen)l=m(n,g,"Width",c.columns,x,Math.floor(z/v))}else if(c.fitRowsToScreen)t=m(B,g,"Height",c.rows,v,Math.floor(z/x));if(c.basicMode){s=g.find(".galleryInnerContainer");g.width(k().Width).css("overflow","hidden");s.width(k().Width+s.width()-s.outerWidth(true))}else u();c.equaliseAllWidths||c.basicMode?f.width((l?l.num:x)*g.eq(0).outerWidth(true)):
f.width(g.filter(function(q){return q>=z&&q<z+(c.columns==g.length?l?l.num:x:c.columns)}).getSum(function(){return $(this).outerWidth(true)}));if(c.basicMode){g.height(k().Height).css("overflow","hidden");s.height(k().Height+s.height()-s.outerHeight(true))}else y();c.equaliseAllHeights||c.basicMode?f.height((c.rows>=g.length?t?t.num:v:c.rows)*g.eq(0).outerHeight()+(c.expandV&&c.useMarginsV&&t?t.extra:0)):f.height(g.filter("."+c.c.clear+":lt("+c.rows+")").getSum(function(){return $(this).outerHeight(true)}));
f.parent().height(f.outerHeight(true))},k=function(r){if(!r&&w.Width>0&&w.Height>0)return w;maxWidthAllItems=g.getMax(c.measureWidth);if($.isArray(maxWidthAllItems))$.each(maxWidthAllItems,function(){w.Width+=this});else w.Width+=maxWidthAllItems;maxHeightAllItems=g.getMax(c.measureHeight);if($.isArray(maxHeightAllItems))$.each(maxHeightAllItems,function(){w.Height+=this});else w.Height+=maxHeightAllItems;return w},m=function(r,z,s,q,A,C){var D,E,I=r,K=1,H,F,G;if(r===0||c.basicMode)return{num:Math.min(q,
A||q),extra:0};s=s||"Width";q=q||z.length;C=C||0;E=Math.max(Math.min(Math.min(Math.floor(r/k()[s]),q),A||Infinity),1);if(c["equaliseAll"+s+"s"]||E==q)return{num:E,extra:I-k()[s]*E};F=E;a:for(;F<=Math.min(q,A||Infinity);F++){D=0;H=A||F;for(G=C=Math.max(Math.min(C,z.length-F),0);G<F+C;G++){E=g.filter(function(J){return s=="Width"?J%H==G:Math.ceil(g.length/H)*G<=J&&J<Math.ceil(g.length/H)*(G+1)});if(!(i()&&(addWidth=E.data("total"+s+"_"+F))))addWidth=E.getMax(c["measure"+s]);if($.isArray(addWidth))$.each(addWidth,
function(){D+=this});else D+=addWidth;E.data("total"+s+"_"+F,addWidth);if(D>r)break a}I=r-D;K=F}return{num:K,extra:I}},u=function(){var r,z,s,q,A;for(A=0;A<x;A++){s=x==g.length?g.eq(A):g.filter(function(){var C;return($(this).hasClass(c.c.clear)?0:$(this).index()-((C=$(this).prevAll("."+c.c.clear)).length?C.eq(0).index():0))===A});if(c.equaliseAllWidths)z=k().Width;else{if(!(i()&&(r=s.data("totalWidth_"+x))))r=s.getMax(c.measureWidth);if($.isArray(r)){z=0;$.each(r,function(){z+=this})}else z=r}if(c.expandH)if(c.horizontal){if(c.fitColumnsToScreen)q=
Math.ceil(l.extra/l.num)/2}else q=Math.floor(l.extra/(l.num+1));else q=0;c.useMarginsH?s.css({width:z,marginLeft:q||0,marginRight:c.horizontal||A==x-1?q||0:0}):s.css({width:z+(l&&c.expandH?Math.floor(l.extra/l.num):0)});if(arguments.callee.caller.caller==d&&!c.onAfterColumns.call(s))return false}},y=function(){var r,z,s,q,A;for(A=0;A<v;A++){s=g.filter("."+c.c.clear).eq(A).nextUntil("."+c.c.clear).andSelf();if(c.equaliseAllHeights)z=k().Height;else{if(!(i()&&(r=s.data("totalHeight_"+v))))r=s.getMax(c.measureHeight);
if($.isArray(r)){z=0;$.each(r,function(){z+=this})}else z=r}f.find("."+c.c.inner).width(function(C,D){return Math.max(D,s.getSum(function(){return $(this).outerWidth(true)}))});if(c.horizontal)q=Math.floor(t.extra/(t.num+1));else if(c.fitRowsToScreen)q=Math.ceil(t.extra/(t.num+1));c.expandV||(q=0);c.useMarginsV?s.css({height:z,marginTop:q||0,marginBottom:A==v-1?q||0:0}):s.height(z+(t&&c.expandV?Math.floor(t.extra/t.num):0));if(arguments.callee.caller.caller==d&&!c.onAfterRows.call(s,r,z))break}},
f=$(this),g,c,t,l,v,x,B,n,w={Width:0,Height:0},o=f.data("clikGridLayoutID")||$.fn.clikGridLayout.op.length;if(!f.closest("div.contentcolumn").filter(":not(:visible)").length)if(a.length>1){c=$.fn.clikGridLayout.op[o];e=="adjust"&&j(a[1])}else h()})},clikPhotoGrid:function(e){var a=$.extend(true,{},{items:"div.galleryOuterContainer",measureWidth:function(){var b=$(this),i;if(!(i=b.data("clikGridItemWidth1"))){if(b.hasClass("clikAdjusted"))i=b.width();else{i=b.children("div.galleryInnerContainer");
i=e.basicMode?b.children().outerWidth(true):b.find("div.galleryimage").outerWidth()+i.outerWidth(true)-i.width()}if(a.frameModeH!="fit")i=Math.max(i,b.width());b.data("clikGridItemWidth1",i)}return i},measureHeight:[function(){var b=$(this),i;if(!(i=b.data("clikGridItemHeight1"))){if(b.hasClass("clikAdjusted"))i=b.height();else{i=b.children("div.galleryInnerContainer");i=e.basicMode?b.children().outerHeight(true):b.find("div.galleryimage, div.gallerycaption.above, div.gallerycaption.below").getSum(function(){return $(this).outerHeight(true)})+
i.outerHeight(true)-i.height()}if(a.frameModeV!="fit"&&!b.has("div.gallerycaption.rowabove, div.gallerycaption.rowbelow"))i=Math.max(i,b.height());b.data("clikGridItemHeight1",i)}return i},function(){var b=$(this),i;if(!(i=b.data("clikGridItemHeight2"))){i=b.hasClass("clikAdjusted")?0:a.basicMode?0:$(this).find("div.gallerycaption").filter(".rowabove, .rowbelow").outerHeight(true);b.data("clikGridItemHeight2",i)}return i}]},e,{onBefore:e.basicMode?function(){return true}:function(b){var i=b.not(".clikAdjusted");
a.thumbModeH=="expand"&&i.find("div.galleryimage").each(function(){var p=$(this);p.width(p.children("a:has(img)").width());p.siblings(".gallerycaption").width(p.parent().width())});a.frameModeH=="fit"&&i.find("div.galleryInnerContainer").each(function(){$(this).find("div.gallerycaption:not(.top, .bottom)").width($(this).find(".galleryimage").outerWidth())});a.frameModeV=="fit"&&i.find("div.galleryInnerContainer.clikAlign-Vfit").each(function(){var p=$(this),h=p.parent(),d=p.css("marginTop"),j=p.css("marginBottom");
h.css({paddingTop:d=="auto"?0:d,paddingBottom:j=="auto"?0:j});p.find("div.gallerycaption.rowabove, div.gallerycaption.rowbelow").css({marginLeft:p.css("marginLeft"),marginRight:p.css("marginRight")});p.css({marginTop:0,marginBottom:0})});if(e.onBefore)return e.onBefore.apply(this,arguments);return true},onAfterRows:e.basicMode?function(){return true}:function(){var b=$(this).filter("div.galleryOuterContainer"),i=b.find(".gallerycaption.rowabove, .gallerycaption.rowbelow"),p;b.find(".galleryInnerContainer").height(function(h,
d){return $(this).parent().height()+d-$(this).outerHeight(true)}).width(function(h,d){var j=$(this).parent().width(),k=j+d-$(this).outerWidth(true);$(this).data("widths",[k,j]);return k});if(i.length){i.filter(".rowabove").addClass("rowTop");i.filter(".rowbelow").addClass("rowBottom");i.width(function(){if(a.frameModeV=="fit"){$(this).find("h3").css({marginLeft:0,marginRight:0});return $(this).closest(".galleryInnerContainer").data("widths")[1]-(parseInt($(this).css("marginRight"),10)||0)-(parseInt($(this).css("marginLeft"),
10)||0)}else return $(this).closest(".galleryInnerContainer").data("widths")[0]}).find("h3").equaliseHeights()}b.find(".gallerycaption.above, .gallerycaption.below").width(function(){var h=$(this);return a.thumbModeH=="crop"?h.siblings(".galleryimage").outerWidth():$(this).closest(".galleryInnerContainer").data("widths")[0]});b.addClass(((b.find(".galleryInnerContainer.clikAlign-Vfit").attr("class")||"").match(/clikAlign-(top|middle|bottom)/)||[""])[0]+" "+((b.find(".galleryInnerContainer.clikAlign-Hfit").attr("class")||
"").match(/clikAlign-(left|center|right)/)||[""])[0]);b.find(".galleryimage-Hfit").width("").add(".galleryimage-Vfit",b).doManualAlign({inner:"img",crop:"a:has(img)",fitV:".galleryimage-Vfit",fitH:".galleryimage-Hfit",cropV:".galleryimage-Vcrop",cropH:".galleryimage-Hcrop",scale:false});b.find(".galleryInnerContainer").doManualAlign({inner:">.galleryimage",adjustTop:".gallerycaption.rowabove, .gallerycaption.above",adjustBottom:".gallerycaption.rowbelow, .gallerycaption.below",fitResetV:function(h){h.css({top:"",
marginTop:""})},fitResetH:function(h){h.css({left:"",marginLeft:""})}});b.find(".galleryimage:not(.galleryimage-Hfit, .galleryimage-Vfit)").doManualAlign({inner:"img",crop:"a:has(img)",fitV:".galleryimage-Vfit",fitH:".galleryimage-Hfit",cropV:".galleryimage-Vcrop",cropH:".galleryimage-Hcrop",scale:false});b.find(".gallerycaption.above").each(function(){$(this).css({marginTop:$(this).siblings(".galleryimage").css("marginTop"),marginLeft:$(this).siblings(".galleryimage-Hcrop").css("marginLeft")}).siblings(".galleryimage").css({marginTop:function(){var h=
$(this),d=h.siblings(".above").find("h3");return!parseInt(d.css("marginBottom"),10)&&-Math.min(parseInt(h.css("borderTopWidth"),10),parseInt(d.css("borderBottomWidth"),10))}})});b.find(".gallerycaption.below h3").css({marginTop:function(h,d){var j=$(this),k=j.closest(".below").siblings(".galleryimage");return parseInt(d,10)||-Math.min(parseInt(j.css("borderTopWidth"),10),parseInt(k.css("borderBottomWidth"),10))}}).closest(".gallerycaption").css({marginLeft:function(){return $(this).siblings(".galleryimage-Hcrop").css("marginLeft")}});
b.find(".gallerycaption.rowabove, .gallerycaption.rowbelow").find("h3").addClass(function(){return($(this).parent().attr("class").match(/clikAlign-\w*/g)||[""]).join(" ")}).wrapInner("<span></span>").doManualAlign({inner:"span"});b.find(".gallerycaption.top, .gallerycaption.bottom").width(function(h,d){return $(this).siblings("a").outerWidth(true)+d-$(this).outerWidth(true)}).parent().css("position","relative").end().children("*").width(function(){var h=$(this),d=parseInt(h.css("borderLeftWidth"),
10),j=parseInt(h.css("borderRightWidth"),10);return h.parent().width()-parseInt(h.css("paddingLeft"),10)-parseInt(h.css("paddingRight"),10)-(!isNaN(d)&&d)-(!isNaN(j)&&j)});if(!a.horizontal){p=b.closest(a.target).data("clikCarouselArray")||[];b.each(function(){p.push(parseInt($(this).find("img").attr("id").slice(a.imageIDPrefix.length),10))});b.closest(a.target).data("clikCarouselArray",p)}if(e.onAfterRows)return e.onAfterRows.apply(this,arguments);return true},onAfterColumns:function(){var b,i=$(this);
if(a.horizontal){b=i.closest(a.target).data("clikCarouselArray")||[];i.each(function(){b.push(parseInt($(this).find("img").attr("id").slice(a.imageIDPrefix.length),10))});i.closest(a.target).data("clikCarouselArray",b)}if(e.onAfterColumns)return e.onAfterColumns.apply(this,arguments);return true},onAfter:function(b,i,p,h){b.addClass("clikAdjusted");a.horizontal&&a.equaliseAllWidths&&$(this).find(".clikGridInner").width(h*b.outerWidth(true));if(e.onAfter)return e.onAfter.apply(this,arguments);return true}});
return this.clikGridLayout(a)},clikNewCarousel:function(e){var a=$.extend({},{items:"li",carouselKeyControl:false,target:".clikCarousel",horizontal:true,fitColumnsToScreen:true,fitRowsToScreen:true,expandH:true,expandV:true,useMarginsH:true,useMarginsV:true,step:1,transitionTime:400,continuous:0,continuousInterval:0,carouselInstructions:"&nbsp;",showCarouselInstructions:true,carouselNext:"&nbsp;",carouselPrevious:"&nbsp;",onItemClick:function(){return true},layoutFunction:"clikGridLayout",cycle:false,
serialScroll:{onBefore:function(){return true},onAfter:function(){return true}},c:{next:"clikCarouselNext",previous:"clikCarouselPrevious",carouselItem:"clikCarouselItem",instruction:"clikCarouselInstruction"}},e);return this.each(function(){var b=$(this),i,p,h=function(d,j,k,m){if("Raphael"in window){d.html("&nbsp;").parent().height(d.parent().height());d.data("raphHeight",d.height()).height();j.height=Math.min(j.maxheight||Infinity,j.height||d.height());j.width=Math.min(j.maxwidth||Infinity,j.width||
d.width());d.height(d.data("raphHeight"));var u={left:(d.width()-j.width+j.stroke.width*2)/2,top:$.browser.msie&&$.browser.version<7?0:(d.height()-j.height+j.stroke.width*2)/2};Raphael(d[0],(j.width||d.width())+u.left,(j.height||d.height())+u.top).clik.arrow($.extend(j,{reflect:k,offset:u,rolloverTime:m}))}};if(!b.closest("div.contentcolumn").filter(":not(:visible)").length){b.parent(".clikCarouselOuter").length||b.wrap('<div class="clikCarouselOuter"></div>').parent().prepend('<div class="marginCollapseFix"></div><div class="'+
a.c.previous+'">'+a.carouselPrevious+"</div>"+(a.showCarouselInstructions&&'<div class="'+a.c.instruction+'">'+a.carouselInstructions+"</div>")+'<div class="'+a.c.next+'">'+a.carouselNext+"</div>");b.parent().attr("id",b.attr("id"));b.attr("id","");$.browser.msie&&$.browser.version<8&&$.browser.version>6&&b[0].offsetTop!=$(this).css("marginTop")&&b.css("top",b.css("marginTop"));i=b.closest(".clikCarouselOuter");b.find(a.items).addClass(a.c.carouselItem);if(a.horizontal)a.equaliseAllWidths=true;else a.equaliseAllHeights=
true;if(!a.basicMode){p=i.height()+b.height()-b.outerHeight(true);b.height()>p?b.height(p):b.height(0)}i.children("."+a.c.previous).addClass("inactive").trigger("deactivate");b[a.layoutFunction]($.extend(true,{},a,{onAfter:function(d,j,k,m,u,y){var f=function(c){var t=i.children("."+a.c.previous),l=i.children("."+a.c.next);if(a.cycle)return true;if(!d.length){t.add(l).addClass("inactive").trigger("deactivate");return true}c===0||!a.horizontal&&c<m?t.addClass("inactive").trigger("deactivate"):t.filter(".inactive").removeClass("inactive").trigger("activate");
!a.horizontal&&k&&c>=d.length-((d.length-1)%m+1+m*(k.num-1))||a.horizontal&&j&&c>=m-j.num?l.addClass("inactive").trigger("deactivate"):l.filter(".inactive").removeClass("inactive").trigger("activate");l.filter(".inactive").length&&t.filter(".inactive").length?i.children(".clikCarouselInstruction").add(l).add(t).hide():i.children(".clikCarouselInstruction").add(l).add(t).show()},g;b.unbind(".serialScroll")[0].ssbound=false;i.children("."+a.c.next+",."+a.c.previous).unbind("click");g=a.horizontal&&
a.fitColumnsToScreen||!a.horizontal&&a.fitRowsToScreen?Math.min(y,d.length-(a.horizontal?j.num:k.num*m)):y;g<y&&b.width(function(c,t){return t+d.filter(function(l){return l>=g&&l<y}).getSum(function(){return $(this).outerWidth(true)})});if(a.step===0||(a.horizontal?a.step>j.num:a.step>k.num))if(a.horizontal&&a.fitColumnsToScreen)a.step=j.num;else if(!a.horizontal&&a.fitRowsToScreen)a.step=k.num;f(g);i.serialScroll({target:a.target,prev:"."+a.c.previous,next:"."+a.c.next,items:"."+a.c.carouselItem,
step:a.horizontal?a.step:a.step*m,axis:a.horizontal?"x":"y",margin:true,force:true,lock:false,stop:true,start:g,constant:a.constant,exclude:a.horizontal&&a.fitColumnsToScreen?d.length-(m-j.num)-1:!a.horizontal&&a.fitRowsToScreen?(d.length-1)%m+(k.num-1)*m:0,duration:a.transitionTime,cycle:a.cycle,interval:a.continuous&&(a.continuousInterval||1),easing:a.continuous?"linear":"",onBefore:function(c,t,l,v,x){c.stopPropagation();f(x);return a.serialScroll.onBefore.apply(this,arguments)},onAfter:a.serialScroll.onAfter});
if(!a.navigationImages&&a.nextsvg&&a.previoussvg){h(i.find("."+a.c.next),a.nextsvg,false,a.rolloverTime);h(i.find("."+a.c.previous),a.previoussvg,true,a.rolloverTime);i.find("."+a.c.next+",."+a.c.previous).bind("click",function(c){c.stopPropagation()})}if(a.onAfter)return a.onAfter.apply(this,arguments);return true}}));a.continuousStopHover&&a.continuous&&i.hover(function(){i.data("timer")&&clearTimeout(i.data("timer"));$(a.target,i).stop().trigger("stop")},function(){i.data("timer")&&clearTimeout(i.data("timer"));
i.data("timer",setTimeout(function(){$(a.target,i).trigger("start").trigger("prev")},a.interval))});a.carouselKeyControl&&$(document).clikKeyControl({namespace:"clikCarousel",functions:{right:function(d){i.find(a.target).trigger("next.serialScroll");d.preventDefault();d.stopPropagation()},left:function(d){i.find(a.target).trigger("prev.serialScroll");d.preventDefault();d.stopPropagation()}}});b.delegate(a.items,"click.clikCarousel",a.onItemClick)}})},clikBasicGrid:function(e){e=$.extend({},{onAfter:function(){}},
e);var a=this.find(e.items);if(!$(this).closest("div.contentcolumn").filter(":not(:visible)").length){a.children(".galleryInnerContainer").css("position","static");a.filter(":has(.galleryimage-Hexpand)").each(function(){$(this).width("auto").find(".gallerycaption").width($(this).find(".galleryimage>a").width());$(this).width($(this).children(".galleryInnerContainer").outerWidth(true))});a.filter(":has(.galleryimage-Vexpand)").height("auto");a.height(a.getMax(function(){return $(this).height()}));
this.addClass("clikGrid");e.onAfter.call(this,a,{num:e.columns||1,extra:0},{num:e.rows||1,extra:0},e.columns||1,e.rows||1,0);return this}},clikPhotoCarousel:function(e){var a=$.extend(true,{items:"div.galleryOuterContainer",target:".clikGrid",layoutFunction:"clikPhotoGrid",onAfter:function(h){h.find("div.gallerycaption:not(:has(a))").wrapInner(function(){return $(this).siblings("a").add($(this).siblings("div.galleryimage").children("a")).clone().find("img").remove().end()});h.clikIEShadows("div.galleryimage, div.galleryInnerContainer").clikIE8FilterFix("img");
i.apply(this,arguments);return true},serialScroll:{onBefore:function(){return true},onAfter:function(){return true}},onItemClick:function(){return true}},{mode:"grid",basicMode:false,horizontal:false,rows:0,columns_title:0,columns:0,step:0,expandH:false,expandV:false,useMarginsH:true,useMarginsV:true,transitionMode:"slide",transitionTime:400,continuous:false,continuousInterval:100,continuousStopHover:false,linkType:"link",sourceType:"imageset",sourceID:0,inlineImageSelector:"#",inlineTitleSelector:"#",
inlineDetailSelector:"#",zoomBy:0,zoomSpeed:200,zoomCaption:1},e),b=this,i=function(){return true};e=function(h){var d=this,j=this.find("div.galleryimage a"),k=$.extend({controlsInside:true,loadingIcon:"_graphics/style96/loading.gif",animSpeed:200},a.popupOptions);if(h&&$("body.action_index, body.action_subindex").length)return true;if(k.animSpeed<=10)k.animSpeed=1E3-k.animSpeed*100;j.has("img[id*="+a.imageIDPrefix+"gallery]").each(function(){var m=$(this),u=m.find("img").attr("id").slice(a.imageIDPrefix.length+
7);m.clikPopup($.extend({},k,{imageArray:galleries[u].photoIDs}));galleries[u].skipIndex&&$("body.type_gallery").delegate(".menu li a.action_view.content_"+u,"click",function(){m.trigger("click");return false});document.location.hash.match("galleries_id="+u)&&$(this).trigger("click")}).length||(i=function(){j.clikPopup($.extend({},k,{imageArray:d.data("clikCarouselArray"),onChange:function(u){d.trigger("clikCarouselUpdate",[u]);clik.changeHash("photos_id="+u,false)}}));var m;if((m=(document.location.hash.match(/photos_id=(\d+)/)||
["",""])[1])||(m=(j.eq(0).find("img").attr("id")||"").replace(/gallery\d+_/,""))&&galleries[photos[m].galleries_id]&&galleries[photos[m].galleries_id].skipIndex)j.filter(":has(img[id*="+m+"])").trigger("click")})};var p=function(){var h=null,d=$(this);if(!(h=clik.getIDInUrl(d.find("a").attr("href"),"photo")))if(d.find("img").length>0)h=d.find("img").attr("id").slice(a.imageIDPrefix.length);else return false;if($("#"+a.inlineImageID).length)updateImage({nextPhoto:photos[h],$photo:$("#"+a.inlineImageID),
$title:$("#"+a.inlineTitleID),$detail:$("#"+a.inlineDetailsID),updateDocumentTitle:true,speed:0,href:false,css:false});else"inlineSelector"in a?$(a.inlineSelector).trigger("goTo",[h]):$(".contentsection-photo").eq(0).find(".contentInner").trigger("goTo",[h]);return false};if(!this.closest("div.contentcolumn").filter(":not(:visible)").length){this.siblings(".paginationControl").hide();this.width(this.closest("div.contentInner").width()+this.width()-this.outerWidth(true)).data("fixWidth",this.width());
this.find("img[src$=s.gif]").each(function(){var h=$(this);showGalleryImage(h.attr("id").slice(a.imageIDPrefix.length+7),this,true);h.closest(".galleryOuterContainer").find("a").filter(function(){return this.href}).attr("href",h.closest("a").attr("href"))});if(this.closest(".contentsection-galleryindex").length&&$("body.type_gallery").is(".action_index,.action_subindex"))a.columns=a.columns_title;if(a.mode=="carousel"){a.horizontal=a.slideMode=="horizontal";a.constant=!a.cycle;a.transitionTime=2E3-
a.transitionTime*190;if(a.horizontal&&a.rows===0)a.rows=1;else if(!a.horizontal&&a.columns===0)a.columns=1;if(a.horizontal)a.equaliseAllWidths=true;else a.equaliseAllHeights=true;if(a.transitionMode=="none")a.transitionTime=0}a.linkType in{popup:"",inline:""}&&a.followPopup&&a.mode=="carousel"&&this.add("#"+a.inlineImageID).unbind("clikCarouselUpdate."+b.attr("id")).bind("clikCarouselUpdate."+b.attr("id"),function(h,d){var j=$("#"+a.imageIDPrefix+d).closest(".galleryOuterContainer"),k=b.offset(),
m=j.offset(),u=function(y,f,g){if(y+f<=g||y>g)if(a.horizontal&&j.is(".clikGridItemClear")||!a.horizontal&&j.index()<j.parent().find(".clikGridItemClear:eq(1)").index())b.trigger("goto.serialScroll",[0]);else if(g<y&&g>=y-f)b.trigger("prev.serialScroll");else if(g>y&&g<y+f*2)b.trigger("next.serialScroll");else a.horizontal?b.trigger("goto.serialScroll",[j.prevUntil(".clikGridItemClear").andSelf().index(j)+1]):b.trigger("goto.serialScroll",[j.index()])};a.horizontal?u(k.left,b.width(),m.left):u(k.top,
b.height(),m.top);return true});if(a.linkType in{popup:"",innerPopup:""})e.call(this,a.linkType=="innerPopup");else if(a.linkType=="inline")a.onItemClick=p;e=this.find(a.items);if($.browser.msie&&$.browser.version<7&&e.length>50)e.height(e.getMax(function(){return $(this).children(".galleryInnerContainer").outerHeight(true)}));else if(a.mode=="carousel"){if(e.length>100)a.basicMode=true;this.clikNewCarousel(a)}else{this.find(a.items).bind("click.clikCarousel",a.onItemClick);this.clikPhotoGrid(a)}this.clikGalleryHover(".galleryInnerContainer",
true,a);this.closest(".contentsection").css({visibility:"visible",height:a.containerHeight||"auto",overflow:"visible"}).filter(function(){return $(this).css("position")=="absolute"}).clikIEContainerWidth(".clikCarouselOuter").end().find(".contentInner").height(function(h,d){return d+$(this).children(".paginationControl").show().outerHeight(true)});clik.doColumnResize(true,this);return this}},clikFastGrid:function(e){var a=$.extend({},{frameAlignV:"center",frameAlignH:"top",frameModeV:"expand",frameModeH:"expand",
thumbModeH:"expand",captionPosition:"below",captionAlignV:"top",expandH:false,useMarginsH:false,imageIDPrefix:"gallery_",linkType:"link",limitcolumns:"false",zoomBy:0,zoomSpeed:200,zoomCaption:1},e),b=$(this),i=b.find("div.row"),p,h=function(f,g){var c=Math.floor(f/g.getMax(function(){return $(this).data("maxColsWidth",$(this).innerWidth()).data("maxColsWidth")}))||1,t=0,l=0,v=0,x=0;if(c>=g.length)c=g.length;for(;c<=g.length;){for(l=v=0;c*v<g.length;){for(x=t=0;x<Math.min(c,g.length-c*v);){t+=g.eq(c*
v+x).data("maxColsWidth");x++}l=Math.max(l,t);if(l>f)return c-1;v++}c++}return c-1},d=function(){var f=$(this),g=f.children("div.galleryOuterContainer"),c=g.getMax(function(){return $(this).data("galleryGridHeight",$(this).height()).data("galleryGridHeight")}),t,l,v,x,B=function(){var w=$(this),o=w.data("galleryGridHeight"),r,z;if(a.frameModeV=="fit")switch(a.frameAlignV){case "top":a.captionPosition=="rowbelow"&&w.css("padding-bottom",function(s,q){return parseInt(q,10)+c-o});break;case "middle":w.css("padding-top",
function(s,q){return parseInt(q,10)+Math.floor((c-o)/2)});a.captionPosition=="rowbelow"&&w.css("padding-bottom",function(s,q){return parseInt(q,10)+Math.ceil((c-o)/2)});break;case "bottom":w.css("padding-top",function(s,q){return parseInt(q,10)+c-o})}else{z=r="div.galleryimage";if(a.captionPosition=="above")r="div.gallerycaption";else if(a.captionPosition=="below")z="div.gallerycaption";switch(a.frameAlignV){case "top":w.find(z).css("margin-bottom",function(s,q){return(parseInt(q,10)||0)+c-o});break;
case "middle":w.find(r).css("margin-top",function(s,q){return(parseInt(q,10)||0)+Math.floor((c-o)/2)});w.find(z).css("margin-bottom",function(s,q){return(parseInt(q,10)||0)+Math.ceil((c-o)/2)});break;case "bottom":w.find(r).css("margin-top",function(s,q){return(parseInt(q,10)||0)+c-o})}}f.eq(0).dequeue()},n=function(){var w=$(this),o=w.find("h3");if(a.captionPosition=="rowabove")switch(a.captionAlignV){case "middle":w.css("top",Math.floor((l-o.outerHeight())/2));break;case "bottom":w.css("top",l-
o.outerHeight())}else switch(a.captionAlignV){case "middle":w.css("bottom",Math.floor((l-o.outerHeight())/2));break;case "top":w.css("bottom",l-o.outerHeight())}f.eq(0).dequeue()};if(a.captionPosition.match(/row(above|below)/)){t=g.find("div.gallerycaption");l=t.getMax(function(){return $(this).find("h3").outerHeight()});v=parseInt(t.eq(0).css("margin-"+(a.captionPosition.match(/rowbelow/)?"top":"bottom")),10);if(isNaN(v))v=0;if(a.captionPosition=="rowabove"&&$.browser.msie&&$.browser.version<8){x=
parseInt(g.eq(0).children("div.galleryInnerContainer").css("padding-top"),10);isNaN(x)||(v+=x)}a.frameModeV=="expand"?g.find("div.galleryimage").css("margin-"+(a.captionPosition.match(/rowabove/)?"top":"bottom"),l+v):g.css("padding-"+(a.captionPosition.match(/rowabove/)?"top":"bottom"),function(w,o){return parseInt(o,10)+l+v});t.each(function(){f.eq(0).queue($.proxy(n,this))})}g.each(function(){f.eq(0).queue($.proxy(B,this));if(a.carousel&&a.horizontal)f.eq(0).index()===0&&b.find("div.galleryOuterContainer:nth-child("+
($(this).index()+1)+")").each(function(){b.data("clikCarouselArray").push(parseInt($(this).find("img").attr("id").slice(a.imageIDPrefix.length),10))});else b.data("clikCarouselArray").push(parseInt($(this).find("img").attr("id").slice(a.imageIDPrefix.length),10))});f.eq(0).queue(function(){b.dequeue();f.eq(0).dequeue()});f.eq(0).dequeue()},j=function(){var f=i.eq(0),g=b.find("div.galleryOuterContainer"),c=f.children().getSum(function(){return $(this).outerWidth(true)});c=i.width("").width()-c;k(g,
c,f.children().length);b.dequeue()},k=function(f,g,c){if(a.useMarginsH){g=Math.floor(g/(c-1));f.not(":last-child").css("margin-right",function(t,l){return(parseInt(l,10)||0)+g})}else{g=Math.floor(g/c/2);f=f.children("div.galleryInnerContainer");switch(a.frameAlignH){case "left":f.css({"padding-right":function(t,l){return parseInt(l,10)+g*2+(parseInt($(this).parent().css("marginRight"),10)||0)}});break;case "center":f.css({"padding-left":function(t,l){return parseInt(l,10)+g+(parseInt($(this).parent().css("marginLeft"),
10)||0)},"padding-right":function(t,l){return parseInt(l,10)+g+(parseInt($(this).parent().css("marginRight"),10)||0)}});break;case "right":f.css({"padding-left":function(t,l){return parseInt(l,10)+g+(parseInt($(this).parent().css("marginLeft"),10)||0)}})}f.parent().css({marginRight:"",marginLeft:""});f.filter(".clikAlign-Vfit").find("div.gallerycaption.rowabove, div.gallerycaption.rowbelow").width(function(t,l){return l+g*2})}},m=function(){var f=$(this),g=i.children(":nth-child("+(f.index()+1)+")"),
c=g.getMax(function(){return $(this).data("maxColsWidth")}),t=function(){var l=$(this),v=l.data("maxColsWidth"),x;if(a.frameModeH=="fit")switch(a.frameAlignH){case "left":l.css("padding-right",function(B,n){return parseInt(n,10)+c-v});break;case "center":l.css("padding-left",function(B,n){return parseInt(n,10)+Math.floor((c-v)/2)});l.css("padding-right",function(B,n){return parseInt(n,10)+Math.ceil((c-v)/2)});break;case "right":l.css("padding-left",function(B,n){return parseInt(n,10)+c-v})}else{x=
"div.galleryimage";if(a.captionPosition=="above"||a.captionPosition=="below")x="div.galleryimage,div.gallerycaption";switch(a.frameAlignH){case "left":l.find(x).css("margin-right",function(B,n){return(parseInt(n,10)||0)+c-v});break;case "center":l.find(x).css("margin-left",function(B,n){return(parseInt(n,10)||0)+Math.floor((c-v)/2)});l.find(x).css("margin-right",function(B,n){return(parseInt(n,10)||0)+Math.ceil((c-v)/2)});break;case "right":l.find(x).css("margin-left",function(B,n){return(parseInt(n,
10)||0)+c-v})}}a.captionPosition.match(/row(above|below)/)&&l.find("div.gallerycaption").width(c);f.dequeue()};g.each(function(){f.queue($.proxy(t,this))});f.queue(function(){b.dequeue()});f.dequeue()},u=function(){var f,g=b.find("div.galleryOuterContainer"),c;if(!a.columns||a.limitcolumns){c=g.eq(0).outerWidth(true);b.css("overflow-x","hidden");a.columns=Math.min(a.columns||Infinity,Math.min(Math.floor(b.width()/c),g.length));f=b.width()-a.columns*c;b.css("overflow-x","");if(a.expandH){k(g,f,a.columns);
i.width(function(t,l){return a.useMarginsH?l+f/(a.columns-1)*($(this).children().length-1):l+f/a.columns*$(this).children().length})}else b.width(c*a.columns)}a.columns&&b.bind("clikCarouselResize",function(t,l,v){b.animate({width:g.slice(l||0,(l||0)+a.columns).getSum(function(){return $(this).outerWidth(true)})-(a.useMarginsH&&g.length-l>a.columns?parseInt(g.eq(0).css("marginRight"),10)||0:0)},{duration:l+a.columns>=i.eq(0).children().length?0:v||0,queue:false})}).trigger("clikCarouselResize");b.dequeue()},
y=function(){a.rows=a.rows||1;b.bind("clikCarouselResize",function(f,g,c){b.parent().height("auto");b.animate({height:i.slice(g||0,(g||0)+a.rows).getSum(function(){return $(this).outerHeight(true)})},{duration:g+a.rows>=i.length?0:c||0,queue:false,complete:function(){b.parent().height(function(t,l){return l})}})}).trigger("clikCarouselResize");b.dequeue()};if(!b.closest("div.contentcolumn").filter(":not(:visible)").length){b.data("clikCarouselArray",[]);$.browser.msie&&$.browser.version<7&&b.closest("div.contentsection").add(b.parent().andSelf()).each(function(){var f=
$(this);if(f.css("position")=="static"&&f.css("float")!="none"){f.children().css("position","absolute");f.width(f.width());f.children().css("position","")}});a.carousel=a.mode=="carousel";a.horizontal=a.slideMode=="horizontal";a.transitionTime=2E3-a.transitionTime*190;if(!a.carousel&&a.limitcolumns&&i.length)if(i.eq(0).width()>b.width()){i.find("div.galleryOuterContainer").appendTo(b).css({clear:"",marginLeft:"",marginRight:""}).find("div.galleryInnerContainer.clikAlign-Hfit").css({marginLeft:"",
marginRight:""}).end().find("div.galleryInnerContainer:not(.clikAlign-Hfit) div.galleryimage").css({marginLeft:"",marginRight:""}).end().find("div.galleryInnerContainer:not(.clikAlign-Hfit) div.gallerycaption.above").css({marginLeft:"",marginRight:""}).end().find("div.galleryInnerContainer:not(.clikAlign-Hfit) div.gallerycaption.below").css({marginLeft:"",marginRight:""}).end().find("div.galleryInnerContainer.clikAlign-Hexpand div.gallerycaption.rowAbove").css({width:""}).end().find("div.galleryInnerContainer.clikAlign-Hexpand div.gallerycaption.rowBelow").css({width:""}).end();
i.remove();i=$()}if(!i.length){p=b.width();e=b.find("div.galleryOuterContainer");if(!e.length)return false;p=a.thumbModeH=="crop"?Math.floor(p/e.eq(0).outerWidth()):h(p,e);for(e=b.children("div.galleryOuterContainer:lt("+p+")");e.length;){i.push(e.wrapAll('<div class="row"/>').parent()[0]);e=b.children("div.galleryOuterContainer:lt("+p+")")}a.thumbModeH!="crop"&&i.eq(0).children().each(function(){b.queue($.proxy(m,this))})}i.each(function(){$(this).children().width("");a.expandH&&!a.carousel&&b.queue($.proxy(j,
this));b.queue($.proxy(d,this))});b.queue(function(){i.width(i.eq(0).children().getSum(function(){return $(this).outerWidth(true)})+2);b.dequeue()});if(a.carousel&&a.horizontal)b.queue(u);else a.expandH||b.queue(function(){b.width(i.eq(0).width());b.dequeue()});a.carousel&&!a.horizontal&&b.queue(y);b.queue(function(){b.css("overflow","hidden").closest(".contentsection").css("visibility","visible").height(function(f,g){return g<1?"auto":g});clik.doColumnResize();b.dequeue()});a.carousel&&b.queue(function(){b.clikSetupCarousel(a)});
b.queue(function(){b.clikIEShadows("div.galleryimage, div.galleryInnerContainer").clikIE8FilterFix("img");b.dequeue()});if(a.linkType in{popup:"",innerPopup:""})b.queue(function(){b.clikGalleryPopups(a)});else a.linkType=="inline"&&b.queue(function(){b.clikGalleryInline(a)});b.clikGalleryHover("div.galleryInnerContainer",true,a)}},clikGalleryHover:function(e,a,b){var i=false,p=function(h){var d={imgW:h.find("img").width(),imgH:h.find("img").height(),imgTop:parseFloat(h.find("img").css("top"))||0,
imgLeft:parseFloat(h.find("img").css("left"))||0,overlayLeft:h.closest(".zoomOverlay").position().left,overlayTop:h.closest(".zoomOverlay").position().top,galleryimageW:h.find("div.galleryimage").width(),galleryimageH:h.find("div.galleryimage").height(),paddingTop:parseInt(h.css("padding-top"))||0,paddingBottom:parseInt(h.css("padding-bottom"))||0,galleryimageMarginTop:parseInt(h.find("div.galleryimage").css("margin-top"))||0,galleryimageMarginBottom:parseInt(h.find("div.galleryimage").css("margin-bottom"))||
0,galleryOuterContainerH:h.height(),galleryOuterContainerW:h.width(),galleryInnerContainerH:h.find(".galleryInnerContainer").height(),galleryInnerContainerW:h.find(".galleryInnerContainer").width()};if(b.captionPosition!=="none"){d.CaptionFontSize=parseFloat(h.find("div.gallerycaption h3").css("font-size"));d.CaptionWidth=h.find("div.gallerycaption").width();d.CaptionHeight=h.find("div.gallerycaption a").height();d.CaptionTop=h.find("div.gallerycaption").position().top}return d};jQuery.fn.removeClone=
function(){return this.each(function(){var h=$(this).closest(".zoomOverlayContainer"),d=h.data("origCS");$(this).data("origEl").css("visibility","visible");$(this).parent().remove();b.continuous&&b.continuousStopHover&&h.children().size()==0&&d.find(".gallery").trigger("start").trigger("prev").bind("mouseenter.clikCarousel mouseleave.clikCarousel",clik.getDelayHoverFn({over:function(){d.stop().trigger("stop")},out:function(){d.trigger("start").trigger("prev")}}))})};jQuery.fn.customZoom=function(h,
d){return this.each(function(){var j=$(this);switch(h){case "in":j.data("toZoom","img");if(b.zoomMode=="reveal"){j.data("toZoom","div.galleryimage");var k=j.find("div.galleryimage").height(),m=j.find("div.galleryimage").width(),u=0,y=0,f=0,g=0;if(b.thumbModeV.match(/(crop|fit)/)&&parseInt(j.find("img").attr("height"))>j.find("div.galleryimage").height()){k=parseInt(j.find("img").attr("height"));u=Math.abs(k-d.galleryimageH);f=parseFloat((k-j.find("div.galleryimage").height())/u*b.zoomSpeed)||0}if(b.thumbModeH.match(/(crop|fit)/)&&
parseInt(j.find("img").attr("width"))>j.find("div.galleryimage").width()){m=parseInt(j.find("img").attr("width"));y=Math.abs(m-d.galleryimageW);g=parseFloat((m-j.find("div.galleryimage").width())/y*b.zoomSpeed)||0}}else{k=d.imgH+b.zoomBy;m=d.imgW+b.zoomBy;u=y=b.zoomBy}var c=j.data("toZoom");u=d.CaptionFontSize*(c=="img"?1+y/d.imgW:1+y/d.galleryimageW);var t=c=="img"?(m-j.find(c).width())/y*b.zoomSpeed:Math.max(g,f),l=1,v="block";y=d.CaptionWidth+y;break;case "out":c=j.data("toZoom");if(c=="div.galleryimage"){k=
j.data("origDimensions").galleryimageH;m=j.data("origDimensions").galleryimageW;y=Math.abs(m-parseInt(j.find("img").attr("width")));u=Math.abs(k-parseInt(j.find("img").attr("height")));f=parseFloat((j.find(c).height()-k)/u*b.zoomSpeed)||0;g=parseFloat((j.find(c).width()-m)/y*b.zoomSpeed)||0}else{k=j.data("origDimensions").imgH;m=j.data("origDimensions").imgW;u=y=b.zoomBy;g=f=0}u=j.data("origDimensions").CaptionFontSize;t=c=="img"?(j.find(c).width()-m)/y*b.zoomSpeed:Math.max(g,f);l=0;v="none";y=j.data("origDimensions").CaptionWidth;
break}v=="block"&&j.find("div.gallerycaption.top, div.gallerycaption.bottom").css({display:v});j.find(c).stop(true,false).animate({height:k+"px",width:m+"px"},{duration:t,queue:false,easing:"swing",step:function(x,B){var n=c,w=n=="div.galleryimage"?j.closest(".galleryOuterContainer"):j;switch(B.prop){case "height":var o=Math.round(x),r=n=="div.galleryimage"?d.galleryimageH-o:d.imgH-o;o=0%4==0?Math.floor(r/2):Math.ceil(r/2);if(j.find(".galleryimage").hasClass("clikAlign-top"))o=0;else if(j.find(".galleryimage").hasClass("clikAlign-bottom"))o=
r;var z=d.overlayTop+o,s=d.imgTop-o,q=d.galleryimageH-r,A=d.CaptionTop==0?0:d.CaptionTop-r;o=d.galleryOuterContainerH-r;r=d.galleryInnerContainerH-r;w.height(o).find(".galleryInnerContainer").height(r).find("div.galleryimage,div.galleryimage a").height(q).closest(".zoomOverlay").css({top:z+"px"});n=="div.galleryimage"&&w.find("img").css("top",s);w.find("div.gallerycaption, div.gallerycaption a, div.gallerycaption a h3").css({height:"auto"});z=w.find("div.gallerycaption a").height();n=z-d.CaptionHeight;
if(b.captionPosition.match(/row(above|below)/)){w.find("div.gallerycaption.rowbelow").css({top:A,height:z});if(b.frameModeV=="expand"){A=n+d["galleryimageMargin"+(b.captionPosition.match(/rowabove/)?"Top":"Bottom")];w.find("div.galleryimage").css("margin-"+(b.captionPosition.match(/rowabove/)?"top":"bottom"),A);w.height(o+n).find(".galleryInnerContainer").height(r+n)}else{n=n+d["padding"+(b.captionPosition.match(/rowabove/)?"Top":"Bottom")];w.css("padding-"+(b.captionPosition.match(/rowabove/)?"top":
"bottom"),n)}}else b.captionPosition.match(/(above|below)/)&&w.height(o+n).find(".galleryInnerContainer").height(r+n);break;case "width":o=Math.round(x);o=n=="div.galleryimage"?d.galleryimageW-o:d.imgW-o;r=0%4==0?Math.floor(o/2):Math.ceil(o/2);if(j.find(".galleryimage").hasClass("clikAlign-left"))r=0;else if(j.find(".galleryimage").hasClass("clikAlign-right"))r=o;A=d.overlayLeft+r;r=d.imgLeft-r;z=d.galleryimageW-o;s=d.CaptionWidth-o;q=d.galleryInnerContainerW-o;w.width(d.galleryOuterContainerW-o).find(".galleryInnerContainer").width(q).find("div.galleryimage,div.galleryimage a").css({width:z}).closest(".zoomOverlay").css({left:A+
"px"});n=="div.galleryimage"&&w.find("img").css("left",r);w.find("div.gallerycaption, div.gallerycaption a").css({width:s});break}},complete:function(){h=="out"&&j.removeClone()}});j.find("div.gallerycaption.top, div.gallerycaption.bottom").stop(true,false).animate({opacity:l},{duration:t,queue:false,complete:function(){v=="none"&&$(this).css({display:v})},easing:"swing"});b.zoomCaption&&j.find("div.gallerycaption a h3").stop(true,false).animate({"font-size":u+"px"},{duration:t,queue:false,easing:"swing"})})};
if(typeof b.zoomMode!="undefined"&&b.zoomMode!="off"&&b.zoomMode!=false)i=true;return this.clikHover(e,function(){var h=$(this),d;if(a)h=$(this).parent();if(i)if(h.data("origEl")===undefined){var j=h.offset(),k=h.closest(".gallery").hasClass("fastGrid"),m=h.closest(".gallery").hasClass("clikGrid"),u=h.closest(".contentsection").attr("id"),y=$("#"+u).attr("class"),f=j.left-parseInt(h.css("marginLeft")),g=j.top,c=$("#"+u+"_zoom");if($.browser.msie&&$.browser.version<=9)f=j.left;if(c.length==0)c=$('<div id="'+
u+'_zoom" class="zoomOverlayContainer '+y+'"></div>').appendTo("body").clikGalleryHover("div.galleryInnerContainer",true,b).data("origCS",$("#"+u));d=h.clone(true,true).appendTo("#"+u+"_zoom").data("origEl",h).data("removeTimeout",setTimeout(function(){d.removeClone()},200));h.css("visibility","hidden");b.continuous&&b.continuousStopHover&&c.children().size()==1&&h.closest(".gallery").unbind("mouseenter.clikCarousel mouseleave.clikCarousel").stop().trigger("stop");d.wrap('<div class="zoomOverlay"></div>').parent().css({left:f,
top:g});k&&d.closest(".zoomOverlay").addClass("fastGrid");m&&d.closest(".zoomOverlay").addClass("clikGrid")}else{$.browser.msie&&$.browser.version<8&&h.find("img").css({"border-bottom":0,"border-top":0,"border-left":0,"border-right":0});$(h.data("origDimensions")).length==0&&h.data("origDimensions",p(h));h.data("removeTimeout")!==undefined&&clearTimeout(h.data("removeTimeout"));h.customZoom("in",h.data("origDimensions")).addClass("hover")}else h.addClass("hover").find("div.gallerycaption.top, div.gallerycaption.bottom").stop(true,
true).fadeTo("fast",1)},function(){var h=$(this);if(a)h=$(this).parent();if(i)h.data("origEl")!==undefined&&h.customZoom("out",p(h));else h.removeClass("hover").find("div.gallerycaption.top, div.gallerycaption.bottom").stop(true,true).fadeOut()})},clikSetupCarousel:function(e){return this.each(function(){var a=$(this),b=e.horizontal?e.columns:e.rows,i=e.step||b,p=e.horizontal&&!e.expandH||!e.horizontal,h=a.siblings("div.clikCarouselPrevious"),d=a.siblings("div.clikCarouselNext"),j=function(k,m,u,
y){if("Raphael"in window){k.html("&nbsp;").parent().height(k.parent().height());k.data("raphHeight",k.height()).height();m.height=Math.min(m.maxheight||Infinity,m.height||k.height());m.width=Math.min(m.maxwidth||Infinity,m.width||k.width());k.height(k.data("raphHeight"));var f={left:(k.width()-m.width+m.stroke.width*2)/2,top:$.browser.msie&&$.browser.version<7?0:(k.height()-m.height+m.stroke.width*2)/2};Raphael(k[0],(m.width||k.width())+f.left,(m.height||k.height())+f.top).clik.arrow($.extend(m,{reflect:u,
offset:f,rolloverTime:y}))}};a[0].scrollTop=a[0].scrollLeft=0;a.data("clikCarouselPosition",0);a.parent().serialScroll({target:a,items:e.horizontal?"div.row:first div.galleryOuterContainer, tr:has(td.galleryOuterContainer) td":"div.row, tr:has(td.galleryOuterContainer)",prev:h,next:d,axis:e.horizontal?"x":"y",step:i,duration:e.transitionTime,exclude:b-1,margin:true,force:true,offset:-(a.find("table").length?a.find("table")[0].cellSpacing/2:0),stop:!p,lock:p,constant:!e.cycle,cycle:e.cycle,interval:e.continuous&&
(e.continuousInterval||1),easing:e.continuous?"linear":"",onBefore:function(k,m,u,y,f){k.stopPropagation();p&&a.trigger("clikCarouselResize",[f,e.transitionTime]);a.data("clikCarouselPosition",f);!e.cycle&&f===0?h.addClass("inactive").trigger("deactivate"):h.filter(".inactive").removeClass("inactive").trigger("activate");!e.cycle&&f===y.length-b?d.addClass("inactive").trigger("deactivate"):d.filter(".inactive").removeClass("inactive").trigger("activate")}});if(e.continuous){a.trigger("start").trigger("next");
e.continuousStopHover&&a.unbind("mouseenter.clikCarousel mouseleave.clikCarousel").bind("mouseenter.clikCarousel mouseleave.clikCarousel",clik.getDelayHoverFn({over:function(){a.stop().trigger("stop")},out:function(){a.trigger("start").trigger("prev")}}))}e.carouselKeyControl&&$(document).clikKeyControl({namespace:"clikCarousel",functions:{right:function(k){a.trigger("next.serialScroll");k.preventDefault();k.stopPropagation()},left:function(k){a.trigger("prev.serialScroll");k.preventDefault();k.stopPropagation()}}});
e.followPopup&&a.unbind("clikCarouselUpdate").bind("clikCarouselUpdate",function(k,m){var u=a.find("#"+e.imageIDPrefix+m).closest(".galleryOuterContainer"),y;u=e.horizontal?u.index():u.closest("div.row, tr").index();y=u-a.data("clikCarouselPosition");if(y>=b||y<-b)a.trigger("goto",[u]);else y<0&&a.trigger("prev")});if(!e.navigationImages&&e.nextsvg&&e.previoussvg){j(d,e.nextsvg,false,e.rolloverTime);j(h,e.previoussvg,true,e.rolloverTime);d.add(h).bind("click",function(k){k.stopPropagation()})}e.cycle||
h.addClass("inactive").trigger("deactivate");if(a.find(e.horizontal?"div.row:first div.galleryOuterContainer, tr:first td":"div.row, tr").length<=b){a.siblings("div.clikCarouselInstruction").hide();d.add(h).hide().addClass("inactive").trigger("deactivate")}$.browser.msie&&$.browser.version<8&&$.browser.version>6&&a[0].offsetTop!=$(this).css("marginTop")&&a.css("top",a.css("marginTop"));a.dequeue()})},clikGalleryPopups:function(e){return this.each(function(){var a=$(this),b=a.find("div.galleryimage a"),
i,p=$.extend({controlsInside:true,loadingIcon:"_graphics/style96/loading.gif",animSpeed:200},e.popupOptions);if(e.linkType=="innerPopup"&&$("body.action_index, body.action_subindex").length)return true;if(p.animSpeed<=10)p.animSpeed=1E3-p.animSpeed*100;b.clikPopup($.extend({},p,{imageArray:a.data("clikCarouselArray"),onChange:function(h){a.trigger("clikCarouselUpdate",[h]);clik.changeHash("photos_id="+h,false)}}));if((i=(document.location.hash.match(/photos_id=(\d+)/)||["",""])[1])||(i=(b.eq(0).find("img").attr("id")||
"").replace(/gallery\d+_/,""))&&$("body").hasClass("type_gallery")&&galleries[photos[i].galleries_id]&&galleries[photos[i].galleries_id].skipIndex)b.filter(":has(img[id*="+i+"])").trigger("click");a.dequeue()})},clikGalleryInline:function(e){return this.each(function(){var a=$("#"+e.inlineImageID),b=$(this);a.length||(a="inlineSelector"in e?$(e.inlineSelector):$(".contentsection-photo").eq(0));a.bind("clikCarouselUpdate",function(){b.trigger("clikCarouselUpdate",Array.prototype.slice.call(arguments,
1))});$(this).find("div.galleryimage a, div.gallerycaption a").bind("click",function(){var i=null,p=$(this);if(!(i=clik.getIDInUrl(p.attr("href"),"photo")))if(p.find("img").length>0)i=p.find("img").attr("id").slice(e.imageIDPrefix.length);else return false;if(a.hasClass("contentsection-photo"))"inlineSelector"in e?a.trigger("goTo",[i]):a.find(".contentInner").trigger("goTo",[i]);else updateImage({nextPhoto:photos[i],$photo:$("#"+e.inlineImageID),$title:$("#"+e.inlineTitleID),$detail:$("#"+e.inlineDetailsID),
updateDocumentTitle:true,speed:0,href:false,css:false});return false}).end().dequeue()})},clikTableGallery:function(e){e.columns=e.columns||4;e.carousel=e.mode=="carousel";e.horizontal=e.slideMode=="horizontal";e.transitionTime=2E3-e.transitionTime*190;return this.each(function(){var a=$(this),b=e.horizontal?a.find("tr:has(>td.galleryOuterContainer)>td"):a.find("tr:has(>td.galleryOuterContainer)"),i=parseInt(this.cellSpacing,10),p=Math.min(e.columns,b.length);b.eq(0).find("img[src$=s.gif]").length&&
b.find("img").each(function(){showGalleryImage($(this).attr("id").slice(e.imageIDPrefix.length+7),this,true);$(this).closest("div.galleryimage").doManualAlign({inner:"img",crop:"a:has(img)",fitV:".galleryimage-Vfit",fitH:".galleryimage-Hfit",cropV:".galleryimage-Vcrop",cropH:".galleryimage-Hcrop",scale:false})});if(e.mode.match(/^(table)?carousel/)){if(e.horizontal){e.expandH=false;a.closest("div.galleryWrapper").bind("clikCarouselResize",function(h,d,j){$(this).animate({width:b[(d||0)+p-1].offsetLeft+
b[(d||0)+p-1].offsetWidth-b[d||0].offsetLeft+i},{duration:d+p>=b.length?0:j||0,queue:false})}).trigger("clikCarouselResize")}else a.closest("div.galleryWrapper").bind("clikCarouselResize",function(h,d,j){$(this).parent().height("auto");$(this).animate({height:b[(d||0)+e.rows-1].offsetTop+b[(d||0)+e.rows-1].offsetHeight-b[d||0].offsetTop+i},{duration:d+e.rows>=b.eq(0).children().length?0:j||0,queue:false,complete:function(){$(this).parent().height(function(k,m){return m});window.clik&&window.clik.doColumnResize&&
window.clik.doColumnResize()}})}).trigger("clikCarouselResize");a.closest("div.galleryWrapper").clikSetupCarousel(e)}if(e.linkType in{popup:"",innerPopup:""})a.clikGalleryPopups(e);else e.linkType=="inline"&&a.clikGalleryInline(e);a.closest("div.contentsection").css({visibility:"visible",height:e.containerHeight||"auto"});window.clik&&window.clik.doColumnResize&&window.clik.doColumnResize();return a.clikGalleryHover("td.galleryInnerContainer",true,e).clikIEShadows("div.galleryimage, div.galleryInnerContainer").clikIE8FilterFix("img")})}});
(function(e){var a=e.serialScroll=function(b){return e(window).serialScroll(b)};a.defaults={duration:1E3,axis:"x",event:"click",start:0,step:1,lock:true,cycle:true,constant:true};e.fn.serialScroll=function(b){return this.each(function(){function i(n){n.origData=n.data;n.data+=l;p(n,this)}function p(n,w){if(!isNaN(w))n.data=w;var o=n.data,r=n.type,z=k.exclude?d().slice(0,-k.exclude):d(),s=z.length,q=z[o],A=k.duration;r&&n.preventDefault();if(v){clearTimeout(B);B=setTimeout(h,k.interval)}if(!q){o=o<
0?0:s-1;if(l!=o)o=o;else if(k.cycle)o=s-o-1;else return;q=z[o]}if(!(!q||k.lock&&g.is(":animated")||r&&k.onBefore&&k.onBefore(n,q,g,d(),o)===false)){k.stop&&g.queue("fx",[]).stop();if(k.constant)A=Math.abs(A/u*(l-o));g.scrollTo(q,A,k).trigger("notify.serialScroll",[o])}}function h(){g.trigger("next.serialScroll")}function d(){return e(t,c)}function j(n){if(!isNaN(n))return n;for(var w=d(),o;(o=w.index(n))==-1&&n!=c;)n=n.parentNode;return o}var k=e.extend({},a.defaults,b),m=k.event,u=k.step,y=k.lazy,
f=k.target?this:document,g=e(k.target||this,f),c=g[0],t=k.items,l=k.start,v=k.interval,x=k.navigation,B;y||(t=d());k.force&&p({},l);e(k.prev||[],f).bind(m,-u,i);e(k.next||[],f).bind(m,u,i);c.ssbound||g.bind("prev.serialScroll",-u,i).bind("next.serialScroll",u,i).bind("goto.serialScroll",p);v&&g.bind("start.serialScroll",function(){if(!v){clearTimeout(B);v=true;h()}}).bind("stop.serialScroll",function(){clearTimeout(B);v=false});g.bind("notify.serialScroll",function(n,w){var o=j(w);if(o>-1)l=o});c.ssbound=
true;if(k.jump)(y?g:d()).bind(m,function(n){p(n,j(n.target))});if(x)x=e(x,f).bind(m,function(n){n.data=Math.round(d().length/x.length)*x.index(this);p(n,this)})})}})(jQuery);
