var mycarousel_itemList = [
				{url: './data/i/site/scroll1.jpg', title: 'Научись дарить эмоции'},
				{url: './data/i/site/scroll2.jpg', title: 'Научись дарить эмоции'},
				{url: './data/i/site/scroll3.jpg', title: 'Научись дарить эмоции'}
			];

			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 '<img src="' + item.url + '" alt="' + item.title + '" />';
			};

			jQuery(document).ready(function() {
				jQuery('#carousel').jcarousel({
					wrap: 'circular',
					itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
					itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
				});
			});
