// Shutter Slave Common Scripts
function preloadThumbs(thumbArray,thumbIds) {
	var imgArray = new Array(thumbArray.length);
	for( i=0 ; i < thumbArray.length ; i++ ) {
		imgArray[i] = new Image();
		imgArray[i].id = i;
		imgArray[i].onload = function() {
			this.onload = null;
			elem = document.getElementById(thumbIds[this.id]);
			elem.src = thumbArray[this.id];
		}
		imgArray[i].src = thumbArray[i];
	}
}

// This function is just to get a head start on loading the larger images
// NOTE: Might take a server bandwidth hit from this
function preloadLarge(largeArray) {
	var imgArray = new Array(largeArray.length);
	for( i=0 ; i < largeArray.length ; i++ ) {
		imgArray[i] = new Image();
		imgArray[i].src = largeArray[i];
	}
}

function loadSmallSet(set,setNum,start,end,div) {
	document.getElementById(div).innerHTML = '<div style="width: 200px; margin: 0px auto;"><img src="/images/loading.gif" /></div>';
	var imgResp;
	new Ajax.Request('/setSmall.php', {
		method: 'get',
		parameters: {set: set, setNum: setNum, start: start, end: end},
		onSuccess: function(transport){
			imgResp = transport.responseText;
			new Ajax.Request('/setSmallPreload.php', {
				method: 'get',
				parameters: {set: set, setNum: setNum, start: start, end: end},
				onSuccess: function(transport){
					var response = transport.responseText;
					document.getElementById(div).innerHTML = imgResp;
					eval(response);
				}
			});
		}
	});
}
