jQuery(document).ready(function(c){var h={init:function(){c("#nav").find("a").removeAttr("title").end().find("li").has("ul").each(function(){var i=c(this).find("ul:first");c(this).hover(function(){i.stop().css({overflow:"hidden",height:"auto",display:"none"}).slideDown(250,function(){i.css({display:"block",overflow:"visible",height:"auto",opacity:0.9})})},function(){i.stop().slideUp(250,function(){i.css({overflow:"hidden",display:"none"})})})})}};h.init();var g={div:".slideshow",exc:".ss-excerpt",thumb:".ss-thumb",urls:".ss-urls",img:".ss-img",loader:".ss-loading",opacity:0.6,fadetime:400,delay:6000,init:function(){c(g.exc).hide();c("a",g.thumb).removeAttr("title").find("img").removeAttr("title").fadeTo(g.fadetime,g.opacity);c(g.img).hide().one("load",function(){c(this).parent().animate({height:+c(this).outerHeight()+"px",width:+c(this).outerWidth()+"px"},function(){c(g.img).delay(400).fadeIn(g.fadetime)})}).each(function(){if(this.complete){c(this).load()}});c(g.urls).each(function(){g.autoSS(c(this),0)});c("a:first",g.div).addClass("active");c(".ss-thumb a",g.div).click(g.manualSS);c("img",g.thumb).hover(function(){if(!c(this).parent().hasClass("active")){c(this).stop().fadeTo(g.fadetime,1)}},function(){c(this).stop().fadeTo(g.fadetime,g.opacity)})},autoSS:function(m,n){var r="#"+c(m).closest(g.div).attr("id");var q=c(g.img,r);var p=c(g.img,r).parent();var o=c(g.loader,r);var j=c(g.urls,r);var l=new Array();j.children().each(function(){l.push(c(this).text())});var k=l.length-2;var i=l[n+1];if(q.is(":hidden")){q.delay(400).fadeIn(g.fadetime)}q.delay(g.delay).fadeOut(g.fadetime,function(){o.show();q.attr("src",i).one("load",function(){o.hide();c(this).parent().animate({height:+q.outerHeight()+"px"},g.fadetime,function(){c(this).fadeIn(g.fadetime)});(n==k)?n=-1:n++;g.autoSS(r,n)}).each(function(){if(this.complete){c(this).load()}})})},manualSS:function(){var l="#"+c(this).closest(g.div).attr("id");var n=c(g.img,l);var o=n.attr("src");var j=c(this).attr("href");if(o==j){return false}var k=c(g.loader,l);var i=c(g.exc,l);var m=c(this).next("div.hidden-excerpt").html();c("a",c(this).parent().siblings()).removeClass("active");c(this).addClass("active");c("img",this).fadeTo(g.fadetime,0.6);i.hide();n.stop().fadeOut(g.fadetime,function(){k.show();n.attr("src",j);n.load(function(){k.hide();c(this).parent().stop().animate({height:+n.outerHeight()+"px"},g.fadetime,function(){n.fadeIn(g.fadetime)});i.html(m).delay(200).fadeTo(g.fadetime,0.8)})});return false}};g.init();var b={init:function(){var k=0;var j=c(".kudo").length-1;c(".kudo,#next-kudo").hide();c(".kudo").width(c(".kudo").parent().width()-2);c(".kudo:eq("+k+"), #next-kudo").slideDown();c("#next-kudo").click(function(){c(".kudo:eq("+k+")").slideUp(400,function(){(k==j)?k=0:k++;c(".kudo:eq("+k+")").slideDown(400)});return false})}};b.init();var e={init:function(){c(".x-form").show().submit(function(){var i=c(this);var j=c(this).serialize();c(this).prev(".form-alert").fadeIn(400).html("Sending...");c(".submit",this).attr("disabled","disabled");c.ajax({type:"POST",url:xjax.url,data:"action=xform&"+j,dataType:"json",success:function(k){if(k.status=="sent"){c(i).prev(".form-alert").html(k.reply);c(i).animate({height:"0px"},function(){c(i).hide()})}else{c(i).prev(".form-alert").html(k.reply)}c(".submit",i).removeAttr("disabled")}});return false})}};e.init();var d={opacity:0.7,trueH:null,trueW:null,timer:0,init:function(){c("a").each(function(){var i=c(this).attr("href").split(".").pop().toLowerCase();if((i=="gif"||i=="png"||i=="jpg"||i=="jpeg")&&c(this).parent().attr("class")!="ss-thumb"){c(this).addClass("lightbox")}});c("a.lightbox").click(function(){var j=c(this).attr("href");if(!c("#backdrop").length){c("body").append('<div id="backdrop"></div>')}if(!c("#lightbox-loader").length){c("body").append('<div id="lightbox-loader">LOADING...</div>');var i=(c(window).height()/2)-(c("#lightbox-loader").outerHeight()/2)+c(window).scrollTop();c("#lightbox-loader").css({top:i}).show()}else{var i=(c(window).height()/2)-(c("#lightbox-loader").outerHeight()/2)+c(window).scrollTop();c("#lightbox-loader").css({top:i}).show()}if(!c("#lightbox").length){c("body").append('<div id="lightbox"></div>')}c("#lightbox").html(c("<img>").attr("src",j));c("#backdrop").height(c(document).height()).fadeTo(300,d.opacity,function(){c(this).css({display:"block"})});c("#lightbox img").one("load",function(){d.trueH=c("#lightbox").height();d.trueW=c("#lightbox").width();c("#lightbox-loader").hide().css({display:"none"});d.fit_box()}).each(function(){if(this.complete){c(this).load()}});return false});c("#backdrop,#lightbox").live("click",function(){c("#backdrop, #lightbox").fadeTo(300,0,function(){c("#backdrop, #lightbox").empty().css({display:"none"})})});c(window).resize(function(){if(c("#lightbox").css("opacity")==1){d.fit_box()}});c(window).scroll(function(){if(d.timer){clearTimeout(d.timer)}d.timer=setTimeout(d.scroll_box,500)})},scroll_box:function(){var i=(c(window).height()/2)-(c("#lightbox").outerHeight()/2)+c(window).scrollTop();var j=(c(window).width()/2)-(c("#lightbox").outerWidth()/2)+c(window).scrollLeft();c("#lightbox").animate({top:i,left:j},{queue:false,duration:250});c("#backdrop").css({left:c(window).scrollLeft()})},fit_box:function(){var k=c(window).height();var o=c(window).width();var p=k*0.8;var i=o*0.8;var n=p/i;var m;var q;if(d.trueH/d.trueW>n){if(d.trueH>p){m=p;q=d.trueW*m/d.trueH}else{m=d.trueH;q=d.trueW}}else{if(d.trueW>i){q=i;m=d.trueH*q/d.trueW}else{m=d.trueH;q=d.trueW}}c("#lightbox img").css({height:m,width:q});var j=(k/2)-(c("#lightbox").outerHeight()/2)+c(window).scrollTop();var l=(o/2)-(c("#lightbox").outerWidth()/2)+c(window).scrollLeft();c("#lightbox").css({top:j,left:l});c("#backdrop").width(o).css({left:c(window).scrollLeft()});if(c("#lightbox").css("display")!="block"){c("#lightbox").fadeTo(300,1,function(){c(this).css({display:"block",opacity:1})})}}};d.init();$bgStartY=c(window).height()+500;c("body").css({backgroundPosition:"40% "+$bgStartY+"px"}).animate({backgroundPosition:"110% -100px"},1500);var f={init:function(){c(window).load(function(){var k=1;var l=c(".gallery img").length;var j=setInterval(function(){if(k>=l){clearInterval(j)}c(".gallery img:hidden").eq(0).fadeIn(500).removeAttr("title").parent().removeAttr("title");k++},250)});c(".gallery-item").hover(function(){c(".gallery-caption, .gallery-desc",this).slideDown(250).css({opacity:0.85})},function(){c(".gallery-caption, .gallery-desc",this).slideUp(250)})}};f.init();var a={startPos:c("#sidebar").offset().top,init:function(){c(window).scroll(function(){var j=c("#sidebar").outerHeight();var l=c("#footer-wrap").outerHeight();if(c(window).height()>j){var i=c(window).scrollTop();var k=c(document).height()-j-l;if(i>=k){i=k}else{if(i<=a.startPos){i=0}else{i-=a.startPos}}c("#sidebar").animate({top:i},{queue:false,duration:250})}})}};a.init();c("a.top").click(function(){c("html, body").animate({scrollTop:0},750);return false})});(function(b){if(!document.defaultView||!document.defaultView.getComputedStyle){var d=b.curCSS;b.curCSS=function(g,e,h){if(e==="background-position"){e="backgroundPosition"}if(e!=="backgroundPosition"||!g.currentStyle||g.currentStyle[e]){return d.apply(this,arguments)}var f=g.style;if(!h&&f&&f[e]){return f[e]}return d(g,"backgroundPositionX",h)+" "+d(g,"backgroundPositionY",h)}}var c=b.fn.animate;b.fn.animate=function(e){if("background-position" in e){e.backgroundPosition=e["background-position"];delete e["background-position"]}if("backgroundPosition" in e){e.backgroundPosition="("+e.backgroundPosition}return c.apply(this,arguments)};function a(f){f=f.replace(/left|top/g,"0px");f=f.replace(/right|bottom/g,"100%");f=f.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var e=f.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(e[1],10),e[2],parseFloat(e[3],10),e[4]]}b.fx.step.backgroundPosition=function(f){if(!f.bgPosReady){var h=b.curCSS(f.elem,"backgroundPosition");if(!h){h="0px 0px"}h=a(h);f.start=[h[0],h[2]];var e=a(f.end);f.end=[e[0],e[2]];f.unit=[e[1],e[3]];f.bgPosReady=true}var g=[];g[0]=((f.end[0]-f.start[0])*f.pos)+f.start[0]+f.unit[0];g[1]=((f.end[1]-f.start[1])*f.pos)+f.start[1]+f.unit[1];f.elem.style.backgroundPosition=g[0]+" "+g[1]}})(jQuery);
