  /************************************/
 /* fonctions d'effets de transition */
/************************************/
//Parametre un type d'effet de transition 'filter_type' sur un element 'what'  
function changeTrans(filter_type,what) {
    if (filter_type != "empty") {
	    eval(filter_type + 'TransChange(what);');
    }
    else {
        what.style.filter=null;
    }
}
//Applique le changement au filtre du layer en param pour l'effet de transition "fade"
function fadeTransChange(what){
    var overlap = "0.75"; // valeur de 0.00 à 1.00
    cmd = "what.layer.style.filter='progid:DXImageTransform.Microsoft.Fade(Overlap=" + overlap +")'";
    eval(cmd);
}
//idem pour filtre "dissolve"	
function randomDissolveTransChange(what){
    var duration =  3; //.5, 1, 3, 6, 10
    cmd = "what.layer.style.filter='progid:DXImageTransform.Microsoft.RandomDissolve()'";
    eval(cmd);
    cmd = "what.layer.filters[0].duration='" + duration + "';"; 
    eval(cmd);
}
//idem pour filtre "slide"
function slideTransChange(what){
    slidestyle = "PUSH"; //"HIDE", "PUSH", "SWAP"
    bands = 1; //1, 3, 5, 10, 25, 50
    cmd = "what.style.filter='progid:DXImageTransform.Microsoft.Slide(slidestyle="+ slidestyle+",Bands=" + bands +")'";
    eval(cmd);
}

  /**************************/
 /* Affichage du diaporama */
/**************************/
// Application d'un filtre de transition sur un layer
function transStart(what, content) {
  //On applique le filtre choisi sur le layer "what"
  if(what.layer.filters && what.layer.filters[0]) what.layer.filters[0].apply();
  else what.hide();
  //On change le contenu du layer mais le changement n'est pas encore affiche
  what.write(content);
}
// Lancement du filtre de transition
function displayElt(what) {
  //Le changement s'affiche progressivement avec un effet de transition propre au filtre choisi
  if(what.layer.filters && what.layer.filters[0]) what.layer.filters[0].play();  
  else if(what.layer.style.visibility == 'hidden') what.show();
  if(window.forcing_display) clearTimeout(forcing_display);
}
