(function(a){a.fn.hwCarousel=function(){function b(l){var g=jQuery(l).parent().html();var i=g.indexOf('onclick="post2Url(this');if(i<0){return}var h=g.substr(i);var j=h.indexOf(")");if(j<0){return}var k=h.substring(0,j);var f=k.split("'");if(f.length==5){post2Url(l,jQuery.trim(f[1]),jQuery.trim(f[3]))}}function d(g,f){return new Array(f+1).join(g)}var e={autorotate:true,delay:5,title:"",duration:250,continuous:true};function c(n){var k={},f={};if(n.length){var j=n.find("dt"),m=n.find("dd");for(var l=0;l<j.length;l++){var g=a.trim(a(j[l]).text());var h=a.trim(a(m[l]).text());switch(g){case"autorotate":k[g]=h.toLowerCase()=="true";break;case"duration":case"delay":var l=parseInt(h);k[g]=isNaN(l)?0:l;break;default:k[g]=h;break}}}jQuery.extend(true,f,e,k);return f}return this.each(function(){var C=a(this).css("overflow","hidden");var q=c(C.find(".carousel-config"));var G=[];a(C.attr("class").split(" ")).filter(function(H,I){return I!="carousel"}).each(function(H,I){G.push(I)});C.removeClass(G.join(" "));C.hide().wrap('<div class="carousel-container '+G.join(" ")+'" />').show();var n=C.find(".carousel-items").css("display","block");var j=n.find(".carousel-item");var B=n.find(".carousel-item");var i=j.filter(":first");var F=null;var x=false;var A=false;var y=a.inArray("carousel-preview",G)!=-1;var s=a.inArray("carousel-quad",G)!=-1;var u=!(s||y);q.continuous=a.inArray("carousel-quad",G)===-1&&a.inArray("carousel-preview",G)===-1;if(u){j.each(function(){var I=a(this).find(".carousel-description");var H=(a.inArray("carousel-wide",G)==-1)?160:240;if(I.text().length>H){var J=a.trim(I.text());J=J.substring(0,J.lastIndexOf(" ",H))+"&hellip;";I.html(J)}})}var w=i.outerWidth();var r=i.outerHeight();var z=y?Math.ceil(C.innerHeight()/r):Math.ceil(C.innerWidth()/w);var p=1;var E=Math.ceil(j.length);a(this).addClass("carousel-enabled");if(E>z){j.filter(":first").before(j.slice(-z).clone().addClass("cloned"));j.filter(":last").after(j.slice(0,z).clone().addClass("cloned"));j=n.find("> li")}if(y){if(E<=z){C.scrollTop(0)}else{C.animate({scrollTop:r*z},1)}var D=function(H){f();if(!q.continuous&&(E<=z)){return}var I=H<p?-1:1,J=Math.abs(p-H),K=r*I*J;C.filter(":not(:animated)").animate({scrollTop:"+="+K},q.duration,function(){if(H==(-z+1)){C.scrollTop(r*z*E/z);H=((r*z*E/z)/r)-z+1}else{if(H>E){C.scrollTop(r*z);H=1}}var L=H+Math.ceil(z/2);if(H<=0){L=H+z-1}j.eq(L).change();h();p=H});return false}}else{if(E<=z){C.scrollLeft(0)}else{C.scrollLeft(w*z)}var D=function(H){f();if(!q.continuous&&(E<=z)){return}var I=H<p?-1:1,J=Math.abs(p-H),K=w*I*J;C.filter(":not(:animated)").animate({scrollLeft:"+="+K},q.duration,function(){if(H==(-z+1)){C.scrollLeft(w*z*(E/z));H=((w*z*(E/z))/w)-z+1}else{if(H>E){C.scrollLeft(w*z);H=1}}p=H});return false}}if(q.title){$titleheader=a(document.createElement("h2")).addClass("carousel-title").html(q.title).prependTo(C.parents(".carousel-container"))}function f(){if(!q.autorotate){if(!u){return}}clearInterval(F);F=setInterval(function(){if(!x){D(p+1)}},q.delay*1000)}var h=function(){if(A){return}f();x=false};var g=function(){window.clearInterval(F);F="";x=true};var v=jQuery(document.createElement("a")).addClass("carousel-arrow").addClass("carousel-pause").click(function(){if(x||A){A=false;h();v.removeClass("carousel-pause-play")}else{A=true;g();v.addClass("carousel-pause-play")}});var t=jQuery(document.createElement("a")).addClass("carousel-arrow").addClass("carousel-forward").click(function(){return D(p+1)});var k=jQuery(document.createElement("a")).addClass("carousel-arrow").addClass("carousel-back").click(function(){return D(p-1)});var o=jQuery(document.createElement("a")).addClass("carousel-blank-space");if(s){if(B.length>z){t.appendTo(C.parents(".carousel-container"));k.appendTo(C.parents(".carousel-container"))}else{o.appendTo(C.parents(".carousel-container"))}}else{if(!y||(y&&B.length>z)){k.appendTo(C.parents(".carousel-container"));t.appendTo(C.parents(".carousel-container"))}else{o.appendTo(C.parents(".carousel-container"))}}a(C.parents(".carousel-container")).find(".carousel-arrow").wrapAll('<div class="carousel-arrows" />');var m;if(y){var l=a(document.createElement("img")).addClass("carousel-preview-image").prependTo(C.parents(".carousel-container"));l.wrapAll('<div class="carousel-preview-image-wrapper" />');m=function(){var I=a(this);l.unbind().removeClass("carousel-preview-image-clickable");var H=I.find(".carousel-link");if(H.length){l.click(function(){if(jQuery(H[0]).parent().html().indexOf('onclick="post2Url(this')>=0){b(H[0]);return}location.href=H.attr("href")}).addClass("carousel-preview-image-clickable")}l.attr("src",I.find("img").attr("src"));l.hover(function(){g()},function(){h()})}}a(this).bind("goto",function(H,I){D(I)});j.hoverIntent(function(){j.removeClass("carousel-item-lasthovered").removeClass("carousel-item-hover");a(this).addClass("carousel-item-hover").addClass("carousel-item-lasthovered");if(typeof(m)=="function"){m.apply(this)}g()},function(){a(this).removeClass("carousel-item-hover");h()}).click(function(H){if(a(this).find("a").length){if(jQuery(a(this).find("a")[0]).parent().html().indexOf('onclick="post2Url(this')>=0){b(a(this).find("a")[0]);return}}location.href=a(this).find(".carousel-link").attr("href")}).change(function(){j.removeClass("carousel-item-lasthovered").removeClass("carousel-item-hover");a(this).addClass("carousel-item-hover").addClass("carousel-item-lasthovered");if(typeof(m)=="function"){m.apply(this)}g()});B.eq(0).each(function(){if(y){j.removeClass("carousel-item-lasthovered").removeClass("carousel-item-hover");a(this).addClass("carousel-item-hover").addClass("carousel-item-lasthovered");if(typeof(m)=="function"){m.apply(this)}g()}});h();if(q.autorotate==true&&q.delay>0){if(u){v.insertAfter(k)}f()}if(q.autorotate==false&&q.delay>0){if(u){v.insertAfter(k).click()}}a(this).find(".carousel-item").css("display","block")})}})(jQuery);(function(a){a.fn.hwRelatedContentCarousel=function(){var c=250;return this.each(function(){var k=a(this),m=k.find(".carouselPromo"),i=m.find(".carousel.carousel-enabled"),h=m.find(".carousel-item"),j=k.find(".carousel-arrows"),g=j.find(".carousel-back"),n=j.find(".carousel-forward"),e=k.find("p.eyebrow"),l=a(h[1]).outerWidth(),f=1,o=4,p=h.length-o;if(h.length<=o){g.attr("disabled","disabled");g.removeClass("active");n.attr("disabled","disabled");n.removeClass("active")}else{g.click(function(q){if(f<=2){g.attr("disabled","disabled");g.removeClass("active")}if(f>1){n.removeAttr("disabled");n.addClass("active");f=f-1;b(i,l)}else{g.attr("disabled","disabled");n.removeAttr("disabled");n.addClass("active");g.removeClass("active")}});n.click(function(q){if(f==p){n.attr("disabled","disabled");n.removeClass("active")}if(f<=p){g.removeAttr("disabled");g.addClass("active");f=f+1;d(i,l)}else{n.attr("disabled","disabled");g.removeAttr("disabled");g.addClass("active");n.removeClass("active")}})}e.equalHeights()});function b(e,f){a(e).animate({marginLeft:"+="+f},c,"",function(){});return false}function d(e,f){a(e).animate({marginLeft:"-="+f},c,"",function(){});return false}}})(jQuery);(function(a){a.fn.equalHeights=function(c){var b=0;a(this).each(function(){a(this).each(function(d){if(a(this).height()>b){b=a(this).height()}});if(a.browser.msie&&a.browser.version==6){a(this).css({height:b})}});a(this).css({"min-height":b});return this}})(jQuery);
