	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);
	}
	
	sfHover = function() {
		var sfEls = document.getElementById("navlinks").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	if (window.attachEvent) window.attachEvent("onload", sfHover);

	
	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/homepicA1.jpg";
		image_list[1] = "images/homepicA2.jpg";
		image_list[2] = "images/homepicA3.jpg";

		image_index = getNextImage2(0, image_index, image_list);
		document.getElementById(place).src = image_list[image_index];

		if (refresh){
			var recur_call = "rotateHomeRight("+image_index+", 'rImage', "+refresh+")";
			setTimeout(recur_call, interval);

		}
	}
	
	function rotateHomeRight(image_index, place, refresh) {
		var image_list = new Array();

		image_list[0] = "images/homepicB1.jpg";
		image_list[1] = "images/homepicB2.jpg";
		image_list[2] = "images/homepicB3.jpg";

		image_index = getNextImage2(0, image_index, image_list);
		document.getElementById(place).src = image_list[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);
	}
	
	function hideSubNavs(){
		if (document.getElementById("sub1") != null) document.getElementById("sub1").style.display = "none";
		if (document.getElementById("sub2") != null) document.getElementById("sub2").style.display = "none";
	}
	function showSubNav(id){
		document.getElementById(id).style.display = "block";
	}
	
	function update_staff(nameID){
		document.getElementById('img1').src = "images/staff_" + staff[3][nameID] + ".jpg";
		document.getElementById('name').innerHTML = staff[0][nameID];
		document.getElementById('title').innerHTML = staff[1][nameID];
		document.getElementById('content').innerHTML = staff[2][nameID];

		document.getElementById("l"+lastID).className = 'leftnav';
		document.getElementById("l"+nameID).className = 'leftnav_sel';
		lastID = nameID;
	}
	
	function update_item_array(id){
		var found = 0;
		if (!isNaN(id) && id > 0){
			for (var i = 0; i < item_array.length; i++){
				if (item_array[i][0] == id){
					if (document.getElementById('content')) document.getElementById('content').innerHTML = item_array[i][2];
					if (document.getElementById('img1')) document.getElementById('img1').src = "upload/" + item_array[i][4];
					if (document.getElementById('name')) document.getElementById('name').innerHTML = item_array[i][1];
					if (document.getElementById('title')) document.getElementById('title').innerHTML = item_array[i][3];
		
					if (lastID > 0) document.getElementById("l"+lastID).className = 'leftnav';
					document.getElementById("l"+id).className = 'leftnav_sel';
					lastID = id;
					i = item_array.length+1;
					found = 1;
				}
			}
		}
		if (found == 0){
			if (document.getElementById('content')) document.getElementById('content').innerHTML = item_array[0][2];
			if (document.getElementById('img1')) document.getElementById('img1').src = "upload/" + item_array[0][4];
			if (document.getElementById('name')) document.getElementById('name').innerHTML = item_array[0][1];
			if (document.getElementById('title')) document.getElementById('title').innerHTML = item_array[0][3];
		
			if (lastID > 0) document.getElementById("l"+lastID).className = 'leftnav';
			document.getElementById("l"+item_array[0][0]).className = 'leftnav_sel';
			lastID = item_array[0][0];
		}
	
	}

	function display_leftnav(){
		var links = "";
		for (var i = 0; i < item_array.length; i++){
			if (item_array[i][1].indexOf("Certificate") > -1){
				links = links + "<p><a href = \"http://clients.mindbodyonline.com/ws.asp?studioid=2482&stype=42\" target = \"_blank\" class = \"leftnav\">"+item_array[i][1]+"</a></p>";
			} else if (item_array[i][1].indexOf("Appointment") > -1){
				links = links + "<p><a href = \"https://clients.mindbodyonline.com/ws.asp?studio=Blooma&stype=3\" target = \"_blank\" class = \"leftnav\">"+item_array[i][1]+"</a></p>";
			} else if (item_array[i][1].indexOf("Sign Up") > -1){
				links = links + "<p><a href = \"https://clients.mindbodyonline.com/ws.asp?studio=Blooma&stype=1\" target = \"_blank\" class = \"leftnav\">"+item_array[i][1]+"</a></p>";
			} else if (item_array[i][1] == ("&nbsp;")){
				links = links + "<p>&nbsp;</p>";
			} else {
				if (item_array[i][0] == "NONE"){
					links = links + "&nbsp;<p>"+item_array[i][1]+"</p>";
				} else {
					links = links + "<p><a href = \"#\" class = \"leftnav\" id = \"l"+item_array[i][0]+"\" onmouseover = \"update_item_array("+item_array[i][0]+");\">"+item_array[i][1]+"</a></p>";
				}
			}
		}
		document.getElementById('leftnav').innerHTML = links;
	}
	
	function display_edu_leftnav(){
		var links = "";
		var nav1 = false;
		var nav2 = false;
		var nav3 = false;
		var nav4 = false;

		for (var i = 0; i < item_array.length; i++){
			if (item_array[i][5] >= 10 && item_array[i][5] < 20 && !nav1){
//				links = links + "&nbsp;<p>WORKSHOPS:</p>";
				nav1 = true;
			} else if (item_array[i][5] >= 20 && item_array[i][5] < 30 && !nav2){
//				links = links + "&nbsp;<p>EDUCATION:</p>";
//				links = links + "&nbsp;<p>PRENATAL</p>";
				nav2 = true;
			} else if (item_array[i][5] >= 30 && item_array[i][5] < 40 && !nav3){
//				links = links + "&nbsp;<p>POSTNATAL</p>";
				nav3 = true;
			} else if (item_array[i][5] >= 40 && !nav4){
//				links = links + "&nbsp;<p>PARENTING & PARTNERING</p>";
				nav4 = true;
			}



			links = links + "<p><a href = \"#\" class = \"leftnav\" id = \"l"+item_array[i][0]+"\" onmouseover = \"update_item_array("+item_array[i][0]+");\">"+item_array[i][1]+"</a></p>";
		}
		links = links + "<br /><a href = \"https://clients.mindbodyonline.com/ws.asp?studio=Blooma&stype=2\" target = \"_blank\" class = \"leftnav\">Workshop + Education Schedule</a><br />";
		links = links + "<a href = \"http://clients.mindbodyonline.com/ws.asp?studioid=2482&stype=42\" target = \"_blank\" class = \"leftnav\">Give a Gift Certificate</a><br /><br />";


		document.getElementById('leftnav').innerHTML = links;
	}



	function Querystring(){
		var querystring=location.search.substring(1,location.search.length);
		var args = querystring.split('&');
		for (var i=0;i<args.length;i++){
			var pair = args[i].split('=');
			temp = unescape(pair[0]).split('+');
			name = temp.join(' ');
			temp = unescape(pair[1]).split('+');
			value = temp.join(' ');
			this[name]=value;
		}
		this.get=Querystring_get;
	}
	function Querystring_get(strKey,strDefault){
		var value=this[strKey];
		if (!value){
			value=strDefault;
		}
		return value;
	}
	
