/**
 * VideosPager: description goes here
 * @author Josh Johnston josh@xhtmlized.com
 * @namespace
 */
var VideosPager = function(){
	/*global Element, Pageable */

	var self = /** @scope VideosPager */{
		/**
		 * Initialize
		 */
		setup: function(baseElm) {
			var viewportElm = Element.select(baseElm, '.viewport')[0];
			var instance = Pageable.create({
				// elements
				baseElm: baseElm,
				viewportElm: viewportElm,
				itemholderElm: viewportElm.childElements()[0],
				navListElm: baseElm.select('.play-nav')[0],

				// settings
				config: {
					viewport_width: viewportElm.getDimensions().width,
					space_between_items: 9,
					tween_duration: 0.3,
					tween_item_delay: 0.1
				},

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

	return self;
}();
