var _debug_src = '/js/shared/debug/';
function init_debugging()
{
	if(debugging == 1)
	{
		_doc = document.getElementsByTagName('body')[0];
		debug_window = document.createElement('iframe');
		debug_window.name = 'debug_window';
		debug_window.id = 'debug_window';
		debug_window.style.width = '350px';
		debug_window.style.height = '400px';
		debug_window.style.zIndex = '50';
		debug_window.style.position = 'absolute';
		debug_window.style.top = '0px';
		debug_window.style.right = '0px';
		debug_window.style.border = '2px solid #000';
		debug_window.src = _debug_src+'debug.htm';
		_doc.appendChild(debug_window);
		window.onerror = function(msg, err_url, line)
		{
			trace('<b>Erreur JS:</b><br />'+err_url+' : Line '+line+'<br />'+msg);
		}
	}
}
function trace(txt)
{
	obj = document.getElementById('debug_window');
	
	if(obj!=undefined)
	{
		var debug_time = new Date;
		debugging_window = obj.contentWindow;
		var oDoc = debugging_window.document ;
		if(debug_time.getHours()<10) hours = "0"+debug_time.getHours(); else hours = debug_time.getHours();
		if(debug_time.getMinutes()<10) minutes = "0"+debug_time.getMinutes(); else minutes = debug_time.getMinutes();
		if(debug_time.getSeconds()<10) seconds = "0"+debug_time.getSeconds(); else seconds = debug_time.getSeconds();
		line_jump = /\\n/;
		/*
		if(txt.match(line_jump))
			txt.replace(line_jump,'<br />');*/
		debug_time_str = hours+':'+minutes+':'+seconds;
		debugBody = oDoc.getElementsByTagName('body')[0];
		debugBody.innerHTML+=debug_time_str+' '+txt+'<br/>';
		debugBody.scrollTop = debugBody.scrollHeight;
	}
}