// preloader class
// @author Alec Hill

var Preloader = function(imageSrcsArray){
		  	this._imageSrcs = imageSrcsArray || [];
		  	this._images = [];
		  	this._loadAll();
}
    
Preloader.prototype = {

  add: function(src){
    this._load(src);
  },
  
  _load: function(src){
      var img = new Image();
  		img.src = src;
  		this._images.push(img);
  },
  
  _loadAll: function(){
  	for(var i = 0, len = this._imageSrcs.length; i < len; i++){
  		this._load(this._imageSrcs[i]);
  	}	
  }
  
}

// usage...
//var navImageSrcArray = [];
//var preloadNav = new Preloader(navImageSrcArray);
// can add extra ones after using add...
// preloadNav.add('mySrc');