jQuery(document).ready(function(){
						   ProductImages.setup(jQuery('.product_image_gallery:eq(0)'));
					   });
//-------------------------------------------------------------------------------


/**
 * ProductImages: add pagination to product images
 * @author Josh Johnston josh@xhtmlized.com
 * @namespace
 */
var ProductImages = function(){
	/*global  */

	var self = /** @scope ProductImages */{
		/**
		 * Initialize
		 */
		setup: function(baseElm) {
			var viewportElm = baseElm.find('.viewport');

			var instance = Pageable.create({
				// elements
				baseElm: baseElm,
				viewportElm: viewportElm,
				itemholderElm: viewportElm.find('ul'),
				prevElm: baseElm.find('.controls a:eq(0)'),
				nextElm: baseElm.find('.controls a:eq(1)'),
				currentPageElm: null,
				totalPagesElm: null,

				// settings
				config: {
					default_page: 1,
					viewport_width: viewportElm.width(),
					space_between_items: 3,
					tween_duration: 1
				},

				// callbacks
				callbacks: {}
			});
		}
	};

	return self;
}();

