function ImagePreloader(images, callback) {
   // store the call-back
   this.callback = callback;

   // initialize internal state.
   this.nLoaded = 0;
   this.nProcessed = 0;
   this.aImages = new Array;

   // record the number of images.
   this.nImages = images.length;

   // for each image, call preload()
   for ( var i = 0; i < images.length; i++ )
      this.preload(images[i]);
}
ImagePreloader.prototype.preload = function(image) {
   // create new Image object and add to array
   var oImage = new Image;
   this.aImages.push(oImage);

   // set up event handlers for the Image object
   oImage.onload = ImagePreloader.prototype.onload;
   oImage.onerror = ImagePreloader.prototype.onerror;
   oImage.onabort = ImagePreloader.prototype.onabort;

   // assign pointer back to this.
   oImage.oImagePreloader = this;
   oImage.bLoaded = false;

   // assign the .src property of the Image object
   oImage.src = image;
}
ImagePreloader.prototype.onComplete = function() {
   this.nProcessed++;
   if ( this.nProcessed == this.nImages ) {
      this.callback(this.aImages, this.nLoaded);
   }
}
ImagePreloader.prototype.onload = function() {
   this.bLoaded = true;
   this.oImagePreloader.nLoaded++;
   this.oImagePreloader.onComplete();
}
ImagePreloader.prototype.onerror = function() {
   this.bError = true;
   this.oImagePreloader.onComplete();
}
ImagePreloader.prototype.onabort = function() {
   this.bAbort = true;
   this.oImagePreloader.onComplete();
}

function preload_images() {
	var wg_args=preload_images.arguments;
	var wg_ip = new ImagePreloader(wg_args, wg_pl_fin);
}
function wg_pl_fin(imgs_a, imgs_n) {
}

function wgLoadScript(wgScriptSrc, wgDivId) {
var script = document.createElement("script");
script.src = wgScriptSrc;
script.type = "text/javascript";
if (typeof wgDivId != "undefined") {
    document.getElementById(wgDivId).appendChild(script);
} else {
    document.getElementsByTagName("head")[0].appendChild(script);
}
}

//document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">' + "\n" + '</script>');
