(function(B){var A=function(L,R){var I=B.extend({},B.fn.nivoSlider.defaults,R);
var O={currentSlide:0,currentImage:"",totalSlides:0,randAnim:"",running:false,paused:false,stop:false};
var D=B(L);
D.data("nivo:vars",O);
D.css("position","relative");
D.addClass("nivoSlider");
var E=D.children();
E.each(function(){var V=B(this);
var U="";
if(!V.is("img")){if(V.is("a")){V.addClass("nivo-imageLink");
U=V
}V=V.find("img:first")
}var T=V.width();
if(T==0){T=V.attr("width")
}var S=V.height();
if(S==0){S=V.attr("height")
}if(T>D.width()){D.width(T)
}if(S>D.height()){D.height(S)
}if(U!=""){U.css("display","none")
}V.css("display","none");
O.totalSlides++
});
if(I.startSlide>0){if(I.startSlide>=O.totalSlides){I.startSlide=O.totalSlides-1
}O.currentSlide=I.startSlide
}if(B(E[O.currentSlide]).is("img")){O.currentImage=B(E[O.currentSlide])
}else{O.currentImage=B(E[O.currentSlide]).find("img:first")
}if(B(E[O.currentSlide]).is("a")){B(E[O.currentSlide]).css("display","block")
}D.css("background",'url("'+O.currentImage.attr("src")+'") no-repeat');
D.append(B('<div class="nivo-caption"><p></p></div>').css({display:"none",opacity:I.captionOpacity}));
var P=function(S){var U=B(".nivo-caption",D);
if(O.currentImage.attr("title")!=""&&O.currentImage.attr("title")!=undefined){var T=O.currentImage.attr("title");
if(T.substr(0,1)=="#"){T=B(T).html()
}if(U.css("display")=="block"){U.find("p").fadeOut(S.animSpeed,function(){B(this).html(T);
B(this).fadeIn(S.animSpeed)
})
}else{U.find("p").html(T)
}U.fadeIn(S.animSpeed)
}else{U.fadeOut(S.animSpeed)
}};
P(I);
var C=0;
if(!I.manualAdvance&&E.length>1){C=setInterval(function(){Q(D,E,I,false)
},I.pauseTime)
}if(I.directionNav){D.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+I.prevText+'</a><a class="nivo-nextNav">'+I.nextText+"</a></div>");
if(I.directionNavHide){B(".nivo-directionNav",D).hide();
D.hover(function(){B(".nivo-directionNav",D).show()
},function(){B(".nivo-directionNav",D).hide()
})
}B("a.nivo-prevNav",D).live("click",function(){if(O.running){return false
}clearInterval(C);
C="";
O.currentSlide-=2;
Q(D,E,I,"prev")
});
B("a.nivo-nextNav",D).live("click",function(){if(O.running){return false
}clearInterval(C);
C="";
Q(D,E,I,"next")
})
}if(I.controlNav){var M=B('<div class="nivo-controlNav"></div>');
D.append(M);
for(var K=0;
K<E.length;
K++){if(I.controlNavThumbs){var F=E.eq(K);
if(!F.is("img")){F=F.find("img:first")
}if(I.controlNavThumbsFromRel){M.append('<a class="nivo-control" rel="'+K+'"><img src="'+F.attr("rel")+'" alt="" /></a>')
}else{M.append('<a class="nivo-control" rel="'+K+'"><img src="'+F.attr("src").replace(I.controlNavThumbsSearch,I.controlNavThumbsReplace)+'" alt="" /></a>')
}}else{M.append('<a class="nivo-control" rel="'+K+'">'+(K+1)+"</a>")
}}B(".nivo-controlNav a:eq("+O.currentSlide+")",D).addClass("active");
B(".nivo-controlNav a",D).live("click",function(){if(O.running){return false
}if(B(this).hasClass("active")){return false
}clearInterval(C);
C="";
D.css("background",'url("'+O.currentImage.attr("src")+'") no-repeat');
O.currentSlide=B(this).attr("rel")-1;
Q(D,E,I,"control")
})
}if(I.keyboardNav){B(window).keypress(function(S){if(S.keyCode=="37"){if(O.running){return false
}clearInterval(C);
C="";
O.currentSlide-=2;
Q(D,E,I,"prev")
}if(S.keyCode=="39"){if(O.running){return false
}clearInterval(C);
C="";
Q(D,E,I,"next")
}})
}if(I.pauseOnHover){D.hover(function(){O.paused=true;
clearInterval(C);
C=""
},function(){O.paused=false;
if(C==""&&!I.manualAdvance){C=setInterval(function(){Q(D,E,I,false)
},I.pauseTime)
}})
}D.bind("nivo:animFinished",function(){O.running=false;
B(E).each(function(){if(B(this).is("a")){B(this).css("display","none")
}});
if(B(E[O.currentSlide]).is("a")){B(E[O.currentSlide]).css("display","block")
}if(C==""&&!O.paused&&!I.manualAdvance){C=setInterval(function(){Q(D,E,I,false)
},I.pauseTime)
}I.afterChange.call(this)
});
var G=function(U,T,W){for(var S=0;
S<T.slices;
S++){var V=Math.round(U.width()/T.slices);
if(S==T.slices-1){U.append(B('<div class="nivo-slice"></div>').css({left:(V*S)+"px",width:(U.width()-(V*S))+"px",height:"0px",opacity:"0",background:'url("'+W.currentImage.attr("src")+'") no-repeat -'+((V+(S*V))-V)+"px 0%"}))
}else{U.append(B('<div class="nivo-slice"></div>').css({left:(V*S)+"px",width:V+"px",height:"0px",opacity:"0",background:'url("'+W.currentImage.attr("src")+'") no-repeat -'+((V+(S*V))-V)+"px 0%"}))
}}};
var H=function(U,S,X){var T=Math.round(U.width()/S.boxCols);
var Y=Math.round(U.height()/S.boxRows);
for(var V=0;
V<S.boxRows;
V++){for(var W=0;
W<S.boxCols;
W++){if(W==S.boxCols-1){U.append(B('<div class="nivo-box"></div>').css({opacity:0,left:(T*W)+"px",top:(Y*V)+"px",width:(U.width()-(T*W))+"px",height:Y+"px",background:'url("'+X.currentImage.attr("src")+'") no-repeat -'+((T+(W*T))-T)+"px -"+((Y+(V*Y))-Y)+"px"}))
}else{U.append(B('<div class="nivo-box"></div>').css({opacity:0,left:(T*W)+"px",top:(Y*V)+"px",width:T+"px",height:Y+"px",background:'url("'+X.currentImage.attr("src")+'") no-repeat -'+((T+(W*T))-T)+"px -"+((Y+(V*Y))-Y)+"px"}))
}}}};
var Q=function(f,e,j,b){var d=f.data("nivo:vars");
if(d&&(d.currentSlide==d.totalSlides-1)){j.lastSlide.call(this)
}if((!d||d.stop)&&!b){return false
}j.beforeChange.call(this);
if(!b){f.css("background",'url("'+d.currentImage.attr("src")+'") no-repeat')
}else{if(b=="prev"){f.css("background",'url("'+d.currentImage.attr("src")+'") no-repeat')
}if(b=="next"){f.css("background",'url("'+d.currentImage.attr("src")+'") no-repeat')
}}d.currentSlide++;
if(d.currentSlide==d.totalSlides){d.currentSlide=0;
j.slideshowEnd.call(this)
}if(d.currentSlide<0){d.currentSlide=(d.totalSlides-1)
}if(B(e[d.currentSlide]).is("img")){d.currentImage=B(e[d.currentSlide])
}else{d.currentImage=B(e[d.currentSlide]).find("img:first")
}if(j.controlNav){B(".nivo-controlNav a",f).removeClass("active");
B(".nivo-controlNav a:eq("+d.currentSlide+")",f).addClass("active")
}P(j);
B(".nivo-slice",f).remove();
B(".nivo-box",f).remove();
if(j.effect=="random"){var l=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse");
d.randAnim=l[Math.floor(Math.random()*(l.length+1))];
if(d.randAnim==undefined){d.randAnim="fade"
}}if(j.effect.indexOf(",")!=-1){var l=j.effect.split(",");
d.randAnim=l[Math.floor(Math.random()*(l.length))];
if(d.randAnim==undefined){d.randAnim="fade"
}}d.running=true;
if(j.effect=="sliceDown"||j.effect=="sliceDownRight"||d.randAnim=="sliceDownRight"||j.effect=="sliceDownLeft"||d.randAnim=="sliceDownLeft"){G(f,j,d);
var k=0;
var g=0;
var S=B(".nivo-slice",f);
if(j.effect=="sliceDownLeft"||d.randAnim=="sliceDownLeft"){S=B(".nivo-slice",f)._reverse()
}S.each(function(){var i=B(this);
i.css({top:"0px"});
if(g==j.slices-1){setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},j.animSpeed,"",function(){f.trigger("nivo:animFinished")
})
},(100+k))
}else{setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},j.animSpeed)
},(100+k))
}k+=50;
g++
})
}else{if(j.effect=="sliceUp"||j.effect=="sliceUpRight"||d.randAnim=="sliceUpRight"||j.effect=="sliceUpLeft"||d.randAnim=="sliceUpLeft"){G(f,j,d);
var k=0;
var g=0;
var S=B(".nivo-slice",f);
if(j.effect=="sliceUpLeft"||d.randAnim=="sliceUpLeft"){S=B(".nivo-slice",f)._reverse()
}S.each(function(){var i=B(this);
i.css({bottom:"0px"});
if(g==j.slices-1){setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},j.animSpeed,"",function(){f.trigger("nivo:animFinished")
})
},(100+k))
}else{setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},j.animSpeed)
},(100+k))
}k+=50;
g++
})
}else{if(j.effect=="sliceUpDown"||j.effect=="sliceUpDownRight"||d.randAnim=="sliceUpDown"||j.effect=="sliceUpDownLeft"||d.randAnim=="sliceUpDownLeft"){G(f,j,d);
var k=0;
var g=0;
var Z=0;
var S=B(".nivo-slice",f);
if(j.effect=="sliceUpDownLeft"||d.randAnim=="sliceUpDownLeft"){S=B(".nivo-slice",f)._reverse()
}S.each(function(){var i=B(this);
if(g==0){i.css("top","0px");
g++
}else{i.css("bottom","0px");
g=0
}if(Z==j.slices-1){setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},j.animSpeed,"",function(){f.trigger("nivo:animFinished")
})
},(100+k))
}else{setTimeout(function(){i.animate({height:"100%",opacity:"1.0"},j.animSpeed)
},(100+k))
}k+=50;
Z++
})
}else{if(j.effect=="fold"||d.randAnim=="fold"){G(f,j,d);
var k=0;
var g=0;
B(".nivo-slice",f).each(function(){var i=B(this);
var m=i.width();
i.css({top:"0px",height:"100%",width:"0px"});
if(g==j.slices-1){setTimeout(function(){i.animate({width:m,opacity:"1.0"},j.animSpeed,"",function(){f.trigger("nivo:animFinished")
})
},(100+k))
}else{setTimeout(function(){i.animate({width:m,opacity:"1.0"},j.animSpeed)
},(100+k))
}k+=50;
g++
})
}else{if(j.effect=="fade"||d.randAnim=="fade"){G(f,j,d);
var X=B(".nivo-slice:first",f);
X.css({height:"100%",width:f.width()+"px"});
X.animate({opacity:"1.0"},(j.animSpeed*2),"",function(){f.trigger("nivo:animFinished")
})
}else{if(j.effect=="slideInRight"||d.randAnim=="slideInRight"){G(f,j,d);
var X=B(".nivo-slice:first",f);
X.css({height:"100%",width:"0px",opacity:"1"});
X.animate({width:f.width()+"px"},(j.animSpeed*2),"",function(){f.trigger("nivo:animFinished")
})
}else{if(j.effect=="slideInLeft"||d.randAnim=="slideInLeft"){G(f,j,d);
var X=B(".nivo-slice:first",f);
X.css({height:"100%",width:"0px",opacity:"1",left:"",right:"0px"});
X.animate({width:f.width()+"px"},(j.animSpeed*2),"",function(){X.css({left:"0px",right:""});
f.trigger("nivo:animFinished")
})
}else{if(j.effect=="boxRandom"||d.randAnim=="boxRandom"){H(f,j,d);
var h=j.boxCols*j.boxRows;
var g=0;
var k=0;
var U=N(B(".nivo-box",f));
U.each(function(){var i=B(this);
if(g==h-1){setTimeout(function(){i.animate({opacity:"1"},j.animSpeed,"",function(){f.trigger("nivo:animFinished")
})
},(100+k))
}else{setTimeout(function(){i.animate({opacity:"1"},j.animSpeed)
},(100+k))
}k+=20;
g++
})
}else{if(j.effect=="boxRain"||d.randAnim=="boxRain"||j.effect=="boxRainReverse"||d.randAnim=="boxRainReverse"||j.effect=="boxRainGrow"||d.randAnim=="boxRainGrow"||j.effect=="boxRainGrowReverse"||d.randAnim=="boxRainGrowReverse"){H(f,j,d);
var h=j.boxCols*j.boxRows;
var g=0;
var k=0;
var W=0;
var c=0;
var a=new Array();
a[W]=new Array();
var U=B(".nivo-box",f);
if(j.effect=="boxRainReverse"||d.randAnim=="boxRainReverse"||j.effect=="boxRainGrowReverse"||d.randAnim=="boxRainGrowReverse"){U=B(".nivo-box",f)._reverse()
}U.each(function(){a[W][c]=B(this);
c++;
if(c==j.boxCols){W++;
c=0;
a[W]=new Array()
}});
for(var Y=0;
Y<(j.boxCols*2);
Y++){var T=Y;
for(var V=0;
V<j.boxRows;
V++){if(T>=0&&T<j.boxCols){(function(s,n,r,o,t){var q=B(a[s][n]);
var m=q.width();
var p=q.height();
if(j.effect=="boxRainGrow"||d.randAnim=="boxRainGrow"||j.effect=="boxRainGrowReverse"||d.randAnim=="boxRainGrowReverse"){q.width(0).height(0)
}if(o==t-1){setTimeout(function(){q.animate({opacity:"1",width:m,height:p},j.animSpeed/1.3,"",function(){f.trigger("nivo:animFinished")
})
},(100+r))
}else{setTimeout(function(){q.animate({opacity:"1",width:m,height:p},j.animSpeed/1.3)
},(100+r))
}})(V,T,k,g,h);
g++
}T--
}k+=100
}}}}}}}}}}};
var N=function(T){for(var U,S,V=T.length;
V;
U=parseInt(Math.random()*V),S=T[--V],T[V]=T[U],T[U]=S){}return T
};
var J=function(S){if(this.console&&typeof console.log!="undefined"){console.log(S)
}};
this.stop=function(){if(!B(L).data("nivo:vars").stop){B(L).data("nivo:vars").stop=true;
J("Stop Slider")
}};
this.start=function(){if(B(L).data("nivo:vars").stop){B(L).data("nivo:vars").stop=false;
J("Start Slider")
}};
I.afterLoad.call(this);
return this
};
B.fn.nivoSlider=function(C){return this.each(function(E,G){var D=B(this);
if(D.data("nivoslider")){return D.data("nivoslider")
}var F=new A(this,C);
D.data("nivoslider",F)
})
};
B.fn.nivoSlider.defaults={effect:"random",slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:".jpg",controlNavThumbsReplace:"_thumb.jpg",keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:"Prev",nextText:"Next",beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};
B.fn._reverse=[].reverse;
(function(){function D(E,F){B.ajax({type:"GET",url:E,dataType:"xml",success:function(H){var G=[];
B("[fileReference]",H).each(function(){G.push(B(this).attr("fileReference"))
});
F(G)
}})
}function C(K){var F=B(K).attr("data-sfu-slideshow-url");
var J=B(K).attr("data-sfu-slideshow-transitionType");
if(!J){J="fade"
}var E=parseInt(B(K).attr("data-sfu-slideshow-duration")*1000);
var I=(B(K).attr("data-sfu-slideshow-nextBackNav")=="on")?true:false;
var L=(B(K).attr("data-sfu-slideshow-includeBubbleNav")=="on")?true:false;
var H=F+".slide.png";
F=F+".xml";
var G=B(K).width();
if(!F){return 
}B(K).nivoSlider({effect:J,pauseTime:E,directionNav:I,controlNav:L});
B(".nivo-controlNav",K).each(function(){B(this).css({left:Math.floor(G/2-B(this).width()/2)+"px"})
})
}B(document).ready(function(){B("[data-sfu-slideshow-url]").each(function(){C(this)
})
})
})()
})(jQuery);
