// JavaScript Document

<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

			<!-- This is where you maintain the list of news and features images -->

	<!-- Original:  Robert Bui (astrogate@hotmail.com) -->
	<!-- Web Site:  http://astrogate.virtualave.net -->
	<!-- Adapted for BSN by Ken Stephens, Operant WebSites (ken@operant.com) -->
	<!-- Begin
	var topinterval = 5; // delay between rotating images (in seconds)
	var random_display = 0; // 0 = no, 1 = yes
	topinterval *= 1000;
	
	<!---declare image_index and make it an array--->
	var image_index = 0;
	image_list = new Array();
		<!---populate the image_list array--->
		image_list[image_index++] = new imageItem("http://www.behavioralsafetynow.com/images/meetUsInHouston.jpg",1); 
		image_list[image_index++] = new imageItem("http://www.behavioralsafetynow.com/images/learnAboutBBS.jpg",1);
		image_list[image_index++] = new imageItem("http://www.behavioralsafetynow.com/images/bestPractices.jpg",1);
		image_list[image_index++] = new imageItem("http://www.behavioralsafetynow.com/images/successStories.jpg",1);
	var number_of_images = image_list.length;
	
	function imageItem(image_location,slot) {
		this.image_item = new Image();
		this.image_item.src = image_location;
		this.image_item.slot = slot;
	}
	
	function get_ImageItemLocation(imageObj) {
		return(imageObj.image_item.src)
	}
	
	function get_ImageItemSlot(imageObj) {
		return(imageObj.image_item.slot)
	}
	
	function generate(x, y) {
		var range = y - x + 1;
		return Math.floor(Math.random() * range) + x;
	}
	
	<!---grab a new image.  Is it random or not?  image_index can either be random or in sequence--->
	function getNextImage(place) {
			var place_slot = place.charAt(6);
		for (var i = 1; i < 100; i++) {
			if (random_display) {
			image_index = generate(0, number_of_images-1);
			}
			else {
			image_index = (image_index+1) % number_of_images;
			}
			var new_image = get_ImageItemLocation(image_list[image_index]);
			var image_slot = get_ImageItemSlot(image_list[image_index]);
			if (image_slot == place_slot) {
				return(new_image) }
		}
			
	}
	
	<!---This is what gets called from the image window to start the whole thing off--->
	function rotateImage(place) {
		var new_image = getNextImage(place);
		document[place].src = new_image;
		var recur_call = "rotateImage('"+place+"')";
		setTimeout(recur_call, topinterval);
	}
	
	//  End -->