<!--
var ns4 = (document.layers)? true:false;    //NS 4
var ie4 = (document.all)? true:false;    //IE 4
var dom = (document.getElementById)? true:false;    //DOM
function setToAnchor2(ID_Anchor,Name_Anchor,ID_Div,left,top)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;    //Position du Div par rapport au côté gauche de la page
var DivTop = 0;    //Position du Div par rapport au haut de la page
    if (dom)
        {
        pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.getElementById(ID_Div).style.left = (DivLeft-left);
        document.getElementById(ID_Div).style.top = (DivTop-top);
        }
    else if (ie4)
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.all[ID_Div].style.posLeft = (DivLeft-left);
        document.all[ID_Div].style.posTop = (DivTop-top);
        }
    else if (ns4)
        {
        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        DivTop = pos.y;
        document.layers[ID_Div].pageX = (DivLeft-left);
        document.layers[ID_Div].pageY = (DivTop-top);
        }
    }

function setToAnchor(ID_Anchor,Name_Anchor,ID_Div)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;    //Position du Div par rapport au côté gauche de la page
var DivTop = 0;    //Position du Div par rapport au haut de la page
    if (dom)
        {
        pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.getElementById(ID_Div).style.left = DivLeft;
        document.getElementById(ID_Div).style.top = DivTop;
        }
    else if (ie4)
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
        document.all[ID_Div].style.posLeft = DivLeft;
        document.all[ID_Div].style.posTop = DivTop;
        }
    else if (ns4)
        {
        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        DivTop = pos.y;
        document.layers[ID_Div].pageX = DivLeft;
        document.layers[ID_Div].pageY = DivTop;
        }
    }

function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }
//-->

function setLeft(ID_Anchor,Name_Anchor,ID_Div){
    var DivLeft = 0;    //Position du Div par rapport au côté gauche de la page
    if (dom)
        {
        pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        document.getElementById(ID_Div).style.left = DivLeft;
        }
    else if (ie4)
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        document.all[ID_Div].style.posLeft = DivLeft;
        }
    else if (ns4)
        {
        pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        document.layers[ID_Div].pageX = DivLeft;
        }

}


var nb_step=5;
var refresh=25;
  el_top_start = 0;
  el_left_start = 0;
function el_move(){
  coef_left = 0;
  coef_top = 0;
  ymin = 30;
  deplacement_left = 'rien';
  deplacement_top = 'scroll';
  pos_top = 0;
  xmax = 0;
  ymax = document.getElementById('conteneur_div').clientHeight-50;

  xmin = 0;

  pos_left = 0;
  nb_step=15;
          
          if(deplacement_top == 'scroll'){

            ydest =  document.body.scrollTop + pos_top;
            //alert(ydest);
            if(ymin > 0 && ydest < ymin){
              ydest = ymin;
            }
            
            if(ymax > 0 && ydest > ymax){
              ydest = ymax;
            }      

            ydiff = el_top_start - ydest;
          }
          else if(deplacement_top == 'coef'){
            hauteur = document.body.clientHeight;;
            ydest = hauteur * coef_top;
            ydest = ydest + pos_top;
            if(ymin > 0 && ydest < ymin){
              ydest = ymin;
            }
            
            if(ymax > 0 && ydest > ymax){
              ydest = ymax;
            }
            ydiff = el_top_start - ydest;
          }
          else{
            ydiff = 0;
          } 

          if(deplacement_left == 'scroll'){
            xdest = document.body.scrollRight + pos_left;
            if(xmin > 0 && xdest < xmin){
              xdest = xmin;
            }
            
            if(xmax > 0 && xdest > xmax){
              xdest = xmax;
            }
            
            xdiff = el_left_start - xdest;
          }
          else if(deplacement_left == 'coef'){
            largeur = document.body.clientWidth;
            xdest = largeur * coef_left;
            xdest = xdest + pos_left;
            if(xmin > 0 && xdest < xmin){
              xdest = xmin;
            }
            if(xmax > 0 && xdest > xmax){
              xdest = xmax;
            }
            
            xdiff = el_left_start - xdest;
          }
          else{
            xdiff = 0;
          }


        if(ydiff != 0){
          if(ydiff<0){
            movey = Math.ceil(ydiff/nb_step);
            el_top_start -= movey;
          }
          else{
            movey = Math.floor(ydiff/nb_step);
            
            el_top_start -= movey;
            
          }
        }
        if(xdiff != 0){
          if(xdiff<0){
            movex = Math.ceil(xdiff/nb_step);
            el_left_start -= movex;
          }
          else{
            movex = Math.floor(xdiff/nb_step);
            el_left_start -= movex;
          }
        }    
        
if(deplacement_top != 'rien'){document.getElementById("ID_Div_Mouche").style.top = el_top_start ;
}if(deplacement_left != 'rien'){document.getElementById("ID_Div_Mouche").style.left = el_left_start;
}}

var elmove;
function start_moves() {
  elmove = setInterval("el_move()",25);
}



