$(function(){$("body").removeClass("coda-slider-no-js");$(".le_caroussel").children('.unediv').hide().end().prepend('<p class="loading">Loading...</p>');});var sliderCount=1;var slideTimerId=0;$.fn.codaSlider=function(settings){settings=$.extend({autoHeight:true,autoHeightEaseDuration:1000,autoHeightEaseFunction:"easeInOutExpo",autoSlide:true,autoSlideInterval:6000,autoSlideHoverPause:true,autoSlideStopWhenClicked:false,crossLinking:true,dynamicArrows:true,dynamicArrowLeftText:"&nbsp;",dynamicArrowRightText:"&nbsp;",dynamicTabs:true,dynamicTabsAlign:"center",dynamicTabsPosition:"top",externalTriggerSelector:"a.xtrig",firstPanelToLoad:1,unedivTitleSelector:"h2.title",slideEaseDuration:1000,slideEaseFunction:"easeInOutQuart"},settings);return this.each(function(){var slider=$(this);if(settings.dynamicArrows){slider.parent().addClass("arrows");slider.before('<div class="coda-nav-left" id="coda-nav-left-'+sliderCount+'"><a href="#">'+settings.dynamicArrowLeftText+'</a></div>');slider.after('<div class="coda-nav-right" id="coda-nav-right-'+sliderCount+'"><a href="#">'+settings.dynamicArrowRightText+'</a></div>');};var unedivWidth=slider.find(".unediv").width();var unedivCount=slider.find(".unediv").size();var unedivContainerWidth=unedivWidth*unedivCount;var navClicks=0;$('.unediv',slider).wrapAll('<div class="unediv-container"></div>');$(".unediv-container",slider).css({width:unedivContainerWidth});if(settings.crossLinking&&location.hash&&parseInt(location.hash.slice(1))<=unedivCount){var currentPanel=parseInt(location.hash.slice(1));var offset=-(unedivWidth*(currentPanel-1));$('.unediv-container',slider).css({marginLeft:offset});}else if(settings.firstPanelToLoad!=1&&settings.firstPanelToLoad<=unedivCount){var currentPanel=settings.firstPanelToLoad;var offset=-(unedivWidth*(currentPanel-1));$('.unediv-container',slider).css({marginLeft:offset});}else{var currentPanel=1;};$("#coda-nav-left-"+sliderCount+" a").click(function(){navClicks++;if(currentPanel==1){offset=-(unedivWidth*(unedivCount-1));alterPanelHeight(unedivCount-1);currentPanel=unedivCount;slider.siblings('.coda-nav').find('a.current').removeClass('current').parents('ul').find('li:last a').addClass('current');}else{currentPanel-=1;alterPanelHeight(currentPanel-1);offset=-(unedivWidth*(currentPanel-1));slider.siblings('.coda-nav').find('a.current').removeClass('current').parent().prev().find('a').addClass('current');};$('.unediv-container',slider).animate({marginLeft:offset},settings.slideEaseDuration,settings.slideEaseFunction);if(settings.crossLinking){location.hash=currentPanel};return false;});$('#coda-nav-right-'+sliderCount+' a').click(function(){navClicks++;if(currentPanel==unedivCount){offset=0;currentPanel=1;alterPanelHeight(0);slider.siblings('.coda-nav').find('a.current').removeClass('current').parents('ul').find('a:eq(0)').addClass('current');}else{offset=-(unedivWidth*currentPanel);alterPanelHeight(currentPanel);currentPanel+=1;slider.siblings('.coda-nav').find('a.current').removeClass('current').parent().next().find('a').addClass('current');};$('.unediv-container',slider).animate({marginLeft:offset},settings.slideEaseDuration,settings.slideEaseFunction);if(settings.crossLinking){location.hash=currentPanel};return false;});if(settings.dynamicTabs){var dynamicTabs='<div class="coda-nav" id="coda-nav-'+sliderCount+'"><ul></ul></div>';switch(settings.dynamicTabsPosition){case"bottom":slider.parent().append(dynamicTabs);break;default:slider.parent().prepend(dynamicTabs);break;};ul=$('#coda-nav-'+sliderCount+' ul');$('.unediv',slider).each(function(n){ul.append('<li class="tab'+(n+1)+'"><a>'+(n+1)+'</a></li>');});navContainerWidth=slider.width()+slider.siblings('.coda-nav-left').width()+slider.siblings('.coda-nav-right').width();ul.parent().css({width:navContainerWidth});switch(settings.dynamicTabsAlign){case"center":ul.css({width:($("li",ul).width()+2)*unedivCount});break;case"right":ul.css({float:'right'});break;};};$('#coda-nav-'+sliderCount+' a').each(function(z){$(this).bind("click",function(){navClicks++;$(this).addClass('current').parents('ul').find('a').not($(this)).removeClass('current');offset=-(unedivWidth*z);alterPanelHeight(z);currentPanel=z+1;$('.unediv-container',slider).animate({marginLeft:offset},settings.slideEaseDuration,settings.slideEaseFunction);if(!settings.crossLinking){return false};});});$(settings.externalTriggerSelector).each(function(){if(sliderCount==parseInt($(this).attr("rel").slice(12))){$(this).bind("click",function(){navClicks++;targetPanel=parseInt($(this).attr("href").slice(1));offset=-(unedivWidth*(targetPanel-1));alterPanelHeight(targetPanel-1);currentPanel=targetPanel;slider.siblings('.coda-nav').find('a').removeClass('current').parents('ul').find('li:eq('+(targetPanel-1)+') a').addClass('current');$('.unediv-container',slider).animate({marginLeft:offset},settings.slideEaseDuration,settings.slideEaseFunction);if(!settings.crossLinking){return false};});};});if(settings.crossLinking&&location.hash&&parseInt(location.hash.slice(1))<=unedivCount){$("#coda-nav-"+sliderCount+" a:eq("+(location.hash.slice(1)-1)+")").addClass("current");}else if(settings.firstPanelToLoad!=1&&settings.firstPanelToLoad<=unedivCount){$("#coda-nav-"+sliderCount+" a:eq("+(settings.firstPanelToLoad-1)+")").addClass("current");}else{$("#coda-nav-"+sliderCount+" a:eq(0)").addClass("current");};if(settings.autoHeight){unedivHeight=$('.unediv:eq('+(currentPanel-1)+')',slider).height();slider.css({height:unedivHeight});};if(settings.autoSlide){slider.ready(function(){slideTimerId=setTimeout(autoSlide,settings.autoSlideInterval);});};if(settings.autoSlideHoverPause){$(".le_caroussel").bind("mouseleave",function(e){slideTimerId=setTimeout(autoSlide,settings.autoSlideInterval);});$(".le_caroussel").bind("mouseenter",function(e){clearTimeout(slideTimerId);});}
function alterPanelHeight(x){if(settings.autoHeight){unedivHeight=$('.unediv:eq('+x+')',slider).height()
slider.animate({height:unedivHeight},settings.autoHeightEaseDuration,settings.autoHeightEaseFunction);};};function autoSlide(){if(navClicks==0||!settings.autoSlideStopWhenClicked){if(currentPanel==unedivCount){var offset=0;currentPanel=1;}else{var offset=-(unedivWidth*currentPanel);currentPanel+=1;};alterPanelHeight(currentPanel-1);slider.siblings('.coda-nav').find('a').removeClass('current').parents('ul').find('li:eq('+(currentPanel-1)+') a').addClass('current');$('.unediv-container',slider).animate({marginLeft:offset},settings.slideEaseDuration,settings.slideEaseFunction);slideTimerId=setTimeout(autoSlide,settings.autoSlideInterval);};};$('.unediv',slider).show().end().find("p.loading").remove();slider.removeClass("preload");sliderCount++;});};
