var defilementTimer = null;
var pos = 0;
var count = 0;
var nextnode = null;
var var_defilement_on = 0;

function defilement_off()
{
  clearInterval(defilementTimer);
  var_agenda_on = 0;
}

function defilement_on()
{
  defilementTimer = setInterval("move_defilement_move()", 50);
  var_defilement_on = 1;
}

function rotate_div_defilement()
{
  var child = defilement_get_first_div(document.getElementById('defilement_contain'));
  document.getElementById('defilement_contain').removeChild(child);
  document.getElementById('defilement_contain').appendChild(child);
}

function defilement_get_first_div(div)
{
  noeuds = div.firstChild;
  while (noeuds!=null) {
    if (noeuds.nodeName == "DIV")
       return(noeuds);
    noeuds = noeuds.nextSibling;
  }
  return (null);
}

function move_defilement_move()
{
	if (var_defilement_on == 1)
	{
		var div = document.getElementById('defilement_contain');
		if (div)
		{
			var child = defilement_get_first_div(div);
			if ((child != null) && pos == child.offsetHeight)
			{
				rotate_div_defilement();
				pos = 0;
			}
			div.style.marginLeft="-"+pos+"px";
			pos = pos + 1;
		}
		else
		{
			var_defilement_on = 0;
			clearInterval(defilementTimer);
		}
	}
}

function defilement_start_move()
{
  if (defilementTimer != null)
     clearInterval(defilementTimer);
  pos = 0;
  nextnode = defilement_get_first_div(document.getElementById('defilement_contain'));
  var div = document.getElementById('defilement_contain');
  div.style.marginLeft="0px";
  if (var_defilement_on == 0)
  {
    defilementTimer = setInterval("move_defilement_move()", 50);
    var var_defilement_on = 1;
  }
}
