function imagepreloader()
{
	var self = this;
	this.images = new Array();
	this.add = function(addr)
	{
		if ( !Array_inArray(this.images, addr, function(a, b){ return a.src == addr; }))
		{
			var image = document.createElement('img');
			image.src = addr;
			this.images.push(image);
		}
	}
	this.addrange = function(range)
	{
		Array_foreach(range, function(x) { self.add(x); });
	}
}