/*
 * jQuery log Plugin
 * @version: 0.1 (15/01/2010)
 * @requires jQuery v1.3 or later
 * @author : Rémi Goyard <rgoyard@sqli.com>
 *
 * Petit logger pour faire du log, si firebug est présent alors on l'utilise sinon, div en haut à gauche et movable
 * utilisation : $.loader(); (tout par défaut)
 * $.log("message")
 * $().log();  
 * 
 * Pour Fermer le loader : $.loader("close");
 * 
 */
;(function($) {
	var loggerOptions={
		mainDiv:null,
		top:0,
		left:0,
		width:'200px',
		height:'600px'
		
	};
	$.log = function(message, type){
		/*
		 * type must be : info / log / debug / warn / error / dir
		 */
		if(console){
			
			switch(type){
				case 'dir':
					console.dir(message);
					break;
				default:
					console.log(message);
			}
			return;
		}
		// on cré le div
		if ($('#logger-maindiv').get(0)){
			loggerOptions.mainDiv = $('#logger-maindiv').get(0);
		}else{
			loggerOptions.mainDiv = $('<div id="logger-maindiv" />');
			loggerOptions.mainDiv.css({
				position:'absolute',
				top:loggerOptions.top,
				left:loggerOptions.left,
				width:loggerOptions.width,
				height:loggerOptions.height,
				color:'lime',
				'background-color':'#000',
				overflow:'auto'
			});
			loggerOptions.mainDiv.appendTo('body');
		}
		
		// On ajoute le message : 
		$('<div class="message-div">'+message+"</div>").appendTo(loggerOptions.mainDiv);
		
		
		
	};
})(jQuery);