var speed = 10;
var i = 0;
var y = 0;

//________________________________________________
// Load les messages en http:request et enclanche
// scroll.js
// @author OGL
//ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function Load(){
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null){
    alert ("Browser does not support HTTP Request");
    return
  }
  
  var url="./selectmessage.inc.php";
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

//________________________________________________________________
// Affiche les messages
//ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function stateChanged()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    txtData = xmlHttp.responseText;
    document.getElementById("NewsMessage").innerHTML=xmlHttp.responseText
    //alert(xmlHttp.responseText);
    scroll();
  }
}


//________________________________________________________
// GetXmlHttpObject function pour créer un objet XMLHTTP
//ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function GetXmlHttpObject(){
  var xmlHttp=null;
  try
  {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    //Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}


//________________________________________________
// Fait scroller la section des messages
// @author OGL
//ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
function scroll() {

  i = i + speed;
  var div = document.getElementById("NewsMessage");

  var nombre = (140 + (160 * y));
  var nbMessage = (div.scrollHeight - 298) / 160;

  //alert("i = "+i+" y = "+y+" sh = "+div.scrollHeight+" st = "+div.scrollTop + " nb = "+ nombre );
  
  if(div.scrollTop == nombre){
   // var diff = i - nombre;
    div.scrollTop = i;
    y++;
   // alert("***** i = "+i+" y = "+y+" sh = "+div.scrollHeight+" st = "+div.scrollTop + " nombre = "+ nombre );
   
    if(y > nbMessage){
      i = 0;
      y=0;
     // alert("reset");
      t1=setTimeout("scroll()",100);
    }else{
      t1=setTimeout("scroll()",7000);
    }
    
  }else{
   // alert("i = "+i+" y = "+y+" sh="+div.scrollHeight+" st = "+div.scrollTop+"  nombre="+nombre );
    div.scrollTop = i;
    if (i > div.scrollHeight - 140 || y > nbMessage) {//140
      //alert("i = "+i+" y = "+y+" sh = "+div.scrollHeight+" st = "+div.scrollTop + " nombre = "+ nombre );
    //  alert ("end");
      i = 0;
      y=0;
    }
    t1=setTimeout("scroll()",100);
  }
}

