	var interval = 3; 
	interval *= 1000;

	function imageItem(image_location) {
		this.image_item = new Image();
		this.image_item.src = image_location;
	}
	function get_ImageItemLocation(imageObj) {
		return(imageObj.image_item.src)
	}
	function generate(x, y) {
		var range = y - x + 1;
		return Math.floor(Math.random() * range) + x;
	}
	function getNextImage2(random_display, img, img_list) {
		//random_display = 0 = no, 1 = yes
		if (random_display) {
			img = generate(0, img_list.length-1);
		} else {
			img = (img+1) % img_list.length;
		}
		return(img);
	}
	
	function changeLinkHref(linkName, newLinkHref){
		for (i=0; i < document.links.length; i++) {
			if (document.links[i].name == linkName) {
				document.links[i].href = newLinkHref;
			}
		}
	}
	
	function doUserPreload(){
	   var preload_images = new Array('images/deborah_bartels.jpg','images/andrew_caddock.gif','images/bobclose.gif','images/ben_erickson.jpg','images/frank_fitzgerald.jpg','images/jean_garbarini.jpg','images/jennifer_germain.jpg','images/profile.jpg','images/james_robin.jpg','images/garrett_tews.jpg');

	   preloadImages(preload_images);
	}

	function preloadImages(preload_array) {
		for(var loop = 0; loop < preload_array.length; loop++){
		 	var an_image = new Image();
			an_image.src = preload_array[loop];
		}
	}
	
	function rotateHomeMiddle(image_index, place, refresh) {
		var image_list = new Array();
		var image_list2 = new Array();

		image_list[0] = "images/homeCloseB1.jpg";
		image_list[1] = "images/homeCloseB2.jpg";
		image_list[2] = "images/homeCloseB3.jpg";
		image_list[3] = "images/homeCloseB4.jpg";

		image_list2[0] = "images/home_right1.jpg";
		image_list2[1] = "images/home_right2.jpg";
		image_list2[2] = "images/home_right3.jpg";
		image_list2[3] = "images/home_right4.jpg";
		image_index = getNextImage2(0, image_index, image_list);

		document.getElementById(place).src = image_list[image_index];
		document.getElementById('rImage').src = image_list2[image_index];
		if (refresh){
			var recur_call = "rotateHomeMiddle("+image_index+", 'mImage', "+refresh+")";
			setTimeout(recur_call, interval);

		}
	}
	
	function rotateImages(place, refresh) {
		var image_index = 0;
		var new_image = getNextImage2(1, image_index, image_list);
		document.getElementById(place).src = new_image;
		if (refresh){
			var recur_call = "rotateImages('"+place+"',"+refresh+")";
			setTimeout(recur_call, interval);
		}
	}

	var newwindow;
	function popup(url){
		newwindow=window.open(url,'name','height=430,width=650');
		if (window.focus) {newwindow.focus()}
	}
	
	function WriteLayer(elementID,text){
		document.getElementById(elementID).innerHTML = text;
	}
	
	function row_hover ( tableCellRef, bgColor) {
		tableCellRef.style.backgroundColor = '#'+bgColor;
	}
	function hover_color (linkID, color) {
		document.getElementById(linkID).style.color = '#'+color;
	}
	

	function getNextImage(random_display) {
		if (random_display) {
			image_index = generate(0, number_of_image-1);
		} else {
			image_index = (image_index+1) % number_of_image;
		}
		var new_image = get_ImageItemLocation(image_list[image_index]);
		return(new_image);
	}

	function rotateProjectImage(place){
	
		number_of_image = image_list.length;
		var new_image = getNextImage(false);
		document[place].src = new_image;
		var recur_call = "rotateProjectImage('"+place+"')";
		setTimeout(recur_call, interval);
	}