/*******   Artware Button Management  			*******/
/***   Intelligarde Web Site   		***/
/***      									***/
/***   Main Menu Code   		***/
/***	Note:  Every menu needs to include:	***/ 
/***		ButtonConstants.js and Button Management.js	***/ 

//FROM  ButtonConstants.js	*********************************************
//***	Global variables.
var theMainFrame = parent.mainFrame;
var theSubFrame = parent.submenuFrame;
//var mainClick = parent.topFrame.setClickState;
var setButtonImage = parent.setButtonStateImage;
var loadSubMenu =  parent.loadSubMenuPage;
var resetSubmenuStatus = parent.resetSubmenuLoadStatus;
var changeFrame = parent.changeFrameContent;
var replaceFrame = parent.replaceFrameContent;
var openForm = parent.openApplicationForm;
var openPlain = parent.openPlainWindow;
var openInfoWindow = parent.openInfoSessionsWindow;
var openPostings = parent.openPostingsWindow;
var trainingWindow = parent.trainingSessionsWindow; 		// For displaying careersTraining page.
var ttcWindow = parent.ttcMapWindow; 				// For displaying TTC map.
var sunK = parent.windowSUNKen;
var sunN = parent.windowSUNNelson;
var sunR = parent.windowSUNRobert;
var sunS = parent.windowSUNSanto;
var MENU = 0;//To specify the source of events.
var PAGE = 1;
var MAIN = 0;
//***	Global variables.

//***	Main Menu Button Numbers
var INTELLIGARDE	= 0;		
var ABOUT 			= 1;
var SERVICES 		= 2;
var CAREERS 		= 3;
var MEDIA 			= 4;
var STORE 			= 5;
var EMPLOYEES 		= 6;
var CONTACT 		= 7;
//***	Main Menu Button Numbers

//***	About Menu Button Numbers
var VISION 			= 1;
var PRESIDENT 		= 2;
var MILESTONES 	= 3;
var LEXICON 		= 4;
var NEWS 			= 5;
var MISSION			= 6;
//***	About Menu Button Numbers

//***	Services Menu Button Numbers
var UNIFORMED 			= 1;
var LOSSPREVENTION	= 2;
var MOBILE 				= 3;
var CANINE 				= 4;
var MOUNTED 			= 5;
var CPTED 				= 6;
//***	Services Menu Button Numbers

//***	Careers Menu Button Numbers
var JOBDESCRIPTIONS 	= 1;
var APPLYONLINE		= 2;
var MEETUS 				= 3;
var HIRINGPROCESS 	= 4;
var RIDEALONG 			= 5;
var TRAINING 			= 6;
var SUCCESSSTORIES 	= 7;
var CAREERTRACK 		= 8;
//***	Careers Menu Button Numbers

//***	Media Menu Button Numbers
var PRINT 			= 1;
var VIDEO			= 2;
//***	Media Menu Button Numbers

//***	Store Menu Button Numbers
var BOOKS 			= 1;
//***	Store Menu Button Numbers
//FROM  ButtonConstants.js	*********************************************

/***	Global variables.	***/
var initSite = parent.initializeSite;
/***	Global variables.	***/

/***	Local variables.	***/
var numberOfButtons = 7;
var arraySize = numberOfButtons + 1;
var imageName = new Array(arraySize);
var normalState = new Array(arraySize);
var overState = new Array(arraySize);
var clickState = new Array(arraySize);
var mainPage = new Array(arraySize);
/***	Local variables.	***/

/*** Local Functions	***/
function init()
{
//alert("pre initSite in mainMenuButtons\n");
	initSite();
//alert("post initSite in mainMenuButtons\n");
	imageName[INTELLIGARDE] 	= "IntelligardeHomeButton";
	normalState[INTELLIGARDE] 	= "banner_slices/banner_Intelligarde.gif";
	overState[INTELLIGARDE] 	= "banner_slices/banner_Intelligarde-over.gif";
	clickState[INTELLIGARDE] 	= "banner_slices/banner_Intelligarde.gif";
	mainPage[INTELLIGARDE] 		= "homeMenu.htm";
//alert("INTELLIGARDE arrays initialized.\n");
	imageName[ABOUT] 				= "menu_About";
	normalState[ABOUT] 			= "menu_slices/menu_About.gif";
	overState[ABOUT] 				= "menu_slices/menu_About-over.gif";
	clickState[ABOUT] 			= "menu_slices/menu_About-click.gif";
	mainPage[ABOUT] 				= "aboutVision.htm";
//alert("ABOUT arrays initialized.\n");
	imageName[SERVICES] 			= "menu_Services";
	normalState[SERVICES] 		= "menu_slices/menu_Services.gif";
	overState[SERVICES] 			= "menu_slices/menu_Services-over.gif";
	clickState[SERVICES] 		= "menu_slices/menu_Services-click.gif";
	mainPage[SERVICES] 			= "servicesUniformed1.html";
//alert("SERVICES arrays initialized.\n");
	imageName[CAREERS] 			= "menu_Careers";
	normalState[CAREERS] 		= "menu_slices/menu_Careers.gif";
	overState[CAREERS] 			= "menu_slices/menu_Careers-over.gif";
	clickState[CAREERS] 			= "menu_slices/menu_Careers-click.gif";
	mainPage[CAREERS] 			= "careersJobDescriptions.html";
//alert("CAREERS arrays initialized.\n");
	imageName[MEDIA] 				= "menu_Media";
	normalState[MEDIA] 			= "menu_slices/menu_Media.gif";
	overState[MEDIA] 				= "menu_slices/menu_Media-over.gif";
	clickState[MEDIA] 			= "menu_slices/menu_Media-click.gif";
	mainPage[MEDIA] 				= "mediaPrint1.html";
//alert("MEDIA arrays initialized.\n");
	imageName[STORE] 				= "menu_Store";
	normalState[STORE] 			= "menu_slices/menu_Store.gif";
	overState[STORE] 				= "menu_slices/menu_Store-over.gif";
	clickState[STORE] 			= "menu_slices/menu_Store-click.gif";
	mainPage[STORE] 				= "storeBooks.html";
//alert("STORE arrays initialized.\n");
	imageName[EMPLOYEES] 		= "menu_Employees";
	normalState[EMPLOYEES] 		= "menu_slices/menu_Employees.gif";
	overState[EMPLOYEES] 		= "menu_slices/menu_Employees-over.gif";
	clickState[EMPLOYEES] 		= "menu_slices/menu_Employees-click.gif";
	mainPage[EMPLOYEES] 			= "employeesMain.html";
//alert("EMPLOYEES arrays initialized.\n");
	imageName[CONTACT] 			= "menu_Contact";
	normalState[CONTACT] 		= "menu_slices/menu_Contact.gif";
	overState[CONTACT] 			= "menu_slices/menu_Contact-over.gif";
	clickState[CONTACT] 			= "menu_slices/menu_Contact-click.gif";
	mainPage[CONTACT] 			= "contactMain.php";
//alert("CONTACT arrays initialized.\n");
}//function init()

