
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("Farmers National Bank","http://www.farmersnb.com","splogos/6b36c68733df01ac1a71d16978e56eb3.jpg"));
slots.addSponsor(2,new Sponsor("Clarion Hospital","http://www.clarionhospital.org","splogos/1a1884173a2766ec22f943794a33ce59.jpg"));
slots.addSponsor(2,new Sponsor("Clarion University","http://www.clarion.edu","splogos/0a8005f5594bd67041f88c6196192646.jpg"));
slots.addSponsor(4,new Sponsor("S &amp; T Bank","http://www.stbank.com","splogos/d14feefed17b6b6daba011dec82d3a15.jpg"));
slots.addSponsor(4,new Sponsor("Kriebel Group","http://www.kriebelgas.com","splogos/6339f049696e50864a36d06a4c99cfb2.jpg"));
slots.addSponsor(4,new Sponsor("Golden Living Centers","http://www.goldenliving.com","splogos/4ef7a0968595c0c6cc19b033027c2b20.jpg"));
slots.addSponsor(5,new Sponsor("Wolfs Camping Resort","http://www.wolfscampingresort.com","splogos/5f50a4ddbbf206493e902315bead1992.jpg"));
slots.addSponsor(5,new Sponsor("Pennsylvania American Water","http://www.pawc.com","splogos/f8c11345fe09c39d4e3d64eb0a114e99.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);
};
