
ImagePreload = {
	imagesI : [],
	loadedCount : 0,
	toId : -1,
	
	oncomplete : null,
	
	preloadImages : function(images, oncomplete){

		ImagePreload.oncomplete = oncomplete;
		
		ImagePreload.toId = self.setTimeout('ImagePreload.oncomplete();', 3000);
		
		for (var i = images.length-1; i >=0 ; i --){
			var image = new Image();
			image.id = i;
			image.onload = ImagePreload.imageLoaded;
			image.src = images[i];
			
			
			ImagePreload.imagesI.push(image);
		}
	},
	
	imageLoaded : function(obj){
		ImagePreload.loadedCount++;
				
		if (ImagePreload.loadedCount == ImagePreload.imagesI.length){
			ImagePreload.oncomplete();
			self.clearTimeout(ImagePreload.toId);	
		}
	}
}