
function SponsorSlots(sz) {
	this.slots = new Array(sz);
	for(var i=0; i < sz; i++) {
		this.slots[i] = new Array();
	}


	this.addSponsor = function (sl,sp) {
		var len = this.slots[sl - 1].length;
		this.slots[sl - 1][len] = sp;
	};
}

function Sponsor(name,href,logo) {
	this.href = href;
	this.name = name;
	this.logo = logo;
}

var slots = new SponsorSlots(6);
var slotIndices = new Array(6);
var sponsorTimer = null;
for(var i=0; i < 6; i++) slotIndices[i] = 1;
slots.addSponsor(1,new Sponsor("National City","http://www.nationalcity.com","splogos/NC.3295.jpg"));
slots.addSponsor(2,new Sponsor("Clarion Hospital","http://www.clarionhospital.org","splogos/39be58dd075d30871736f81f844ee20b.jpg"));
slots.addSponsor(3,new Sponsor("Colony Homes","http://www.commodorehomes.com/colony.factory.homes/","splogos/a0ee091066d3b8014df1fad2c0680d6c.jpg"));
slots.addSponsor(3,new Sponsor("Commodore Homes","http://www.commodorehomes.com","splogos/bb17a8a11cf19d840b08b9cc96e8e994.jpg"));
slots.addSponsor(3,new Sponsor("Clarion University","http://www.clarion.edu","splogos/2af7447342437c1513e9309adba40939.jpg"));
slots.addSponsor(4,new Sponsor("S &amp; T Bank","http://www.stbank.com","splogos/f33e17b2e51c02030a70128d7e5197e2.jpg"));
slots.addSponsor(4,new Sponsor("Farmers National Bank","http://www.farmersnb.com","splogos/8b84481cc4abaa3f343665b1670aadcd.jpg"));

function update_sponsors() {
	for(var i=0; i < slots.slots.length; i++) {
		// If not greater than one, then there is nothing to change.
		if(slots.slots[i].length > 1) {
			var sp = document.getElementById("sponsor_" + i);
			var img = sp.getElementsByTagName("img")[0];
			img.src = slots.slots[i][slotIndices[i]].logo;
			img.alt = slots.slots[i][slotIndices[i]].name;
			var anc = sp.getElementsByTagName("a")[0];
			if(slots.slots[i][slotIndices[i]].href != '') {
				anc.href = slots.slots[i][slotIndices[i]].href;
			} else {
				anc.href = document.location.href;
			}
			slotIndices[i] = (slotIndices[i] + 1) % slots.slots[i].length;
		}
	}
//	clearTimeout(sponsorTimer);
	sponsorTimer = setTimeout("update_sponsors()",10000);
}

window.onload = function () {
	var elem = document.getElementById("ads");
	var nrem = elem.getElementsByTagName("p");
	var nlen = nrem.length;
	for(var i=0; i < nlen; i++) {
		elem.removeChild(nrem[0]);
	}
	for(var i=0; i < slots.slots.length; i++) {
		if(slots.slots[i].length > 0) {
			var adBlock = document.createElement("p");
			adBlock.id = "sponsor_" + i;
			var anc = document.createElement("a");

			if(slots.slots[i][0].href != '') {
				anc.href = slots.slots[i][0].href;
			} else {
				anc.href = document.location.href;
			}
			if(slots.slots[i][0].logo != '') {
				var img = document.createElement("img");
				img.src = slots.slots[i][0].logo;
				img.alt = slots.slots[i][0].name;
				anc.appendChild(img);
			} else {
				var txt = document.createTextNode(slots.slots[i][0].name);
				anc.appendChild(txt);
			}
			adBlock.appendChild(anc);
			elem.appendChild(adBlock);
		}
	}
	sponsorTimer = setTimeout("update_sponsors()",10000);
};
