	
	/*
	JS
	--------------------------------------------------------------------------------------------  
	@site				sho.com (v5)
	@file				Debugger.js
	@author			dpaul
	@modified		11.04.08
	@desc				Sets up a console to use for debug traces
	
	/* =:Debugger
	-------------------------------------------------------------------------------------------- */  
	Debugger = 
	{	
		init : function() 
		{ 
			if( Debugger.output ) { Debugger.quit(); }
			Debugger.output = document.createElement( 'div' );
			Debugger.output.setAttribute( 'id', 'debug-console');
			document.body.insertBefore( Debugger.output, document.body.firstChild );
			
			var closer = document.createElement( 'a' );
			closer.setAttribute( 'id', 'exit');
			closer.setAttribute( 'href', '#');
			closer.setAttribute( 'onclick', 'Debugger.quit(); return false;' );
			
			var closerText = document.createTextNode('x');
			closer.appendChild( closerText );
			Debugger.output.appendChild( closer );
			
		},
		
		t: function ( str )
		{
			Debugger.trace( str );	
		},
		
		trace : function( str )
		{
			if( !Debugger.output ) {  Debugger.init(); }	
			Debugger.output.innerHTML += str + "<br />";
		},
		
		quit : function()
		{
			if( Debugger.output ) 
			{  
				Debugger.output.parentNode.removeChild( Debugger.output );
				Debugger.output = null;
			}		
		}
	};

