

/**
	@file std/std/debug.js
	@brief Useful JavaScript functions for debugging.
	
	This script contain functions that are useful while debugging.
*/


/**
	Show information about "obj" object: members, types, values.
*/
function dump_obj( obj )
{
	var member_type;
	var member_value;

	document.write( '<table border=1>' );
	document.write( '<tr><th>Member</th><th>Type</th><th>Value</th></tr>' );

	for ( member in obj )
	{
		eval( 'member_type = typeof( obj.' + member + ' )' );
		eval( 'member_value = obj.' + member );

		document.write( '<tr>' );
		document.write( '<td>' + member + '</td>' );
		document.write( '<td>' + member_type + '</td>' );
		document.write( '<td>' + member_value + '</td>' );
		document.write( '</tr>' );
	}

	document.write( '</table>' );
}

