var lastpane = 1, rotatingpane = 1, justrotatedpane = 0;
var tagpanes = 7, tagline = 1, oldtagline = 1, rotatingtag = 1, justclickedtag = 0;
var sponsor = 1;
homepage = 1;

begin();

function begin() {
	setTimeout("rotatetag();", 5000);
	setTimeout("rotatesponsor();", 3000);
	setTimeout("rotatepane();", 10000);
}

function rotatetag() {
	if (rotatingtag || justclickedtag) {
		oldtagline  = tagline;
		tagline     = tagline + 1;
		if (tagline > tagpanes)
			tagline = 1;
		show("tag" + tagline);
		hide("tag" + oldtagline);
	}
	rotatingtag = 1;
	if (!justclickedtag)
		setTimeout("rotatetag();", 5000);
}

function clicktag() {
	justclickedtag = 1;
	rotatetag();
	justclickedtag = 0;
	// stop rotating for 5s after it is clicked
	rotatingtag = 0;
}

function rotatesponsor() {
	sponsor = sponsor + 1;
	if (sponsor > sponsors)
		sponsor = 1;
	if (ns5 || ns6) {
		var obj1 = document.getElementById('sponsorpane');
		var obj2 = document.getElementById('sponsor'+sponsor);
		obj1.innerHTML = obj2.innerHTML;
	} else if (ie4) {
		eval('sponsorpane.innerHTML = sponsor' + sponsor + '.innerHTML;');
	} else if (ns4) {
		document.layers['sponsorpane'].innerHTML = document.layers['sponsor'+sponsor].innerHTML;
	}
	setTimeout("rotatesponsor();", 3000);
}

function showpane(m) {
	if (!justrotatedpane) { rotatingpane = 0; lastpane = m; }
	if (ns5 || ns6) {
		var obj1 = document.getElementById('mainpane');
		var obj2 = document.getElementById('pane'+m);
		var obj3 = document.getElementById('button'+m);
		obj1.innerHTML = obj2.innerHTML;
		obj3.style.color = 'white';
	} else if (ie4) {
		eval('mainpane.innerHTML = pane' + m + '.innerHTML;');
		document.all['button'+m].style.color = 'white';
	} else if (ns4) {
		document.layers['mainpane'].innerHTML = document.layers['pane'+m].innerHTML;
		document.layers['button'+m].color = 'white';
	}
	unhighlightbuttons(m);
	justrotatedpane = 0;
}

function unhighlightbuttons(m) {
	for (var i = 1; i <= panes; i++) {
		if (i != m)
			colorbutton(i, '#161724');
	}
}

function colorbutton(m, c) {
	if (ns5 || ns6) {
		var obj3 = document.getElementById('button'+m);
		obj3.style.color = c;
	} else if (ie4) {
		document.all['button'+m].style.color = '#161724';
	} else if (ns4) {
		document.layers['button'+m].color = c;
	}
}

function rotatepane() {
	if (rotatingpane) {
		lastpane = parseInt(lastpane) + 1;
		if (lastpane > panes)
			lastpane = 1;
		justrotatedpane = 1;
		showpane(lastpane);
	}
	rotatingpane = 1;
	setTimeout("rotatepane();", 10000);
}

function show(id) {
	if (ns5 || ns6) {
		var obj = document.getElementById(id);
		obj.style.visibility = "visible";
	} else if (ie4) {
		document.all[id].style.visibility = "visible";
	} else if (ns4) {
		document.layers[id].visibility = "show";
	}
}

function hide(id) {
	if (ns5 || ns6) {
		var obj = document.getElementById(id);
		obj.style.visibility = "hidden";
	} else if (ie4) {
		document.all[id].style.visibility = "hidden";
	} else if (ns4) {
		document.layers[id].visibility = "hide";
	}
}

