/*
author:		Alessandro Parodi a.parodi@axware.net
version:	0.1
date:		2011-01-14
required:	jquery-1.4.4.min.js
*/
var trace = {
	enabled:true,
	obj:null,
	initialize: function()
	{
		if(trace.obj == null)
		{
			trace.obj = $('<div></div>');
			trace.obj.appendTo(document.body);
			//
			trace.obj.css('position', 'absolute').css('z-index', 999999).css('top', '0').css('overflow', 'visible').css('backgroundColor', '#FFF').css('padding', '6px').css('color', '#000').css('fontFamily', 'Courier New').css('fontSize', '11px').css('opacity', 0.60);
			//
			var close = $('<div>[X]</div>');
			trace.obj.append(close);
			close.css('cursor', 'pointer');
			close.bind('click', function(){trace.clear();});
		}
	},
	show: function(msg)
	{
		//
		if(!trace.enabled || !trace.isDev()) return;
		//
		trace.initialize();
		trace.obj.append($('<div>' + msg + '</div>'));
	},
	clear: function()
	{
		if(trace.obj != null)
		{
			trace.obj.remove();
			trace.obj = null;
		}
	},
	isDev: function()
	{
		return (document.URL.toLowerCase().indexOf('http://localhost/') == 0);
	}
};
