window.clik||(clik={});
clik.rotator={init:function(c){var b=$.extend({},{element:"",image_sets_id:1,photoArray:[],initialTimeout:5E3,timeout:5E3,opacity:0.8,showPanels:false,showControls:false,autoHidePanels:true,speed:1E3,link:false,extraTitle:"",extraDetails:"",updateDocumentTitle:false,updateHash:false},c),a,d,e,f=$(b.element),g,h,j=f.parent(),m=j.closest(".contentsection");c=function(){window.clearTimeout(d);j.find(".overlay").stop(true,true).not(".empty").slideDown(500)};var t=function(q,s){s=typeof s!="undefined"?
s:500;window.clearTimeout(d);d=setTimeout(function(){j.find(".overlay").stop(true,true).slideUp(s,function(){$(this).hide()})},s)},u=function(){window.clearTimeout(e);j.find(".controls").stop(true,true).fadeIn(500);$(document).unbind(".imageSlideshowControls").bind("keydown.imageSlideshowControls",function(q){var s={left:37,right:39};switch(q.keyCode||q.which){case s.left:j.trigger("goPrevious",true);break;case s.right:j.trigger("goNext");break;default:return true}return false})},l=function(q,s){s=
typeof s!="undefined"?s:500;window.clearTimeout(e);e=setTimeout(function(){j.find(".controls").stop(true,true).fadeOut(s);$(document).unbind(".imageSlideshowControls")},s)},n=function(){},k=function(q,s){var v=getNextId(h,g,s||q.data&&q.data.previous);r(q,v)},r=function(q,s){var v=b.link=="gallery"?getHomeImageLink(s):b.link;if(s!=-1)f=updateImage({nextPhoto:b.photoArray[s],img:f.find("img")[0],$photo:f,$title:j.find(".imageTitleContainer").add(b.extraTitle),$detail:j.find(".imageDetailsContainer").add(b.extraDetails),
updateDocumentTitle:b.updateDocumentTitle,updateHash:b.updateHash,speed:b.speed,href:v,onBefore:function(){var p=$(this);p.find("a").css("display","inline-block").closest(".contentsection").height(function(w,z){return $(this).height("").height()!=$(this).children().outerHeight(true)?z:p.height()}).doManualAlign({inner:p.find("img"),crop:p.find("a"),padding:m.children(".contentpadding")}).height(function(w,z){return $(this).height("").height()!=$(this).children().outerHeight(true)?z:p.height()})},
onAfter:n}).parent();h=s},o=function(q,s,v,p){var w;q.data("raphHeight",q.height()).height("");s.height=Math.min(s.maxheight||Infinity,s.height||q.height());s.width=Math.min(s.maxwidth||Infinity,s.width||q.width());q.height(q.data("raphHeight"));w={left:(q.width()-s.width+s.stroke.width*2)/2,top:(q.height()-s.height+s.stroke.width*2)/2};Raphael(q[0],(s.width||q.width())+w.left,(s.height||q.height())+w.top).clik.arrow($.extend(s,{reflect:v,offset:w,rolloverTime:p}))};if(typeof b.photoArray=="string")b.photoArray=
window[b.photoArray];if(b.image_sets_id=="gallery"){h=parseInt((document.location.hash.match(".*photos_id=(.+)$")||["",clik.getPrefixedClass(f.attr("id"),"imagePhoto_")])[1],10);g=galleries[thumbnails[h].galleries_id].photoIDs}else{g=imageSets[b.image_sets_id].split(",");h=randomListVal(imageSets[b.image_sets_id])}m.addClass("slideshow");if(b.initialTimeout>0)a=setTimeout(function(){j.trigger("goNext").trigger("mouseleave.clikSlideTimeout")},b.initialTimeout);if(b.showPanels){j.append('<div class="imageTitleContainer overlay"><div class="imageTitle"></div></div>').append('<div class="imageDetailsContainer overlay"><div class="imageDetails"></div></div>');
j.find(".overlay").alphaBackground(b.opacity).width(j.closest(".contentPadding").width()||j.width());b.autoHidePanels?j.hoverNS(c,t,"clikSlidePanels"):c()}else t({},0);if(b.showControls){j.append('<div class="imagePrevious controls"></div><div class="imageNext controls"></div>');n=function(){o(j.find(".imageNext").height(m.height()).empty(),b.nextsvg,false,500);o(j.find(".imagePrevious").height(m.height()).empty(),b.previoussvg,true,500)};j.find(".imageNext").bind("click",k);j.find(".imagePrevious").bind("click",
{previous:true},k);b.autoHidePanels?j.hoverNS(u,l,"clikSlideControls"):u()}else l({},0);if($.browser.msie&&$.browser.version<7){m.filter(function(){return $(this).css("position")!="absolute"}).width(m.parent().width());j.width(m.width()).children().width(j.width())}j.unbind().bind("goNext",k).bind("goPrevious",{previous:true},k).bind("goTo",r).hoverNS(function(){window.clearTimeout(a)},function(){window.clearTimeout(a);if(b.timeout>0)a=setInterval(function(){j.trigger("goNext")},b.timeout)},"clikSlideTimeout").trigger("goTo",
[h])}};
