﻿// VARIABLE GLOBALE
nom_flux = "groove";
$().ready(function() {
     	// Pour tous les DIV qui ont class="dynloop"
	// ==> rafraichissement automatique du conteny à partir de l'url
	// correspondant à l'id du DIV :
	//<div class="dynloop" id="code">(contenu issu de ./code.py)</div>
	updateDynDiv();
	});

function updateDynDiv()
	{
	$(".dynloop").each(function(idx) {
		var url = this.id + ".py?flux=" + nom_flux;
		var ident = "#" + this.id;
		$.get(url, function(data){
			current_value = unescape($(ident).html());
			data = data.replace(/([\n])/g,"");
			if (current_value != data)
				{
				//alert(ident + "\n[" + current_value + "]\n(" + data + ")");
				$(ident).html(data);
				}
			});
		});
	}
// Boucle principale, à appeler à partir de l'événement onload de la page
// Exemple pour une mise à jour ttes les secondes : <body onload="javascript:pool(1000)">
//
function pool(milisec)
	{
	try
		{
		if (milisec)
			{
			// On définit une boucle toutes les n milisecondes
			// pour la mise à jour des divs
			setInterval("pool()", milisec);
			}
		else
			{
			updateDynDiv();
			}
		}
	catch(e)
		{
		return;
		}
	}
