// JavaScript Document


/*  Script for Collapsible Menu  */

	function cfdump_toggleXmlDoc(source) {
	
		
	
		// Toggle the target (everething below the header row).
		// First two rows are XMLComment and XMLRoot - they are part
		// of the long dump, the rest are direct children - part of the
		// short dump
		if(document.all) {
			var table = source.parentElement.parentElement ;
			for ( var i = 1; i < table.rows.length; i++ ) {
				target = table.rows[i] ;
				if ( i < 3 ) cfdump_toggleTarget( target, switchLongToState ) ;
				else cfdump_toggleTarget( target, switchShortToState ) ;
			}
		}
		else {
			var table = source.parentNode.parentNode ;
			var row = 1;
			for ( var i = 1; i < table.childNodes.length; i++ ) {
				target = table.childNodes[i] ;
				if( target.style ) {
					if ( row < 3 ) {
						cfdump_toggleTarget( target, switchLongToState ) ;
					} else {
						cfdump_toggleTarget( target, switchShortToState ) ;
					}
					row++;
				}
			}
		}
	}
	
	function cfdump_toggleTable(source) {
		
		var switchToState = cfdump_toggleSource( source ) ;
		if(document.all) {
			var table = source.parentElement.parentElement ;
			for ( var i = 1; i < table.rows.length; i++ ) {
				target = table.rows[i] ;
				cfdump_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) {
					cfdump_toggleTarget( target, switchToState ) ;
				}
			}
		}
	}
	
	function cfdump_toggleSource ( source ) {
		if ( source.style.fontStyle == 'italic' ) {
			source.style.fontStyle = 'normal' ;
			source.title = 'click to collapse' ;
			source.innerHTML = '<font color="#FFFFFF" size="+1">Key</font> <SPAN class="style3"><font color="#FFFFFF">[close]</font>' ;
			return 'open' ;
		} else {
			source.style.fontStyle = 'italic' ;
			source.title = 'click to expand' ;
			source.innerHTML = '<font color="#FFFFFF" size="+1">Key</font> <SPAN class="style3"><font color="#FFFFFF">[open]</font>' ;
			return 'closed' ;
		}
	}
	
	function cfdump_toggleTarget ( target, switchToState ) {
		if ( switchToState == 'open' )	target.style.display = '' ;
		else target.style.display = 'none' ;
	}
