$(function(){$("body").removeClass("coda-slider-no-js");$(".coda-slider").children(".panel").hide().end().prepend('<p class="loading">Loading...<br /><img src="images/ajax-loader.gif" alt="loading..." /></p>')});var sliderCount=1; $.fn.codaSlider=function(a){a=$.extend({autoHeight:!0,autoHeightEaseDuration:1E3,autoHeightEaseFunction:"easeInOutExpo",autoSlide:!1,autoSlideInterval:7E3,autoSlideStopWhenClicked:!0,crossLinking:!0,dynamicArrows:!0,dynamicArrowLeftText:"&#171; left",dynamicArrowRightText:"right &#187;",dynamicTabs:!0,dynamicTabsAlign:"center",dynamicTabsPosition:"top",externalTriggerSelector:"a.xtrig",firstPanelToLoad:1,panelTitleSelector:"h2.title",slideEaseDuration:1E3,slideEaseFunction:"easeInOutExpo"},a);return this.each(function(){function g(c){a.autoHeight&& (panelHeight=$(".panel:eq("+c+")",b).height(),b.animate({height:panelHeight},a.autoHeightEaseDuration,a.autoHeightEaseFunction))}function j(){if(0==h||!a.autoSlideStopWhenClicked){if(c==e){var d=0;c=1}else d=-(f*c),c+=1;g(c-1);b.siblings(".coda-nav").find("a").removeClass("current").parents("ul").find("li:eq("+(c-1)+") a").addClass("current");$(".panel-container",b).animate({marginLeft:d},a.slideEaseDuration,a.slideEaseFunction);setTimeout(j,a.autoSlideInterval)}}var b=$(this);a.dynamicArrows&&(b.parent().addClass("arrows"), b.before('<div class="coda-nav-left" id="coda-nav-left-'+sliderCount+'"><a href="#">'+a.dynamicArrowLeftText+"</a></div>"),b.after('<div class="coda-nav-right" id="coda-nav-right-'+sliderCount+'"><a href="#">'+a.dynamicArrowRightText+"</a></div>"));var f=b.find(".panel").width(),e=b.find(".panel").size(),i=f*e,h=0;$(".panel",b).wrapAll('<div class="panel-container"></div>');$(".panel-container",b).css({width:i});if(a.crossLinking&&location.hash&&parseInt(location.hash.slice(1))<=e){var c=parseInt(location.hash.slice(1)), d=-(f*(c-1));$(".panel-container",b).css({marginLeft:d})}else 1!=a.firstPanelToLoad&&a.firstPanelToLoad<=e?(c=a.firstPanelToLoad,d=-(f*(c-1)),$(".panel-container",b).css({marginLeft:d})):c=1;$("#coda-nav-left-"+sliderCount+" a").click(function(){h++;1==c?(d=-(f*(e-1)),g(e-1),c=e,b.siblings(".coda-nav").find("a.current").removeClass("current").parents("ul").find("li:last a").addClass("current")):(c-=1,g(c-1),d=-(f*(c-1)),b.siblings(".coda-nav").find("a.current").removeClass("current").parent().prev().find("a").addClass("current")); $(".panel-container",b).animate({marginLeft:d},a.slideEaseDuration,a.slideEaseFunction);if(a.crossLinking)location.hash=c;return!1});$("#coda-nav-right-"+sliderCount+" a").click(function(){h++;c==e?(d=0,c=1,g(0),b.siblings(".coda-nav").find("a.current").removeClass("current").parents("ul").find("a:eq(0)").addClass("current")):(d=-(f*c),g(c),c+=1,b.siblings(".coda-nav").find("a.current").removeClass("current").parent().next().find("a").addClass("current"));$(".panel-container",b).animate({marginLeft:d}, a.slideEaseDuration,a.slideEaseFunction);if(a.crossLinking)location.hash=c;return!1});if(a.dynamicTabs){i='<div class="coda-nav" id="coda-nav-'+sliderCount+'"><ul></ul></div>';switch(a.dynamicTabsPosition){case "bottom":b.parent().append(i);break;default:b.parent().prepend(i)}ul=$("#coda-nav-"+sliderCount+" ul");$(".panel",b).each(function(b){ul.append('<li class="tab'+(b+1)+'"><a href="#'+(b+1)+'">'+$(this).find(a.panelTitleSelector).text()+"</a></li>")});navContainerWidth=b.width()+b.siblings(".coda-nav-left").width()+ b.siblings(".coda-nav-right").width();ul.parent().css({width:navContainerWidth});switch(a.dynamicTabsAlign){case "center":ul.css({width:($("li",ul).width()+2)*e});break;case "right":ul.css({"float":"right"})}}$("#coda-nav-"+sliderCount+" a").each(function(e){$(this).bind("click",function(){h++;$(this).addClass("current").parents("ul").find("a").not($(this)).removeClass("current");d=-(f*e);g(e);c=e+1;$(".panel-container",b).animate({marginLeft:d},a.slideEaseDuration,a.slideEaseFunction);if(!a.crossLinking)return!1})}); $(a.externalTriggerSelector).each(function(){sliderCount==parseInt($(this).attr("rel").slice(12))&&$(this).bind("click",function(){h++;targetPanel=parseInt($(this).attr("href").slice(1));d=-(f*(targetPanel-1));g(targetPanel-1);c=targetPanel;b.siblings(".coda-nav").find("a").removeClass("current").parents("ul").find("li:eq("+(targetPanel-1)+") a").addClass("current");$(".panel-container",b).animate({marginLeft:d},a.slideEaseDuration,a.slideEaseFunction);if(!a.crossLinking)return!1})});a.crossLinking&& location.hash&&parseInt(location.hash.slice(1))<=e?$("#coda-nav-"+sliderCount+" a:eq("+(location.hash.slice(1)-1)+")").addClass("current"):1!=a.firstPanelToLoad&&a.firstPanelToLoad<=e?$("#coda-nav-"+sliderCount+" a:eq("+(a.firstPanelToLoad-1)+")").addClass("current"):$("#coda-nav-"+sliderCount+" a:eq(0)").addClass("current");a.autoHeight&&(panelHeight=$(".panel:eq("+(c-1)+")",b).height(),b.css({height:panelHeight}));a.autoSlide&&b.ready(function(){setTimeout(j,a.autoSlideInterval)});$(".panel",b).show().end().find("p.loading").remove(); b.removeClass("preload");sliderCount++})};