function setClickState(buttonClicked)
{
//alert("Enter MAIN setClickState: " + buttonClicked + "\n");
	if ( (parent.menuSelection[MAIN] != buttonClicked) || (buttonClicked == 0) )
	{
		parent.menuSelection[MAIN] = buttonClicked;	//Main menu button clicked.
//alert("CHANGED parent.menuSelection[MAIN] to: " + parent.menuSelection[MAIN] + "\n");
		for (var i=0; i<arraySize; i++)
		{
//alert("  setClickState loop: " + i + "\n");
			if (i == buttonClicked)
				changeImages(imageName[i], clickState[i]);
			else
				changeImages(imageName[i], normalState[i]);		
		}//for
	}//if
//alert(" MAIN setClickState: pre checking submenu load\n");
	if (parent.subMenuNotLoaded[buttonClicked])
		loadSubMenu(buttonClicked);
	else parent.submenuFrame.setClickState(parent.menuSelection[buttonClicked]);
//alert("Exit MAIN setClickState: " + buttonClicked + "\n");
}//function setClickState(buttonClicked)

function doClick(clickedButton)
{//Called from main menu.
//alert("Enter MAIN doClick: " + clickedButton + "\n");
	parent.menuSelection[clickedButton] = parent.defaultSelection[clickedButton];	//Sub menu button clicked.
//alert("parent.menuSelection[clickedButton] = " + parent.defaultSelection[clickedButton] + "\n");
	setClickState(clickedButton);
//alert("MAIN doClick finished setClickState: " + clickedButton + "\n");
	if (clickedButton == INTELLIGARDE) replaceFrame(theSubFrame, 'homeMain.html');
	changeFrame(theMainFrame, mainPage[clickedButton]);
//alert("Exit MAIN doClick: " + clickedButton + "\n");
}//function doClick(clickedButton)

function doOver(buttonOver)
{
	for (var i=1; i<arraySize; i++)
	{
		if (i != parent.menuSelection[MAIN])
		{
			if (i == buttonOver)
				changeImages(imageName[i], overState[i]);
			else
				changeImages(imageName[i], normalState[i]);
		}
	}//for
}//function doOver(buttonOver)

function doOut()
{//Adjust graphics when mouse leaves one of the main menu buttons.
	for (var i=1; i<arraySize; i++)
	{
		if (i != parent.menuSelection[MAIN])
		{
			changeImages(imageName[i], normalState[i]);
		}
	}//for
}//function doOut()
/*** Local Functions	***/

//FROM  ButtonConstants.js	*********************************************
function setMenus(mainMenu, subMenu)
{//Sets click states for main menu and sub menus.
//alert("Enter setMenus: " + mainMenu + "   " + subMenu + "\n");	
	parent.menuSelection[mainMenu] = subMenu;	//Sub menu button clicked.
//	mainClick(mainMenu);
//alert(" setMenus: mainClick done\n");	
//	if (parent.applyWindowJustOpened) 
//	{
//alert("applyWindow just opened.\n");	
//		parent.applyWindowJustOpened = false;
//		parent.applyWindow.focus();
//	}
//	theSubFrame.blur();		//DOESN'T WORK BECAUSE THESE METHODS AFFECT THE TOP LEVEL WINDOW.
//	theMainFrame.focus();
//	parent.mainFrame.document.anchors[0].focus();
//alert("Exit setMenus: " + mainMenu + "   " + subMenu + "\n");	
}//function setMenus(main, sub)
//FROM  ButtonConstants.js	*********************************************

/***   Main Menu Code   		***/

/*******   Artware Button Management  			*******/
	