(function($){$.fn.lazyLoad=function(){var images=$(this),prepareImage=function(i){if(undefined==$(this).attr("original")){$(this).attr('original',$(this).attr('src'));}if(0<i){$(this).attr('src','');};};if(5<images.length)images.each(prepareImage);};$.fn.s3Slider=function(vars){var element=$(this),cHeight=element.height(),cWidth=element.width(),timeOut=(vars!==undefined&&vars.timeOut!==undefined)?vars.timeOut:4000,current=null,timeOutFn=null,faderStat=true,mOver=false,slimBox=false,items=$(this).find("ul li").has('img'),itemsSpan=$(items).find('span');var initiate_s3Slider=function(){$(element).find('ul').css('display','');if($.fn.slimbox){$(element).find("a[rel^='lightbox']").click(function(){slimBox=true;});$('#lbOverlay, #lbCloseLink').click(startSlide);};items.each(function(i){$(this).mouseover(function(){stopSlide();slimBox=false;}).mouseout(function(){if(!slimBox){mOver=false;fadeElement(true);};});});if(1>=items.length)return;makeSlider();};var showImage=function(el){if($(el).is('li')){var image=$(el).find('img')[0],ratio=$(el).width()/$(el).height();$(image).attr('src',$(image).attr('original'));$(image).css('display','block');if($(image)&&(1>ratio)&&(0<(diffHeight=$(el).height()-cHeight))){$(image).css('margin-top',-1*diffHeight/2);};};};var startSlide=function(){slimBox=false;mOver=false;fadeElement(true);};var stopSlide=function(){mOver=true;};var fadeElement=function(isMouseOut){var thisTimeOut=(isMouseOut)?(timeOut/2):timeOut;thisTimeOut=(faderStat)?10:thisTimeOut;(0<items.length)?timeOutFn=setTimeout(makeSlider,thisTimeOut):console.log("Poof..");};var makeSlider=function(){current=(current!=null)?current:items[(items.length-1)];var currNo=jQuery.inArray(current,items)+1;currNo=(currNo==items.length)?0:(currNo-1);var newMargin=$(element).width()*currNo;if(true===faderStat){if(!mOver){if($(items[currNo+1])){showImage($(items[currNo+1]));}$(items[currNo]).fadeIn((timeOut/6),function(){if(0==parseInt($(items[currNo]).css('bottom'))){$(itemsSpan[currNo]).slideUp((timeOut/6),function(){faderStat=false;current=items[currNo];if(!mOver){fadeElement(false);};});}else{$(itemsSpan[currNo]).slideDown((timeOut/6),function(){faderStat=false;current=items[currNo];if(!mOver){fadeElement(false);};});};});};}else{if(!mOver){if(parseInt($(itemsSpan[currNo]).css('bottom'))==0){$(itemsSpan[currNo]).slideDown((timeOut/6),function(){$(items[currNo]).fadeOut((timeOut/6),function(){faderStat=true;current=items[(currNo+1)];if(!mOver){fadeElement(false);};});});}else{$(itemsSpan[currNo]).slideUp((timeOut/6),function(){$(items[currNo]).fadeOut((timeOut/6),function(){faderStat=true;current=items[(currNo+1)];if(!mOver){fadeElement(false);};});});};};};};var slider_starter=$(document).find('#s3slider_starter');if($(slider_starter)){$(slider_starter).load(initiate_s3Slider);}else{initiate_s3Slider();}};})(jQuery);$(document).ready(function(){$('div.s3slider').each(function(){$(this).s3Slider();});});
