function preloadThumbnails()
{
	var preloader = new ImagePreloader(document),
		galleries = [
				'Bar', 
				'Casino',
				'Whisky',
				'Cigar',
				'Wine',
				'Golf',
				'Photo'
			];
	preloader.addEventListener(ImagePreloader.EventType.ITEM_LOADED, {
			handleEvent: function(customEvent)
			{
//				trace(customEvent.item);
			}
		});
	preloader.addEventListener(ImagePreloader.EventType.ALL_ITEMS_LOADED, {
			galleryIdx: 0,
			galleries: galleries,
			handleEvent: function(customEvent)
			{
				var nextIdx = ++this.galleryIdx;
				if(nextIdx < this.galleries.length)
					customEvent.target.loadMany(getSources(this.galleries[nextIdx]));
			}
		});
	preloader.loadMany(getSources(galleries[0]));
}

function getSources(galleryName)
{
	var sources = [],
		request = Utils.MakeRequest('images/'+ galleryName +'/list');
	if(request.status == 200)
	{
		for(var i = 0, lines = parseList(request.responseText); i < lines.length; i++)
			sources.push('images/'+ galleryName +'/thumbnails/'+ lines[i]);
	}

	return sources;
}

function parseList(text)
{
	return text.split(/[\r\n]+/);
}

