var triggerCache = null;
var mainNavCache = null;
var mainNavSubCache = null;
var copyDivCache = null;
var imgDivCache = null;
var btnImgOverCache = null;    
var btnImgOffCache = null;  
var currActiveSubnav = null;  
	
function toggleDivs(e)
{
	var eventObject = getClickedObject(this);

	for(i=0;i<triggerCache.length;i++)
	{
		triggerCache[i].className='off';
	}

	for(i=0;i<copyDivCache.length;i++)
	{
		copyDivCache[i].style.display='none';
	}
	
	for(i=0;i<imgDivCache.length;i++)
	{
		imgDivCache[i].style.display='none';
	}	    

	triggerId = eventObject.id;
	copyTargetId = 'copy_'+triggerId.substring(8, triggerId.length);	    
	imgTargetId = 'img_'+triggerId.substring(8, triggerId.length);	    	    
	copyDiv = getElementById(copyTargetId);
	imgDiv = getElementById(imgTargetId);    	
	
	if (copyDiv.style.display=='none')
	{
		eventObject.className='on';
		copyDiv.style.display='block';
		imgDiv.style.display='block';    		
	}
	else
	{
		eventObject.className='off';
		copyDiv.style.display='none';
		imgDiv.style.display='none';    		
	}
}

function toggleMainNav(e)
{
	var eventObject = getClickedObject(this);
	triggerId = eventObject.id;
	submenuTargetId = 'mainnav_sub_'+triggerId.substring(13, triggerId.length);

	for(i=0;i<mainNavCache.length;i++)
	{
		mainNavCache[i].className='off';
	}
	
	eventObject.className='on';
	/*
	for(i=0;i<mainNavSubCache.length;i++)
	{
		if (mainNavSubCache[i].id!=submenuTargetId)
		{
			Effect.BlindUp(mainNavSubCache[i],{scaleMode:content});
		}
	}
	
	subMenu = getElementById(submenuTargetId);
	if (subMenu != null && currActiveSubnav!=submenuTargetId)
	{
		currActiveSubnav = subMenu.id;
		Effect.BlindDown(subMenu,{scaleMode:content});
	}
	*/
}

function toggleImg(e)
{
	var eventObject = getClickedObject(this);
	triggerId = eventObject.id;
	eventObject.src =  (eventObject.src != btnImgOverCache[triggerId].src) ? btnImgOverCache[triggerId].src:btnImgOffCache[triggerId].src;
}

function initRollovers()
{
	triggerCache = new Array();
	mainNavCache = new Array();		
	allAArr = document.getElementsByTagName('A');
	for(i=0;i<allAArr.length;i++)
	{
		currId = allAArr[i].id;
		if (currId.substring(0,13) == "trigger_roll_")
		{
			triggerCache.push(allAArr[i]);
			addEvent(allAArr[i], 'mouseover', toggleDivs, false);
		}
		else if (currId.substring(0,13) == "mainnav_roll_")
		{
			mainNavCache.push(allAArr[i]);
			addEvent(allAArr[i], 'mouseover', toggleMainNav, false);
		}
	}
	
	copyDivCache = new Array();
	imgDivCache = new Array();
	allDivArr = document.getElementsByTagName('DIV');
	for(i=0;i<allDivArr.length;i++)
	{
		currId = allDivArr[i].id;
		if (currId.substring(0,10) == "copy_roll_")
		{
			copyDivCache.push(allDivArr[i]);
		}
		else if (currId.substring(0,9) == "img_roll_")
		{
			imgDivCache.push(allDivArr[i]);
		}		
	}    

	mainNavSubCache = new Array();
	allUlArr = document.getElementsByTagName('UL');
	for(i=0;i<allUlArr.length;i++)
	{
		currId = allUlArr[i].id;
		if (currId.substring(0,12) == "mainnav_sub_")
		{
			mainNavSubCache.push(allUlArr[i]);
		}
	}
	
	triggerCache[0].className='on';	
	copyDivCache[0].style.display='block';
	imgDivCache[0].style.display='block';		
	mainNavCache[0].className='on';		
	
	btnImgOverCache = Array();
	btnImgOffCache = Array();		
	allImgArr = document.getElementsByTagName('IMG');
	for(i=0;i<allImgArr.length;i++)
	{
		currId = allImgArr[i].id;
		if (currId.substring(0,12) == "button_roll_")
		{
			btnName = currId.substring(12, currId.length);	    	    			
			currCacheOverImg = new Image();
			currCacheOverImg.src = '/images/home_button_'+btnName+'_over.jpg'
			currCacheOffImg = new Image();
			currCacheOffImg.src = '/images/home_button_'+btnName+'.jpg'				
			btnImgOverCache[currId] = currCacheOverImg;
			btnImgOffCache[currId] = currCacheOffImg;

			addEvent(allImgArr[i], 'mouseover', toggleImg, false);
			addEvent(allImgArr[i], 'mouseout', toggleImg, false);
		}
	}			
}

addLoadEvent(initRollovers);