Yevent		= YAHOO.util.Event;
Ydom		= YAHOO.util.Dom;
Ycarousel	= YAHOO.widget.Carousel;

SCM_collections = function(){

	return{

		init: function(){
			Yevent.onDOMReady(this.create_carousel);
			Yevent.onDOMReady(this.create_collection_carousel);
		},

		create_carousel: function(){
			Ydom.setStyle('collections', 'visibility', 'hidden');
			window.setTimeout(function(){
					var carousel = new Ycarousel(
						'collections',
						{
							animation: { speed: 1.5 },
							numVisible: 5,
							revealAmount: 12,
							numItems: 5,
							scrollIncrement: 1,
							navigation: { prev: 'prev_collection', next: 'next_collection' }
						}
					);

					if(carousel.render()){
						//SCM_collections.check_size(172);
						carousel.show();
						Ydom.setStyle('collections', 'visibility', 'visible');
					}
				}, 500
			);

		},

		create_collection_carousel: function(){
			Ydom.setStyle('collection_items', 'visibility', 'hidden');
			window.setTimeout(function(){
					var carousel = new Ycarousel(
						'collection_items',
						{
							animation: { speed: 0.5 },
							numVisible: [10, 2],
							revealAmount: 25,
							isVertical: true,
							navigation: { prev: 'prev_item', next: 'next_item' }
						}
					);

					if(carousel.render()){
						carousel.show();
						Ydom.setStyle('collection_items', 'visibility', 'visible');
						SCM_collections.load_image();
					}
				}, 500
			);
		},

		check_size: function(el, min_size, type){
			var first = Ydom.get(el);
			var region	= Ydom.getRegion(first);

			if(type === undefined || type == 'height'){
				if(region.height < min_size){
					document.location.href = window.location;
				}
			}
			else if(type == 'width'){

			}
		},

		load_image: function(){
			var preview = Ydom.getElementsByClassName('img_preview');

			Yevent.on(preview, 'click', function(el){
				Yevent.preventDefault(el);

				var link 	= Yevent.getTarget(el);
				var image	= Ydom.getAttribute(link, 'src');
				var large	= image.replace('thumb', 'large');

				Ydom.setAttribute('image_display', 'src', large);

			});
		}

	}

}();

//SCM_collections.init();
