function Debugger () {
	
	this.print = function (t) {
		d.style.display='block';
		ul.insertBefore(createListItem(t),ul.firstChild);
	}
	
	var d,ul,self=this;
	
	function init () {
		
		if (document.getElementById('##DeBuGgEr##')) return;
		
		d=document.createElement('div');
		d.id='##DeBuGgEr##';
		d.style.display='none';
		d.style.position='absolute';
		d.style.bottom='10px';
		d.style.right='10px';
		d.style.width='400px';
		d.style.height='300px';
		d.style.backgroundColor='#FFFFD2';
		d.style.border='1px solid #999';
		d.style.zIndex='999999';
		d.style.textAlign='left';
		d.style.overflow='auto';
		d.style.padding='0 0 10px 0';
		
		d.appendChild(createList());
				
		document.body.appendChild(d);
		
		//self.print('Debugger loaded.');
	}
	function createList () {
		ul=document.createElement('ul');
		return ul;	
	}
	function createListItem (t) {
		var li=document.createElement('li'),
			text=document.createTextNode(t);
		li.style.fontFamily='Arial, Helvetica, sans-serif';
		li.style.fontSize='12px';
		li.style.color='#333';
		li.appendChild(text);
		return li;
	}
	init();
}
