	function toggleTable(source) {
		var switchToState = toggleSource( source ) ;
		if(document.all) {
			var table = source.parentElement.parentElement ;
			for ( var i = 1; i < table.rows.length; i++ ) {
				target = table.rows[i] ;
				toggleTarget( target, switchToState ) ;
			}
		}
		else {
			var table = source.parentNode.parentNode ;
			for ( var i = 1; i < table.childNodes.length; i++ ) {
				target = table.childNodes[i] ;
				if(target.style) {
					toggleTarget( target, switchToState ) ;
				}
			}
		}
	}
	
	function toggleSource ( source ) {
		if ( source.title == 'Expand' ) {
			source.title = 'Collapse' ;
			source.innertext = 'Collapse';
			return 'open' ;
		} else {
			source.title = 'Expand' ;
			source.innertext = 'Expand';
			return 'closed' ;
		}
	}
	
	function toggleTarget ( target, switchToState ) {
		if ( switchToState == 'open' )	target.style.display = '' ;
		else target.style.display = 'none' ;
	}

