

var interval = 5.0; // delay between rotating images (in seconds)
var random_display = 2; // 0 = no, 1 = yes, 2 = Random for first image only
var started_flag = 0;    //for random image to start with then in order for rest. 

interval *= 1000;

var image_index = 0;
image_list = new Array();

image_list[image_index++] = new imageItem("./ads/clubhouse.jpg");
image_list[image_index++] = new imageItem("./ads/wide_ad8.jpg");
image_list[image_index++] = new imageItem("./ads/ruffnerad.jpg");
image_list[image_index++] = new imageItem("./ads/wide_ad6.jpg");
image_list[image_index++] = new imageItem("./ads/clubhouse.jpg");
image_list[image_index++] = new imageItem("./ads/wide_ad8.jpg");
image_list[image_index++] = new imageItem("./ads/ruffnerad.jpg");
image_list[image_index++] = new imageItem("./ads/wide_ad6.jpg");

var link_index=0;
link_list = new Array();
link_list[link_index++] = new linkItem("http://www.Beaverlakene.org/services.php#Clubhouse/");
link_list[link_index++] = new linkItem("./advertising.php");
link_list[link_index++] = new linkItem("./advertising.php");
link_list[link_index++] = new linkItem("./advertising.php");
link_list[link_index++] = new linkItem("http://www.Beaverlakene.org/services.php#Clubhouse/");
link_list[link_index++] = new linkItem("./advertising.php");
link_list[link_index++] = new linkItem("./advertising.php");
link_list[link_index++] = new linkItem("./advertising.php");

var image_index1 = 0;
image_list1 = new Array();
image_list1[image_index1++] = new imageItem("./ads/randiconst.jpg");
image_list1[image_index1++] = new imageItem("./ads/KarenKielian2.jpg");
image_list1[image_index1++] = new imageItem("./ads/beaverlakemarinabanner.jpg");
image_list1[image_index1++] = new imageItem("./ads/pattyatcbshomes.jpg");
image_list1[image_index1++] = new imageItem("./ads/cwilliams3.jpg");
image_list1[image_index1++] = new imageItem("./ads/beaverlakemarinabanner.jpg");
image_list1[image_index1++] = new imageItem("./ads/ruffnerad.jpg");
image_list1[image_index1++] = new imageItem("./ads/antonyost.jpg");

var link_index1=0;
link_list1 = new Array();
link_list1[link_index1++] = new linkItem("http://www.randiconst.com/");
link_list1[link_index1++] = new linkItem("http://karenkielian.cbshome.com/");
link_list1[link_index1++] = new linkItem("http://www.beaverlakemarina.com/");
link_list1[link_index1++] = new linkItem("http://www.patriciascarlett.cbshome.com");
link_list1[link_index1++] = new linkItem("http://www.npdodge.com/christinwilliams");
link_list1[link_index1++] = new linkItem("http://www.beaverlakemarina.com/");
link_list1[link_index1++] = new linkItem("./advertising.php");
link_list1[link_index1++] = new linkItem("http://www.beaverlakewaterfronthomes.com/");


var image_index2 = 0;
image_list2 = new Array();
image_list2[image_index2++] = new imageItem("./ads/wide_ad1.jpg");
image_list2[image_index2++] = new imageItem("./ads/wide_ad7.jpg");
image_list2[image_index2++] = new imageItem("./ads/wide_ad8.jpg");

var number_of_image = image_list.length;
var number_of_image1 = image_list1.length;
var number_of_image2 = image_list2.length;

var text1 ='<center><a id="adLink" name="adLink" HREF="';
var text2 ='"><img id="image2" class="image2" name="rImage" src="';
var text3='"width="400" height="100" alt=""></a></center>';


function imageItem(image_location) {
	this.image_item = new Image();
	this.image_item.src = image_location;
}

function linkItem(link_location) {
	this.link_item = new Object();
	this.link_item.src = link_location;
}

