/* --------- */
/* BBT UTILS */
/* --------- */



/* fn GET SCROLLABLE SIZES
 * Calculate sizes of scrollable and slider wrapper, items and containers
 * 
 * TODO: optimize, extend and refactorize in an elegant way.
 *       Arguments passing.
 * 
 * @namespace:	EST
 * @usage:		$('[selector]').getScrollableSizes();
 *        		or $("[selector]").aniyPluginCall({arg1: x, arg2: x, etc }).getScrollableSizes();
 *       		or 
 *
 * @apply:		scrollable modules
 * 
 */

Namespace.Register("EST");

EST.getScrollableSizes = function (jObj) {

	var $scrollContainer = jObj;

	var $scrollable = $scrollContainer.find('.md-scrollable');
	var $wrapper = $scrollContainer.find('.scr-wrapper');
	
	var scrollableSize = $scrollable.width();
	$scrollable.css('width', scrollableSize);
	
	var item = jObj.find('.scr-item');
	var numItems = item.length;
	
	jQuery.each(item, function(index, obj) {
		var itemWd = jQuery(this).width();
		jQuery(this).css('width', itemWd);
	});
	
	var wrapperSize = numItems * item.width();
	$wrapper.css('width', wrapperSize);
	$wrapper.css('position', 'absolute');

};

