var position = 0;
var position2 = 0;
var j=0;
var parite = 1;
var init = 0;
function annimation(){
    time = 1500;

    if(j >= nombre)
      j=0;
    //mise a jour des images entreprises

    if(parite > 0){
         pos = position-1;
    }
    else{
         pos = position+7-1;
    }

    if((pos) < 0){
       document.getElementById('ann13').innerHTML=ENTREPRISE[j];

    }
    else{
          if(pos < 0)
          pos = 13;
       document.getElementById('ann'+ pos).innerHTML=ENTREPRISE[j];
    }

    //gestion des superpostions de divs
    if(init == 1){
    if(parite > 0){
        if(pos < 0){
           if(document.getElementById('ann6').style.opacity == 0){
             document.getElementById('ann6').style.display='none';
             document.getElementById('ann13').style.display='';
           }
        }
        else{
          if(document.getElementById('ann'+pos).style.opacity == 0){
             document.getElementById('ann'+pos).style.display='none';
             //document.getElementById('ann'+(pos+7)).style.display='';
          }
        }
    }
    else{
        if((pos+2) > 13){
          if(document.getElementById('ann0').style.opacity == 0){
             document.getElementById('ann0').style.display='';
             document.getElementById('ann7').style.display='';
          }
        }
        else{
          if(document.getElementById('ann'+(position)).style.opacity == 0){
            document.getElementById('ann'+(position)).style.display='';
            //document.getElementById('ann'+(pos+2)).style.display='none';

          }
        }
    }
   }
     position2 = parseInt(position)+7;

     setTimeout("shiftOpacity('ann"+ position +"',"+ 1000 +")",0);
     setTimeout("shiftOpacity('ann"+ position2 +"',"+ 1000 +")",0);
     position++;

     //document.getElementById('test').innerHTML=position;
     if(position == 7){
        position=0;
        parite=parite*-1;
     }

     j++;
     init = 1;
     timer_annim = setTimeout("annimation()",time);
}

function ajax(page, id, tag, element){
    var objXMLHTTP = null;
    var objtXML = null;
    var browser = null;

    if(window.ActiveXObject){ // Pour IE
         objXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
         objXML = new ActiveXObject('Microsoft.XMLDOM');
         browser = "IE";
    }
    else if(window.XMLHttpRequest){ // Firefox

        objXMLHTTP = new XMLHttpRequest();
        objXML = document.implementation.createDocument('','doc',null);
        browser = "FF";
    }
    else
         alert("Votre navigateur ne supporte pas les objets XMLHTTP et XMLDOM... Utilisez IE ou Firefox !!");

    objXMLHTTP.open("GET", ""+page+".php?GET="+tag+""+element+"", false);
    objXMLHTTP.send(null);
    objXML = objXMLHTTP.responseText;

    document.getElementById(id).innerHTML=objXML;
}
function setOpacity(obj, opacity) {
      opacity = (opacity == 100)?99.999:opacity;
                       
      // IE/Win
      obj.style.filter = "alpha(opacity:"+opacity+")";
      
      // Safari<1.2, Konqueror
      obj.style.KHTMLOpacity = opacity/100;
      
      // Older Mozilla and Firefox
      obj.style.MozOpacity = opacity/100;
      
      // Safari 1.2, newer Firefox and Mozilla, CSS3
      obj.style.opacity = opacity/100;
}
function fadeIn(objId,opacity) {
      if (document.getElementById) {
      obj = document.getElementById(objId);
      if (opacity <= 100) {
        setOpacity(obj, opacity);
        opacity += 5;
        window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 50);
      }
    }
}
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 0) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
}