function dBug_toggleRow(source) {
	target=(document.all) ? source.parentElement.cells[1] : source.parentNode.lastChild
	dBug_toggleTarget(target,dBug_toggleSource(source));
}

function dBug_toggleSource(source) {
	if (source.style.fontStyle=='italic') {
		source.style.fontStyle='normal';
		source.title='click to collapse';
		return 'open';
	} else {
		source.style.fontStyle='italic';
		source.title='click to expand';
		return 'closed';
	}
}

function dBug_toggleTarget(target,switchToState) {
	target.style.display=(switchToState=='open') ? '' : 'none';
}

function dBug_toggleTable(source) {
	var switchToState=dBug_toggleSource(source);
	if(document.all) {
		var table=source.parentElement.parentElement;
		for(var i=1;i<table.rows.length;i++) {
			target=table.rows[i];
			dBug_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) {
				dBug_toggleTarget(target,switchToState);
			}
		}
	}
}