                            var mycarousel_itemList = [
                                {url: '/rotation/dodge_ds_small.jpg', title: '09ds'},
                                {url: '/rotation/chevy_1500_small.jpg', title: 'Chevy1500'},
                                {url: '/rotation/ford_sd_small.jpg', title: 'FordSuperDuty'},
                                {url: '/rotation/jeep_jk_small.jpg', title: 'JeepJK'}
                            ];
                            
                            function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
                            {
                                // The index() method calculates the index from a
                                // given index who is out of the actual item range.
                                var idx = carousel.index(i, mycarousel_itemList.length);
                                carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
                            };
                             
                            function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
                            {
                                carousel.remove(i);
                            };
                             
                            /**
                             * Item html creation helper.
                             */
                            function mycarousel_getItemHTML(item)
                            {
                                return '<a href="/' + item.title + '/" ><img src="' + item.url + '" width="200" height="114" alt="' + item.title + '" /></a>';
                            };
                             
                            jQuery(document).ready(function() {
                                jQuery('#mycarousel').jcarousel({
                                    auto: 3,
                                    wrap: 'circular',
                                    itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
                                    itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
                                });
                            });
