Stand alone jQuery plugin: rotator

Images are looped (infinity scroll in both directions, changes class or
animation);
Rotating available through mouse wheel scrolling and arrow button click;
Click on the play button fire custom event;
Double click on buttons prevent;

style for buttons can be set user use classes: rotator-up, rotator-down,
rotator-play.
style for img container can be set user use class:
rotator-data-contayner

Example of use:   $('body').rotator('init', { data:  [{image:
'images/img00.jpg', description: 'Image 00'},
{image: 'images/img01.jpg', description: 'Image 01'},
{image: 'images/img02.jpg', description: 'Image 02'},
{image: 'images/img03.jpg', description: 'Image 03'},
{image: 'images/img04.jpg', description: 'Image 04'}],
actionPlay: function(){
alert('actionPlay');
},
classFirstGroupElements: 'showElements',
classSecondGroupElements: 'hideElements',
step: 1,
startIndex: 1,
elementsFirstGroup : 3
});
});
Double click on buttons prevent;

style for buttons set user use classes: rotator-up, rotator-down,
rotator-play.