// Xerox Office Javascript    http://www.office.xerox.com

function toggleHiddenContent(elem)
{
	var iconElem     = (elem.getElementsByTagName('img'))[0];
	var iconSrcRegex = /^(.+)_(on|off).gif$/;
	var results      = iconElem.src.match(iconSrcRegex);
	
	if ( results && results.length == 3 )
	{
		iconElem.src = results[1] + '_' + (results[2]=='on'?'off':'on') + '.gif';

		var containerElem = getParentByClassName(iconElem, 'hidden_content_container');			
		
		document.getElementsByClassName('hidden_content',containerElem).each(function(e){					
			if ( getParentByClassName(e, 'hidden_content_container') == containerElem )
			{
				var currDisplay = Element.getStyle(e, 'display');

				Element.setStyle(e, {display:(currDisplay=='none'?'block':'none')});
			}
		});
	}
}
	
function getParentByClassName(elem, parentClass)
{
	var i = 0;
	while (elem.className != parentClass && i++ < 10) elem = elem.parentNode;
	
	return elem;
}

// end of Xerox Office Javascript    http://www.office.xerox.com
// 

