/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

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