(function($) {
 $.fn.jqShuffle = function(o){
 try{
 this.each(function(i){
 var s = {
 direction: 0, // 0 == both w/ top go left 1 == both w/ top go right 2 == top go left 3 == top go right
 speed: 'slow',
 killPosition: false
 };

 if(o)
 $.extend(s, o);

 var el = $(this).children();
 var elArray = Array();
 var topDir, nextDir;

 if (el.length > 1) {
 if(!s.killPosition)
 $(this).css('position', 'relative');


 switch(s.direction){
 case 0:
 topDir = 'left';
 nextDir = 'right';
 break;
 case 1:
 topDir = 'right';
 nextDir = 'left';
 break;
 case 2:
 topDir = 'left';
 break;
 case 3:
 topDir = 'right';
 break;
 default:
 topDir = 'left';
 nextDir = 'right';
 break;
 }

 for ( var i = 0; i < el.length; i++ ) {
 elArray.push(el[i]);
 $(el[i]).css('z-index', String(el.length-i)).css({'position':'absolute',"left":0,"top":0})
 .click(function(){
 var $this = $(this);

 $this.animate({'left':-208,'top':15},
 s.speed,
 function(){
 var cur = elArray.shift();
 elArray.push(cur);
 for ( var i = 0; i <elArray.length; i++ ) {
 $(elArray[i]).css('z-index', String(elArray.length-i));
 };

 $this.animate({
 'left':0,
 'top':0
 },s.speed);
 });

 return false;
 });
 };
 }
 });
 }
 catch(e){
 alert(e.name + ': ' + e.message +" | $.fn.jqShuffle");
 }
 }
})(jQuery);

$(document).ready(function(){
 $('.imageBox').jqShuffle({killPosition:true});
});