/**
 * Cache image data for more graphically intensive pages
 *
 * @param projects The projects image data
 * @param timeout The press image data
 * @param photoBoxObj The photo display object to start preload
 *
 **/
YAHOO.imr.app.CacheData = function(){
	
	this.photoBoxObj = new YAHOO.imr.app.Photobox();
	this.projects = this.photoBoxObj.projects;
	this.press = this.photoBoxObj.press;

}

/**
 * Pass the image arrays for projects and press to create the img precache array.
 *
 */
YAHOO.imr.app.CacheData.prototype.buildCache = function(){

	var projects = this.returnImgArray(this.projects);
	var press = this.returnImgArray(this.press);

}

/**
 * Build the precache array from the Array data passed.
 * Array data should be from the Photobox
 *
 * @param aData The photoset to preload.
 * @return the image precache array.
 *
 */
YAHOO.imr.app.CacheData.prototype.returnImgArray = function(aData){

	var array = [];
	
	var firstImg = new Image();
	firstImg.src = aData[0].image_url;
	
	array.push(firstImg);
	
	var end = (aData.length>3) ? 4 : aData.length;
	
	for (var i=0;i<=end;i++){
		var thumb = new Image();
		thumb.src = aData[0].thumbnail_url;
		array.push(thumb);
	}
	
	return array;

}

/**
 * Initialize the precache. 
 *
 */
YAHOO.imr.app.CacheData.prototype.init = function(){

	this.buildCache();

}

var precache = new YAHOO.imr.app.CacheData();


YAHOO.util.Event.addListener(window, 'load', precache.init,precache,true);