/*-----------------------------------------------------------------------------------------------------------------------------
	thumbnail_loader.js - evan 
-----------------------------------------------------------------------------------------------------------------------------*/

var ThumbnailLoader = Class.create();

ThumbnailLoader._thumbnailWrapper = false;
ThumbnailLoader._thumbnailArray = false;

ThumbnailLoader.init = function (thumbnail_array) 
{
	ThumbnailLoader._thumbnailWrapper = $('thumbnail_wrapper');
	iframeObject.init();	
	ThumbnailLoader._thumbnailArray = thumbnail_array;
	ThumbnailLoader.populateThumbnails();
}

ThumbnailLoader.populateThumbnails = function () 
{
	var thumbnail_elements = new Array();
	
	for (var i=0; i< ThumbnailLoader._thumbnailArray.length; i++)
	{
		if (i==0) 
		{
			var defaultUrl = ThumbnailLoader._thumbnailArray[0]['iframe_url'];
			ThumbnailLoader.loadIframe(defaultUrl);
		}

		thumbnail_elements[i] = new ThumbnailElement
		(				
			ThumbnailLoader._thumbnailArray[i]['iframe_url'],
			ThumbnailLoader._thumbnailArray[i]['thumbnail_url'],
			ThumbnailLoader._thumbnailArray[i]['landscape']
		);					
		
		ThumbnailLoader._thumbnailWrapper.appendChild(thumbnail_elements[i].self);
		ThumbnailElement.attachClickEvent(thumbnail_elements[i], ThumbnailLoader.loadIframeCallback);
	}
}

ThumbnailLoader.loadIframe = function (url) 
{
	iframeObject.loadIframe(url);
}

ThumbnailLoader.loadIframeCallback = function ()
{
	ThumbnailLoader.loadIframe(this.iframe_url);
}


