var encBannerWidth = 901;
var encTransitionType = "fade";
var encNumOfImages = 17;
var encImageArray = new Array("images/bannieres/eleves_200.jpg",
                              "images/bannieres/entreprises_200.jpg",
                              "images/bannieres/inscrits_200.jpg",
                              "images/bannieres/resto_200.jpg",
                              
                              "images/bannieres/compta_200.jpg",
                              "images/bannieres/paie_200.jpg",
                              "images/bannieres/facturation_200.jpg",
                              "images/bannieres/immo_200.jpg",
                              
                              "images/bannieres/absences_200.jpg",
                              "images/bannieres/notes_200.jpg",
                              "images/bannieres/parentweb_200.jpg",
                              "images/bannieres/profweb_200.jpg",
                              
                              "images/bannieres/sms_200.jpg",
                              "images/bannieres/appel_200.jpg",
                              "images/bannieres/ent_200.jpg",
                              "images/bannieres/creationweb3_200.jpg",
                              
                              "images/bannieres/familleenligne_200.jpg"
                             );
var encBannerTexts = new Array(encNumOfImages);
var encBannerAlts  = new Array(encNumOfImages);
var p = "index.asp?page=prod_";
var s = "En savoir plus sur ";
encBannerTexts[0] = p+"eleves";         encBannerAlts[0] = s+"Magister Elèves";
encBannerTexts[1] = p+"entreprises";    encBannerAlts[1] = s+"Magister Entreprises";
encBannerTexts[2] = p+"pre";            encBannerAlts[2] = s+"Magister Préinscrits";
encBannerTexts[3] = p+"resto";          encBannerAlts[3] = s+"Magister Restauration";

encBannerTexts[4] = p+"compta";         encBannerAlts[4] = s+"Magister Comptabilité / Compta²";
encBannerTexts[5] = p+"paie";           encBannerAlts[5] = s+"Magister Paie";
encBannerTexts[6] = p+"facturation";    encBannerAlts[6] = s+"Magister Facturation";
encBannerTexts[7] = p+"immo";           encBannerAlts[7] = s+"Magister Immobilisations";

encBannerTexts[8] = p+"absences";       encBannerAlts[8] = s+"Magister Absences";
encBannerTexts[9] = p+"notes";          encBannerAlts[9] = s+"Magister Notes";
encBannerTexts[10] = p+"parentweb";     encBannerAlts[10] = s+"la solution Internet Magister ParentWeb";
encBannerTexts[11] = p+"profweb";       encBannerAlts[11] = s+"la solution Internet Magister ProfWeb";

encBannerTexts[12] = p+"absences";      encBannerAlts[12] = s+"l'envoie de SMS depuis Magister Absences";
encBannerTexts[13] = p+"absences";      encBannerAlts[13] = s+"le logiciel d'appel en classe inclu dans Magister Absences";
encBannerTexts[14] = "http://www.magisterenligne.com/ent";            encBannerAlts[14] = s+"les solutions ENT de Magister sur www.magisterenligne.com";
encBannerTexts[15] = "http://www.sitemagister.com";                   encBannerAlts[15] = s+"le service de création de sites Internet pour les établissements scolaires";
encBannerTexts[16] = "http://www.magisterenligne.com/familleenligne"; encBannerAlts[16] = s+"le portail de réservation de garderie et restaurant scolaire sur Internet";

var encAutoRotateBanner = true;
var encAutoRotateTimeout = 6000;
var encAutoRotateTimeoutFirst = 10000;

var encCurrentBanner = -1;
var encImg = new Array(encNumOfImages);
var numView = 0;
var encImgView = new Array(encNumOfImages);
var paused = false;

onload=function() {
    encLoadBanner();
}

getID = function(pID) {
  bID = pID;
  oID = pID;
  numView++;
  if (numView==encNumOfImages) {
    for(i=0; i<encNumOfImages; i++) {
      encImgView[i]=0;
    }
    numView=0;
  }
  while (oID==bID || encImgView[bID]==1) {
    bID = Math.floor(Math.random()*encNumOfImages);
  }
  encImgView[bID]=1;
  return bID;
}

encLoadBanner = function() {
    encImg = encPreloadImages(encImageArray, encNumOfImages);

    $("#bannerBody").html("");
    
    // firstbanner = Math.floor(Math.random()*encNumOfImages);
    firstbanner = 16;
    $("div#bannerContainerCover").css("background-image", "url(" + encImg[firstbanner].src + ")");

    $("div#bannerContainer").mouseover(function(){
      paused = true;
    }).mouseout(function(){
      paused = false;
    });
    
    // la bannière mise en avant ou aléatoire
    bannerID = firstbanner;
    
    // dernière bannière ajoutée
    //bannerID=encImg.length-1;
    
    encTransformBanner(bannerID);

    if(encAutoRotateBanner)
    {
        var tmpBannerTimer = setTimeout("encAutorotate("+bannerID+")", encAutoRotateTimeout);
    }
}

encTransformBanner = function(ids) {
    encCurrentBanner = ids;
    var currentBg = $("div#bannerContainerCover").css("background-image");
    $("div#bannerContainer").css("background-image", currentBg);
    
    var cssObj = {"opacity": "0.1", "background-repeat": "no-repeat", "background-image": "url(" + encImg [ids].src + ")"}
    $("div#bannerContainerCover").css(cssObj);
    
    if(encTransitionType == "slide")
    {     
        $("div#bannerContainerCover").css("background-position", "-50px 0");                
        $("div#bannerContainerCover").stop().animate({backgroundPosition:"(0 0)", opacity:"1"}, {duration:600});
    }    
    else if(encTransitionType == "slideDown")
    {      
        $("div#bannerContainerCover").css("background-position", "0 -50px");                
        $("div#bannerContainerCover").stop().animate({backgroundPosition:"(0 0)", opacity:"1"}, {duration:600});
    }
    else
    {      
        $("div#bannerContainerCover").stop().animate({opacity:"1"}, {duration:1000});
    }
    
    $("div#bannerContainer").attr("title",encBannerAlts[ids]);
    
    $("div#bannerContainer").click(function() {
      if ( encCurrentBanner>=14 ) {
        window.open(encBannerTexts[ids],"Magister");;
      }
      else {
        window.location.href = encBannerTexts[ids];
      }
    });
}

encAutorotate = function(bannerID) {
    if(encCurrentBanner > -1)
    {
        bannerID = encCurrentBanner;
        encCurrentBanner = -1;
    }
    
    // nouvel ID aleatoire
    //old_bannerID = bannerID;
    //while (old_bannerID==bannerID) {
    //  bannerID = Math.floor(Math.random()*encNumOfImages);
    //}
    bannerID=getID(bannerID);
    
    /*
    if(bannerID < (encNumOfImages-1) && bannerID >= 0)
        bannerID++;
    else
        bannerID =0;
    */    
    if (!paused) { encTransformBanner(bannerID); }
    
    var tmpBannerTimer = setTimeout("encAutorotate(" + bannerID + ")", encAutoRotateTimeout);
}

encPreloadImages = function(images, size) {
    var tmpArray = new Array(size);
    for(i=0; i<size; i++)
    {
        tmpArray[i]      = new Image;
        tmpArray[i].src  = images[i];
    }
    return tmpArray;
}

