// JavaScript Document

var divRules		= new Object();
divRules.div		= new Object();
divRules.div.name	= new Object();

divRules.link		= new Object();

/* This is the list of indirection rules for the incoming element name vs the actual element name  */
/* Currently div is the same as link - this could change later */

divRules.div.name.about			= 'about';
divRules.div.name.video			= 'video';
divRules.div.name.streaming		= 'streaming';
divRules.div.name.multimedia	= 'dvd';
divRules.div.name.photography	= 'photography';
divRules.div.name.duplication	= 'cdrom';
divRules.div.name.event			= 'event';
divRules.div.name.websites2life		= 'websites2life';
divRules.div.name.contact		= 'contact';
divRules.div.name.on			= 'on';
divRules.div.name.home			= 'on';

divRules.link = divRules.div;

function displayHandler(showhide)
{
	var display;
	if (showhide == 'show' || showhide === true)  { display = 'block';}
	if (showhide == 'hide' || showhide === false) { display = 'none'; }
	return display;
}

function showHideLink(elementID,showhide)
{
	// First check whether the name is on the list
	//if (divRules.link.name[elementID])
	//{ 
		//var eleChange =  elementID + '-link'; 
		//}
		// else { return; 	}

		var eleChange =  elementID + '-link'; 

	var display = displayHandler(showhide);
	if (display == 'block')
	{
		display = 'url(/images/nav/nav-top-' + divRules.link.name[elementID] + '.jpg) repeat-x'; 
	}
	var objChange = getObject(eleChange);
	objChange.style.background = display;
}

function showHideDiv(elementID,showhide)
{
	//if (divRules.div.name[elementID])
	//{ var eleChange = 'subnavbar-' + divRules.div.name[elementID];}
	// else { return; }
	var eleChange = 'subnavbar-' + elementID;
	var objChange = getObject(eleChange);
	var display   = displayHandler(showhide);
	objChange.style.display = display;
}
