    function toggleitem( ref )
    {	        
	var fid = ref.id;

	if( ref.src == minus.src )
	{
	    closeitem( ref );
	    return true;
	}

	for( var i = 0; i < ind[fid].length; i++ )
	{
	    var o = getObject( "sub_" + ind[fid][i] );
	    if( o ) o.style.display = 'block';
	}

	ref.src = minus.src;
    }
    
    function closeitem( ref )
    {
	var id = ref.id;
			
	if( ind[id] )
	for( var i = 0; i < ind[id].length; i++ )
	{
	    var o = getObject( "sub_" + ind[id][i] );
	    if( o ) o.style.display = 'none';
	    
	    var im = getObject( ind[id][i] );
	    if( im ) if( im.src == minus.src ) closeitem( im );
	}
	
	ref.src = plus.src;
    }
        