/*
 * Splashes - simple jquery slide show plugin.
 * Version: 0.5 (06/06/2011)
 * Copyright (c) 2011 Andrew Meyer
 * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License
 * Requires: jQuery v1.4+
*/

(function(a){function c(a,b){b=b-1;if(a>1){return a-2}else if(a==1){return b}else{return b-1}}function b(a,b){b=b-1;if(a<b){return a+1}else{return 0}}a.fn.splashes=function(d){var e=a.extend({},a.fn.splashes.defaults,d);return this.each(function(){el=a(this);if(e.fixPadding){el.wrapInner('<div class="slides_wrapper" />');el.children().css("position","relative")}else{el.css("position","relative")}if(e.fixPadding){var d=a(this).find(".slides_wrapper").children()}else{var d=a(this).children()}var f=d.length;var g=e.startIndex;d.hide();d.eq(g).show();g++;if(e.pager){d.each(function(b){var c=b;var d="pager_link_"+c;var f=a(e.pager);f.append('<a href="#" id="'+d+'" class="pager_link">'+(c+1)+"</a>");var h=f.find("#"+d);if(b===e.startIndex){h.addClass(e.pagerActiveClass)}h.click(function(){g=c;n();m();return false})})}if(e.playLink){a(e.playLink).click(function(){if(j){l()}else{n();k()}return false})}if(e.nextLink){a(e.nextLink).click(function(){n();m();return false})}if(e.prevLink){a(e.prevLink).click(function(){o();m();return false})}var h=false;if(e.pause){el.hover(function(){h=true},function(){h=false})}var i=e.delay+e.duration;var j=false;var k=function(){j=setInterval(function(){n()},i)};var l=function(){clearInterval(j);j=false};var m=function(){if(j){l();k()}};if(e.autostart){k()}var n=function(){if(h===false){if(e.fade==="fade"){var c=el.height();el.height(c);d.filter(":visible").fadeOut(e.duration,function(){p(g);d.eq(g).fadeIn(e.duration,function(){g=b(g,f);if(!a.browser.msie){el.height("")}else{if(a.browser.version>=8){el.height("")}}})})}else if(e.fade==="crossfade"){d.filter(":visible").fadeOut(e.duration);var i=d.eq(g);i.css("position","absolute").css("top",0).css("left",0);i.fadeIn(e.duration,function(){p(g);g=b(g,f);a(this).css("position","").css("top","").css("left","")})}else{d.filter(":visible").hide();d.eq(g).show();p(g);g=b(g,f)}}};var o=function(){g=c(g,f);n()};var p=function(b){if(e.pager){a(e.pager).children().eq(b).addClass(e.pagerActiveClass).siblings().removeClass(e.pagerActiveClass)}}})};a.fn.splashes.defaults={fade:"fade",duration:1e3,delay:4e3,pause:false,pager:false,autostart:true,playLink:false,nextLink:false,prevLink:false,pagerActiveClass:"current",startIndex:0,fixPadding:false}})(jQuery)
