/* ============= Market box photo functions =========== */


// cross-browser event handling for IE5+, NS6+ and Mozilla
// By Scott Andrew
function addEvent(elm, evType, fn, useCapture){
  if (elm.addEventListener) {elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent) {
   var r = elm.attachEvent('on' + evType, fn);
    return r;
  } else {
    elm['on' + evType] = fn;
  }
}

// Function randomizes the marketplace photos

function marketBoxPhoto() {
	function randomRange(lowVal,highVal) {
		return Math.floor(Math.random() * (highVal - lowVal + 1)) + lowVal;			
		}
	var mktBox = document.getElementById('t-market-box-feature');
	var pathToPhotos = "../content/images/marketplace/market_box_feature_";
	mktBox.style.background = "url(" +  pathToPhotos + randomRange(1,56) + ".jpg) 0 100% no-repeat";
}

addEvent(window, 'load', marketBoxPhoto, false);


// Function preloads all the marketplace feature boxes

function doPreload()
{
	var path = "../content/marketplace/market_box_feature_";
	
	for (i=1; i<=56; i++) {
		var marketImages = new Array(path + i + '.jpg');
	}
	
	preloadImages(marketImages);
}

function preloadImages(images_array) {
	for(i=0; i<images_array.length; i++) {
 	var an_image = new Image();
	an_image.src = images_array[i];
   }
}

addEvent(window, 'load', doPreload, false);


 