function get_ImageItemLocation(imageObj) {
	return(imageObj.image_item.src);
}

function get_LinkItemLocation(linkObj) {
	return(linkObj.link_item.src);
}

function generate(x, y) {
	var range = y - x + 1;
	return Math.floor(Math.random() * range) + x;
}

function getNextImage(group) {
	var return_Set = new Array();
	if (group) {
		switch(group) {		
			case "2":
					switch(random_display) {
						case 2:
							//image is random for first only
							if (started_flag) {
								// second plus images
								image_index2 = (image_index2+1) % number_of_image2;
							} else {
								// get random first ad
								image_index2 = generate(0, number_of_image2-1);
								started_flag=1;
							}
							break;
						case 1:
							//image is always random
							image_index2 = generate(0, number_of_image2-1);
							break;
						default:
							//image is always in order
							image_index2 = (image_index2+1) % number_of_image2;
							break;
					}
				var new_image = get_ImageItemLocation(image_list2[image_index2]);
				var new_link =  get_LinkItemLocation(link_list2[image_index2]);
				break;
			case "1":
					switch(random_display) {
						case 2:
							//image is random for first only
							if (started_flag) {
								// second plus images
								image_index1 = (image_index1+1) % number_of_image1;
							} else {
								// get random first ad
								image_index1 = generate(0, number_of_image1-1);
								started_flag=1;
							}
							break;
						case 1:
							//image is always random
							image_index1 = generate(0, number_of_image1-1);
							break;
						default:
							//image is always in order
							image_index1 = (image_index1+1) % number_of_image1;
							break;
					}
				var new_image = get_ImageItemLocation(image_list1[image_index1]);
				var new_link =  get_LinkItemLocation(link_list1[image_index1]);
				break;
			default:
					switch(random_display) {
						case "2":
							//image is random for first only
							if (started_flag) {
								// second plus images
								image_index = (image_index+1) % number_of_image;
							} else {
								// get random first ad
								image_index = generate(0, number_of_image-1);
								started_flag++;
							}
							break;
						case "1":
							//image is always random
							image_index = generate(0, number_of_image-1);
							break;
						default:
							//image is always in order
							image_index = (image_index+1) % number_of_image;
							break;
					}
				var new_image = get_ImageItemLocation(image_list[image_index]);
				var new_link =  get_LinkItemLocation(link_list[image_index]);
				break;
			}
	} else {
		switch(random_display) {
			case "2":
				//image is random for first only
				if (started_flag) {
					// second plus images
					image_index = (image_index+1) % number_of_image;
				} else {
					// get random first ad
					image_index = generate(0, number_of_image-1);
					started_flag=1;
				} 
				break;
			case "1":
				//image is always random
				image_index = generate(0, number_of_image-1);
				break;
			default:
				//image is always in order
				image_index = (image_index+1) % number_of_image;
				break;
		}
		var new_image = get_ImageItemLocation(image_list[image_index]);
		var new_link =  get_LinkItemLocation(link_list[image_index]);
		// put the image and the link into an array
	}
		return_Set[0] = new_image;
		return_Set[1] = new_link;	
	return(return_Set);
}

function rotateImage(place, group) {
	return_Image = getNextImage(group);
	var new_image = return_Image[0];
	var new_link = return_Image[1];
	//alert("place: "+place+"\nplace2: "+place2+"\nnew_link: "+new_link+"\nnew_image: "+new_image);
	document.all.adHeader.innerHTML = text1+new_link+text2+new_image+text3;
	var recur_call = "rotateImage('"+place+"','"+group+"')";
	setTimeout(recur_call, interval);
}

function createWindow(cUrl,cName,cFeatures) {
	var xWin = window.open(cUrl,cName,cFeatures)
}

function setActive(inNode) {
	var mynode = document.getElementById(inNode);
	if (mynode.getAttribute("className")){
		mynode.className = "activeNav";
	} else {
		mynode.setAttribute("className","activeNav");
	}
	
}