/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * collective initialization routines
 * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

var loadEvents = new Array();
loadEvents[loadEvents.length] = 'soopaRolloverSetup();';
loadEvents[loadEvents.length] = 'specialBarSetup();';

window.onload = function() {
	for (var i = 0; i < loadEvents.length; i++) {
		eval(loadEvents[i]);
	}
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * easiest rollovers on earth
 * see www.youngpup.net for documentation
 *
 * altered by nate cook for xhtml compliance
 * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

function soopaRolloverSetup() {
	if (document.images == null) return;

	var img;
	
	for (var i = 0; (img = document.images[i]); i++) {
		if (img.className == "roll") {
			img.n = new Image();
			img.n.src = img.src;

			img.h = new Image();
			img.h.src = img.src.substring(0,img.src.length - 4) + "_o.gif";
			img.onmouseover = soopaSwapOn;
			img.onmouseout  = soopaSwapOff;
		}
	}
}

function soopaSwapOn() {
	if (this.h)
		this.src = this.h.src;
}

function soopaSwapOff() {
	if (this.n)
		this.src  = this.n.src;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * bar rollovers for specialties
 * inspired by soopaRollovers
 * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

function specialBarSetup() {
	if (document.getElementById == null) return;

	var img;
	var div = document.getElementById('practice_nav');
	var images = div.getElementsByTagName('img');

	for (var i = 0; (img = images[i]); i++) {
		// save the old event handlers
		img.doRollOn = soopaSwapOn;
		img.doRollOff = soopaSwapOff;
		
		// apply new ones
		img.onmouseover = specialSwapOn;
		img.onmouseout  = specialSwapOff;
		img.num = 5 - i;
	}
}

function specialSwapOn() {
	this.doRollOn();
	document.getElementById('bar').style.backgroundPosition = '0 ' + (this.num * 16) + 'px';
}

function specialSwapOff() {
	this.doRollOff();
	document.getElementById('bar').style.backgroundPosition = '0 0';
}
