// http://engineeredweb.com/blog/09/12/preloading-images-jquery-and-javascript
// amended by Skywire (www.skywire.co.uk) - 04/2010
// To use the preloading make a call like:
// jQuery.preLoadImages("image1.gif", "/path/to/image2.png");
// or
// jQuery.preLoadImages(imageArray);
(function($) {
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		function isArray(obj) {
			if (obj.constructor.toString().indexOf("Array") == -1) {
				return false;
			} else {
				return true;
			}
		}
		if ( isArray(arguments[0]) ) {
			arguments = arguments[0];
		}
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery)
