// JavaScript Document

var CExpansionManager = 
{        	
	getContainer: function( oCaller )
	{	
		for (oParent = oCaller.parentNode; oParent; oParent = oParent.parentNode)
		{
			if (oParent.className=="cExpander")
				return oParent;
		} 
		
		return NULL;
	},
	
	findData: function( oContainer )	
	{		
		aDivs = oContainer.getElementsByTagName("div");
		
		for (j=0; j < aDivs.length; j++)
		{								
			aDivs[j].style.display = (aDivs[j].style.display == "block") ? "none" : "block";
		}
	},
	
	toggleImage: function( oContainer )
	{
		aImgs = oContainer.getElementsByTagName("img");
		
		CRolloverManager.toggle( aImgs[0] );
	},
	
        handleClick:function( oCaller )
        {
        	oCaller.blur();
        	
        	oContainer = this.getContainer( oCaller );
        	
        	if (!oContainer)
        		return;
        		
        	this.findData( oContainer );      
        	
        	this.toggleImage( oContainer );
        }
}

