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