function randImages(totalImages, imageList, visibleImages, visibleImageIDs, changeID, url) {
	
	// 5 second pause
	setTimeout(function(){randImagesMaster(totalImages, imageList, visibleImages, visibleImageIDs, changeID, url)}, timeoutTime());

}

function randImagesMaster(totalImages, imageList, visibleImages, visibleImageIDs, changeID, url) {

	var leaveWhile = false;
	var newImageID = 0;
	var newImage = "";
	
	while (leaveWhile==false) {
		
		var newImageIDRand = Math.floor(Math.random()*totalImages);
		var foundDuplicate = false;
		for(var i=0;i<4;i++) {
			if (visibleImageIDs[i]==newImageIDRand) {
				foundDuplicate = true;
			}
		}
		if (foundDuplicate==false) {
			newImageID = newImageIDRand;
			newImage = imageList[newImageID];
			leaveWhile = true;
		}
		
	}
	
	// load image w/ scriptaculous animation
	// put in place of slide_{changeID}
	
	// load image 2
	new Ajax.Updater('slide_'+(changeID+4),url+'/'+newImage, {
		onComplete: function(){

			// find behind image
			var cell = $("slide_"+(changeID+4)).getElementsByTagName('img');
			var cell1 = $("slide_"+(changeID)).getElementsByTagName('img');
			
			// show behind image
			if (cell[0]) { cell[0].show(); }

			if (cell1[0]) {
			
				cell1[0].fade({
					duration:0.5,
					afterFinish: function() {
	
						new Ajax.Updater('slide_'+changeID,url+'/'+newImage, {
							onComplete: function(){
								
								var c2 = $("slide_"+(changeID)).getElementsByTagName('img');
								if (c2[0]) {
									c2[0].show();
								}
								if (cell[0]) {
									cell[0].show();
								}
								
								visibleImages[changeID-1] = newImage;
								visibleImageIDs[changeID-1] = newImageID;
								
								changeID++;
								if (changeID>4) { changeID=1; }
								
								// keep running this recursively.  stops only when page is changed.
								setTimeout(function(){randImagesMaster(totalImages, imageList, visibleImages, visibleImageIDs, changeID, url)}, timeoutTime());
			
							}
						});
					}
				});
				
			}
		}
	});

}

function timeoutTime() {
	return 1200;
}

function noSpam(ppcname,ppchost) {
	document.write("<a href=" + "mail" + "to:" + ppcname + "&#64" + ppchost + ">" + ppcname + "&#64" + ppchost + "</a>");
}

function checkCaptcha() {
	if ($('captcha').value != "okmfb") {
		alert('There was an error submitting your request.  Please retype the captcha again.');
		event.stop();
	}
}
