var buttons;
var buttonsPreloaded = false;

function preloadButtons() {
	if (!document.images ) { return; }

	buttons = new Array();

	/* main navigation */
	buttons["firm"] = new Object();
	buttons["firm"].normal = new Image(92, 36);
	buttons["firm"].normal.src = "images/navigation/firm_off.gif";
	buttons["firm"].hover = new Image(92, 36);
	buttons["firm"].hover.src = "images/navigation/firm_on.gif";
	buttons["firm"].active = new Image(92, 36);
	buttons["firm"].active.src = "images/navigation/firm_on.gif";
	buttons["firm"].activehover = new Image(92, 36);
	buttons["firm"].activehover.src = "images/navigation/firm_on.gif";

	buttons["lawyers"] = new Object();
	buttons["lawyers"].normal = new Image(92, 36);
	buttons["lawyers"].normal.src = "images/navigation/lawyers_off.gif";
	buttons["lawyers"].hover = new Image(92, 36);
	buttons["lawyers"].hover.src = "images/navigation/lawyers_on.gif";
	buttons["lawyers"].active = new Image(92, 36);
	buttons["lawyers"].active.src = "images/navigation/lawyers_on.gif";
	buttons["lawyers"].activehover = new Image(92, 36);
	buttons["lawyers"].activehover.src = "images/navigation/lawyers_on.gif";

	buttons["testimonials"] = new Object();
	buttons["testimonials"].normal = new Image(92, 36);
	buttons["testimonials"].normal.src = "images/navigation/testimonials_off.gif";
	buttons["testimonials"].hover = new Image(92, 36);
	buttons["testimonials"].hover.src = "images/navigation/testimonials_on.gif";
	buttons["testimonials"].active = new Image(92, 36);
	buttons["testimonials"].active.src = "images/navigation/testimonials_on.gif";
	buttons["testimonials"].activehover = new Image(92, 36);
	buttons["testimonials"].activehover.src = "images/navigation/testimonials_on.gif";

	buttons["links"] = new Object();
	buttons["links"].normal = new Image(92, 36);
	buttons["links"].normal.src = "images/navigation/links_off.gif";
	buttons["links"].hover = new Image(92, 36);
	buttons["links"].hover.src = "images/navigation/links_on.gif";
	buttons["links"].active = new Image(92, 36);
	buttons["links"].active.src = "images/navigation/links_on.gif";
	buttons["links"].activehover = new Image(92, 36);
	buttons["links"].activehover.src = "images/navigation/links_on.gif";

	buttons["contact"] = new Object();
	buttons["contact"].normal = new Image(92, 36);
	buttons["contact"].normal.src = "images/navigation/contact_off.gif";
	buttons["contact"].hover = new Image(92, 36);
	buttons["contact"].hover.src = "images/navigation/contact_on.gif";
	buttons["contact"].active = new Image(92, 36);
	buttons["contact"].active.src = "images/navigation/contact_on.gif";
	buttons["contact"].activehover = new Image(92, 36);
	buttons["contact"].activehover.src = "images/navigation/contact_on.gif";

	/* all done */
	buttonsPreloaded = true;
	return;
}

function switchButton(buttonName, buttonState) {
	if (!document.images) { return; }
	if (!buttonsPreloaded) { return; }
	if (!buttonName || buttonName == "") { return; }
	if (!buttonState || buttonState == "") { return; }

	if (document.getElementById) {
		var target = document.getElementById(buttonName);
	} else if (document.all) {
		var target = document.all(buttonName);
	} else if (document.layers) {
		var target = document.images[buttonName];
	}

	if (target) {
		target.src = eval("buttons['" + buttonName + "']." + buttonState + ".src");
	}

	return;
}
