//load flash elements
//EventUtil.addEvent(window, 'load', fLoadFlashElements , false);

//load nav
EventUtil.addEvent(window, 'load', fNavLoad , false);


//*******************************************************************************************
//FLASH
//*******************************************************************************************

function fLoadFlashElements()
{
	var myLocation = String(document.location);
	if(myLocation.indexOf("index.htm")>-1) //HOME PAGE
	{
		var FO = { movie:"flash/homeHero.swf", width:"483", height:"125",majorversion:"8", build:"0", wmode:"transparent" };
    	UFO.create(FO, "homeHeroFlash");
	};//end if
};//end function

//*******************************************************************************************
//FLASH
//*******************************************************************************************

//*******************************************************************************************
//NAVIGATION
//*******************************************************************************************

gNavList = new Array({childId:"navSubMenus", id:"navMenus"});

function fNavLoad()
{
	//set document level handler for onmouseover event
	//allows operation of banner menu code
	//by default the menu hiding will occur while over a page element
	//document.onmouseover = f_NavMenuHide;
	EventUtil.addEvent(document, 'mouseover', f_NavMenuHide , false);
	
	//build list of menu open items
	var myMenuOpenList = gNavList;
	
	//set open menu events
	//iterate through id list
	for(var i=0; i<myMenuOpenList.length; i++){
		//get menu object
		//menu object is a div containing menu elements
		var myObjectId = myMenuOpenList[i].id;
		var myObject = document.getElementById(myObjectId);
		
		//make menu divs invisible 
		if(!myObject){ continue; };
		
		//EventUtil.addEvent( myNavObj, 'mouseover', fPoo2, false );
		myObject.onmouseover = function(event){ f_navMenu(event,"menus"); };
	}//end for

}///end function fNavLoad

//handles main nav menu operations
function f_navMenu(pmEvent, pmKey){
	//get event object
	var eventObj = pmEvent;
	//get nav key
	var my_key = pmKey;
	
	//find data procedures
	switch(my_key){
		case("menus"):
			f_navMenuShow("navSubMenus","navMenus");
			break;
	}//end switch
	
	//stop propogation
	EventUtil.cancelClick( eventObj );
}//end function f_navMenu

//handles hiding menus
function f_NavMenuHide(pm_array){
	//store list of menu div id's in global
	var mySubMenuIdList = gNavList;
	
	//iterate through id list
	for(var i=0; i<mySubMenuIdList.length; i++){
		//get sub menu object
		//menu object is a div containing menu elements
		var myObjectId = mySubMenuIdList[i].childId;
		var myObject = document.getElementById(myObjectId);
		
		//make menu divs invisible 
		if(!myObject){ continue; };
		
		//myObject.style.visibility = 'hidden';
		ClassUtil.deleteClass( myObject, 'active' );
		
		//get menu open object
		var myObjectId = mySubMenuIdList[i].id;
		var myObject = document.getElementById(myObjectId);
		
		//make menu divs invisible 
		if(!myObject){ continue; };
		
		//myObject.style.visibility = 'hidden';
		ClassUtil.deleteClass( myObject, 'active' );
	}//end for
	
}//end function f_NavMenuHide

//handles showing menus
function f_navMenuShow(pmObjectId,pmObjectId2){
	//shut all menus
	f_NavMenuHide();
	
	//get object to swap background image
	var myObjectId = pmObjectId;
	var myObject = document.getElementById(myObjectId);
	if(!myObject){ return(false); };
	
	//set visibility of object to true
	ClassUtil.addClass( myObject, 'active' );
	//f_styleVisibility(myObjectId,true);
	
	//get object to swap background image
	var myObjectId = pmObjectId2;
	var myObject = document.getElementById(myObjectId);
	if(!myObject){ return(false); };
	
	//set visibility of object to true
	ClassUtil.addClass( myObject, 'active' );
	//f_styleVisibility(myObjectId,true);
}//end function f_navMenuShow

//*******************************************************************************************
//END NAVIGATION
//*******************************************************************************************