jQuery.fn.previewBox = function(params) {
   $(this).each(function(){

      var containerBox = jQuery(this).children();
      var doAnimate = true;
      var rightPic = false;

      jQuery(this).hover(function(){
         doAnimate = false;
      },function(){
         doAnimate = true;
      });

      var nextItem = function() {
         if (doAnimate) {
            var itemCopy = jQuery(jQuery(containerBox).children()[0]).clone();
            if (rightPic) {
               itemCopy.removeClass('reverse_me');
               rightPic = false;
            } else {
               jQuery(jQuery(containerBox).children()[1]).addClass('reverse_me');
               rightPic = true;
            }
            if ($.browser.msie) {
               jQuery(jQuery(containerBox).children()[0]).animate({
                  'width': '0px'
               }, 1000, function(){
                  jQuery(jQuery(containerBox).children()[0]).remove();
                  jQuery(containerBox).append(itemCopy);
               });
            } else {
               
               jQuery(jQuery(containerBox).children()[1]).css('position', 'relative').animate({
                  'right': '920px'
               }, 995, function(){
                  jQuery(jQuery(containerBox).children()[0]).remove();
                  jQuery(this).css('right','0px');
                  jQuery(containerBox).append(itemCopy);
               });
               jQuery(jQuery(containerBox).children()[0]).css('position', 'relative').animate({
                  'right': '920px'
               }, 1000);
            }
         }
      };

      if (jQuery(containerBox).children().length > 1) {
         window.setInterval(function(){
            nextItem();
         }, 5000);
      }
      
   });
};

