/*
Created by Nathan Toye
4-1-08
*/
// JavaScript Document
// Navigation
var Nav = {
	init: function(){
		var navArray = Core.getElementsByClass("nav");
		for (var i = 0; i < navArray.length; i++){
			Core.addEventListener(navArray[i], "mouseover", Nav.buttonFocus);
			Core.addEventListener(navArray[i], "mouseout", Nav.buttonOff);
		}
	},
	buttonFocus: function(){
		switch (true){
			case Core.hasClass(this, "buttonMain"):
				Core.removeClass(this, "buttonMain");
				Core.addClass(this, "buttonMainFocus");
				break;
			case Core.hasClass(this, "buttonSub"):
				Core.removeClass(this, "buttonSub");
				Core.addClass(this, "buttonSubFocus");
				break;
			case Core.hasClass(this, "buttonMainCurrent"):
				Core.removeClass(this, "buttonMainCurrent");
				Core.addClass(this, "buttonMainCurrentFocus");
				break;
			case Core.hasClass(this, "buttonSubCurrent"):
				Core.removeClass(this, "buttonSubCurrent");
				Core.addClass(this, "buttonSubCurrentFocus");
				break;
			default:
				break;
		}
	},
	buttonOff: function(){
		switch (true){
			case Core.hasClass(this, "buttonMainFocus"):
				Core.removeClass(this, "buttonMainFocus");
				Core.addClass(this, "buttonMain");
				break;
			case Core.hasClass(this, "buttonSubFocus"):
				Core.removeClass(this, "buttonSubFocus");
				Core.addClass(this, "buttonSub");
				break;
			case Core.hasClass(this, "buttonMainCurrentFocus"):
				Core.removeClass(this, "buttonMainCurrentFocus");
				Core.addClass(this, "buttonMainCurrent");
				break;
			case Core.hasClass(this, "buttonSubCurrentFocus"):
				Core.removeClass(this, "buttonSubCurrentFocus");
				Core.addClass(this, "buttonSubCurrent");
				break;
			default:
				break;
		}
	}
};

Core.start(Nav); 