var debug_fen;
var debug_log_tmp=new Array;
var debug_mem_max=0;
var debug_mem=new Array;
var debug_mem_nb=0;

function DEBUG_FENETRE(CHEMIN)
	{
	return window.open(CHEMIN+'/fen_debug.php','MYDEBUG_FEN','width=800,height=600,scrollbars=yes,status=1');
	}

function DEBUG_LOG(MSG)
	{
	if(!debug_fen) alert('Fenetre de debug non détectée');
	else
		{
		debug_fen.focus();
		var zone_debug=debug_fen.document.getElementById("MYDEBUG_LOG");

		d=new Date()

		CurDat=d.getHours()+":"+d.getSeconds()+":"+d.getMilliseconds();
		var LOG=CurDat+" - "+MSG;

		if(!zone_debug)
			{
			// On stocke le message

			debug_log_tmp.push(LOG);

			window.status='Je stocke le message ('+debug_log_tmp.length+' element(s))';
			}
		else
			{
			// on regarde si un message est dans le tableau de log

			if(!debug_log_tmp) alert('debug_log_tmp non trouvé');

			if(debug_log_tmp.length>0)
				{
				// On écrit le stock de messages

				LOG_TMP=debug_log_tmp.join("<BR>");
				zone_debug.innerHTML+="<BR>"+LOG_TMP;
				LOG_TMP="";
				debug_log_tmp=new Array;
				}

			// On écrit  le message

			zone_debug.innerHTML+="<BR>"+CurDat+" - "+MSG;
			}
		}
	}

function DEBUG_MEM(VAL_MEM,VAL_MEM_MAX)
	{
	var zone_memoire=debug_fen.document.getElementById("MYDEBUG_MEM");

	if(zone_memoire)
		{
		var POS_GAUCHE=50*debug_mem_nb;
		var HAUTEUR=Math.round((90/VAL_MEM_MAX)*VAL_MEM);

		//alert(VAL_MEM+"/"+debug_mem_max+" = "+HAUTEUR+"%");

		CurDat=d.getHours()+":"+d.getSeconds()+":"+d.getMilliseconds();

		CODE='<li class="qtr" style="left:'+POS_GAUCHE+'">'+CurDat;
			CODE+='<ul>';
				CODE+='<li class="sent bar" style="height:'+HAUTEUR+'%;writing-mode : tb-rl; "><p>'+VAL_MEM+'</p></li>';
			CODE+='</ul>';
		CODE+='</li>';

		zone_memoire.innerHTML+=CODE;

		debug_mem_nb++;

		// On log les modifs

		debug_mem_log=false;
		if(debug_mem_log)
			{
			var zone_memoire_log=debug_fen.document.getElementById("MYDEBUG_MEM_LOG");

			if(zone_memoire_log) zone_memoire_log.innerHTML+="<BR>"+VAL_MEM+" "+VAL_MEM_MAX+" "+HAUTEUR+"%";
			else DEBUG_LOG("Trouve pas la zone zone_memoire_log");
			}
		}
	}

function DEBUG_PHP_VAR(TXT)
	{
	var zone_var=debug_fen.document.getElementById("MYDEBUG_VAR");
	if(zone_var)
		{
		zone_var.innerHTML=TXT;
		}
	}