			
	function Logger(){}
	
	Logger.arrLogs = [];
	Logger.isInited = false;
	Logger.isVerbose = false;
	
	Logger.init = function(debugMode)
	{
		$("body").append("<div id='logger' style='position: fixed; _position:absolute; width: 250px; z-index: 9999; top:0; left:0;'></div>");
			
		Logger.div = $("#logger");
	
		if(debugMode)
		{
			Logger.isVerbose = true;
			Logger.isInited = true;
		}
	}
	
	Logger.log = function(msg)
	{
		if(!Logger.isInited)
			Logger.init();
		
		Logger.arrLogs.push(msg);
		
		if(Logger.div.height() > $(document).height() - 200)
		{ 
			Logger.div.empty(); 
			Logger.arrLogs = []; 
		}
		
		if(Logger.isVerbose)
			Logger.output(msg);
	}
	
	Logger.output = function(msg)
	{
		if(!jQuery.browser.msie && window.console) // DETECT FIREBUG
			console.log(msg);
			
		Logger.div.append("<span style='background-color: #fff; color:#000;'>" + msg + "</span><br />");
	}
	
	Logger.spit = function()
	{
		for(var i = 0; i < Logger.arrLogs.length; i++)
		{
			Logger.output(Logger.arrLogs[u]);
		}
	}
	
	Logger.clear = function()
	{
		Logger.div.empty();
	}
