/**
 * jQuery-slideShow
 * Thanks to Ariel Flesler for is jQuery.ScrollShow
 * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php).
 * Date: 10/01/2009
 * @author Christophe LAFFONT
 * @version 1.0
 **/
 
(function($){$.fn.slideShow=function(options){var defaults={view:'#slider',current:'#current',navigators:null,circular:true,easing:'linear',speed:500,start:0};var settings=$.extend(defaults,options);this.each(function(){var
widget=this,widget_dim={w:$(this).width(),h:$(this).height()},$view=settings.view?$(settings.view,this):this,$current=$(settings.current,this),$elements=$('li',$view),elements_dim={w:$elements.outerWidth(true),h:$elements.height()},limit=$elements.length-1,active=settings.starts;if($.browser.msie&&$.browser.version<7){$current.hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});}
function sequential(event){event.data.pos=active+event.data.dir;return random(event);}
function random(event){var pos=typeof event=='number'?event:event.data.pos;if(pos<0){pos=active===0&&settings.circular?limit:0;}else if(pos>=limit){pos=active==limit&&settings.circular?0:limit;}
$elements.eq(active).removeClass('full').end().eq(pos).addClass('full');$view.stop().animate({marginLeft:-(((pos)*elements_dim.w)+228)+'px'},{queue:false,duration:settings.speed,easing:settings.easing,complete:function(){var $clone=$('<div class="current_block"><\/div>').html($elements.eq(pos).children().clone());$current.prepend($clone);$('.current_block:last',$current).animate({opacity:0},'slow',function(){$(this).remove();});}});active=pos;return false;}
$(settings.navigators,widget).eq(0).bind('click',{dir:-1},sequential).end().eq(1).bind('click',{dir:+1},sequential);random(active);});};})(jQuery);
