window.addEvent('domready', function() {
var div_init = new Element("div", {
"id" : "init"
});
div_init.inject('site','after');
div_init.set('html',0);
var div_compteur = new Element("div", {
"id" : "compteur"
});
div_compteur.inject('site','after');
var div_nbrephotos = new Element("div", {
"id" : "nbrephotos"
});
div_nbrephotos.inject('site','after');
var div_defilementdiapo = new Element("div", {
"id" : "defilementdiapo"
});
div_defilementdiapo.inject('site','after');
var div_dureedufondu = new Element("div", {
"id" : "dureedufondu"
});
div_dureedufondu.inject('site','after');
//**diapos blocs flottants
for (b=0;b<10;b++) {
var div_compteur = new Element("div", {
"id" : "compteur"+b
});
div_compteur.inject('site','after');
var div_nbrephotos = new Element("div", {
"id" : "nbrephotos"+b
});
div_nbrephotos.inject('site','after');
var div_dureedufondu = new Element("div", {
"id" : "dureedufondu"+b
});
div_dureedufondu.inject('site','after');
}
//*******************lancements
for (b=0;b<10;b++) verifsidiapoblocs(b);
var pageactive = window.location.search.substring(3,13);
//verifsidiapo(pageactive);
});
function verifsidiapo(pageactive,lancement) {
	if ($("init").get('text') == 1) { //clear du timeout du diaporama si lancé
  clearInterval(affiche);
  $("init").set('text',0);
	}
	//alert ("pageactive = "+pageactive+" lancement = "+lancement);
  var id = pageactive.substring(4,10);
  var myRequest = new Request({method: 'post', url: 'verifsidiapo.php'});
  myRequest.send("operation=verifier&id="+id);
  myRequest.addEvent("onSuccess", function(reponse) {
    var ObjJson = JSON.decode(reponse);
    var existediapo = ObjJson.existediapo;
    if (existediapo == "existe") {
    var imagealeat = ObjJson.imagealeat;
    var nbphotos = ObjJson.nbphotos;
    var defilementdiapo = ObjJson.defilementdiapo;
    var existefondu = ObjJson.existefondu;
    if (existefondu == "oui") var dureedufondu = Math.round(parseInt(defilementdiapo)/2);
    if (existefondu == "non") var dureedufondu = 0;
    //alert ("nbphotos = "+nbphotos+" imagealeat = "+imagealeat);

    if (nbphotos == 1) {
    if (dureedufondu == 0) $("photo"+id+imagealeat).set('opacity', 1);
    if (dureedufondu != 0) {
      var myphotoFx = new Fx.Morph("photo"+id+imagealeat, {duration:dureedufondu});
      myphotoFx.start({'opacity':[0,1]});
      }
    }
    if (nbphotos > 1) {
    $('compteur').set('text',imagealeat);
    $('nbrephotos').set('text',nbphotos);
    $('defilementdiapo').set('text',defilementdiapo);
    $('dureedufondu').set('text',dureedufondu);
    if (lancement != 'tagsrecherche') lancediapo();
    }
  } //existence du diaporama
	
	if (existediapo == "noclediapo") alert ("syntaxe de clediapo incorrecte dans le contenu du texte de la page "+id);
	if (existediapo == "nophoto") alert ("diaporama installé page "+id+" ,mais photos absentes");
	
  });
}
function compte(ope) {
  n = parseInt($("nbrephotos").get('text'));
  c = parseInt($("compteur").get('text'));
  //alert ("c  = "+c+" n = "+n);
      if (ope=='plus') {
              if (c < n) $("compteur").set('text',c+1);
              if (c >= n) $("compteur").set('text',1);
      }
      if (ope=='moins') {
              if (c>1) $("compteur").set('text',c-1);
              if (c<=1) $("compteur").set('text',n);
      }
}
function lancediapo() {
  var defilementdiapo = $('defilementdiapo').get('text');
  var dureedufondu = $('dureedufondu').get('text');
  //alert ("defilementdiapo = "+defilementdiapo+" dureedufondu = "+dureedufondu);
  var id = window.location.search.substring(7,13);
  //*********arret si le diaporama automatique est déjà lancé
  if ($("init").get('text') == 1) stopdiapo();

  c = $("compteur").get('text');
  if (dureedufondu == 0) $("photo"+id+c).set('opacity', 1);
  if (dureedufondu != 0) {
    var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
    myphotoFx.start({'opacity':[0,1]});
    }
  affiche=setInterval("diapoauto()",defilementdiapo);
  $("init").set('text',1);
  $('divstart').set('html',"<a class='pictodiapo' onclick='stopdiapo()'><img class='pictodiapo' src='images/stop.png' alt='stop' title='stop'></a>");
}
function stopdiapo() {
  clearInterval(affiche);
  $("init").set('text',0);
  $('divstart').set('html',"<a class='pictodiapo' onclick='lancediapo()'><img class='pictodiapo' src='images/start.png' alt='d&eacute;filement automatique' title='d&eacute;filement automatique'></a>");
}
function diapozoom(c) {
  var dureedufondu = $('dureedufondu').get('text');
  var id = window.location.search.substring(7,13);
  if ($("init").get('text') == 1) stopdiapo();
  //efface précédente
  efface();
  //affiche
  $('compteur').set('html',c);
  if (dureedufondu == 0) $("photo"+id+c).set('opacity', 1);
  if (dureedufondu != 0) {
    var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
    myphotoFx.start({'opacity':[0,1]});
  }
}
function efface() {
  $$("div.diaporamah").setStyles({visibility:'hidden'});
  $$("div.diaporamav").setStyles({visibility:'hidden'});
}
function diapoauto() {
var id = window.location.search.substring(7,13);
var defilementdiapo = $('defilementdiapo').get('text');
var dureedufondu = $('dureedufondu').get('text');
//alert ("defilementdiapo = "+defilementdiapo+" dureedufondu = "+dureedufondu);

//*******************efface précédente
c0 = $("compteur").get('text');
if (dureedufondu != 0) {
  var myphotoFx0 = new Fx.Morph("photo"+id+c0, {duration:dureedufondu});
  myphotoFx0.start({'opacity':[1,0]});
  }
if (dureedufondu == 0) efface();

//*******************affiche
compte('plus');
c = $("compteur").get('text');
//alert ("encours = "+c0+" a venir = "+c);
if (dureedufondu == 0) $("photo"+id+c).set('opacity', 1);
if (dureedufondu != 0) {
  var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
  myphotoFx.start({'opacity':[0,1]});
  }
}
function diapoplus() {
var dureedufondu = $('dureedufondu').get('text');
var id = window.location.search.substring(7,13);
if ($("init").get('text')  == "1" ) stopdiapo();

//**************efface précédente
c0 = $("compteur").get('text');
if (dureedufondu != 0) {
  var myphotoFx0 = new Fx.Morph("photo"+id+c0, {duration:dureedufondu});
  myphotoFx0.start({'opacity':[1,0]});
  }
if (dureedufondu == 0) $("photo"+id+c0).set('opacity', 0);

//***************affiche
compte('plus');
c = $("compteur").get('text');
if (dureedufondu == 0) $("photo"+id+c).set('opacity', 1);
if (dureedufondu != 0) {
  var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
  myphotoFx.start({'opacity':[0,1]});
  }
//alert ("c0 = "+c0+" c = "+c+" dureedufondu = "+dureedufondu);
}
function diapomoins() {
var dureedufondu = $('dureedufondu').get('text');
var id = window.location.search.substring(7,13);
if ($("init").get('text')  == "1" ) stopdiapo();

//**************efface précédente
c0 = $("compteur").get('text');
if (dureedufondu != 0) {
  var myphotoFx0 = new Fx.Morph("photo"+id+c0, {duration:dureedufondu});
  myphotoFx0.start({'opacity':[1,0]});
  }
if (dureedufondu == 0) $("photo"+id+c0).set('opacity', 0);

//***************affiche
compte('moins');
c = $("compteur").get('text');
if (dureedufondu == 0) $("photo"+id+c).set('opacity', 1);
if (dureedufondu != 0) {
  var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
  myphotoFx.start({'opacity':[0,1]});
  }
}
function defildiapod() {
var id = window.location.search.substring(7,13);
  x=$("film"+id).getStyle('width').toInt();
  y=$("fenetre"+id).getStyle('width').toInt();
  h=$("film"+id).getStyle('left').toInt();
  //alert ("position gauche du film = "+h);
  tdiapo=setTimeout("defildiapod()",5);
  if ((parseInt(h))>=0) clearTimeout(tdiapo);
  else $("film"+id).setStyle('left', (parseInt(h)+ 1));
}
function defildiapog() {
var id = window.location.search.substring(7,13);
  x=$("film"+id).getStyle('width').toInt();
  y=$("fenetre"+id).getStyle('width').toInt();
  h=$("film"+id).getStyle('left').toInt();
  tdiapo=setTimeout("defildiapog()",5);
  if ( (parseInt(h)+parseInt(x))<= (parseInt(y)) ) clearTimeout(tdiapo);
  else $("film"+id).setStyle('left', (parseInt(h)- 1));
}
function defildiapodL() {
var id = window.location.search.substring(7,13);
  clearTimeout(tdiapo);
  x=$("film"+id).getStyle('width').toInt();
  y=$("fenetre"+id).getStyle('width').toInt();
  h=$("film"+id).getStyle('left').toInt();
  tdiapo=setTimeout("defildiapodL()",5);
  if ((parseInt(h))>=0) clearTimeout(tdiapo);
  else $("film"+id).setStyle('left', (parseInt(h)+ 1));
}
function defildiapodV() {
var id = window.location.search.substring(7,13);
  clearTimeout(tdiapo);
  x=$("film"+id).getStyle('width').toInt();
  y=$("fenetre"+id).getStyle('width').toInt();
  h=$("film"+id).getStyle('left').toInt();
  tdiapo=setTimeout("defildiapodV()",1);
  if ((parseInt(h))>=0) clearTimeout(tdiapo);
  else $("film"+id).setStyle('left', (parseInt(h)+ 5));
}
function defildiapogL() {
var id = window.location.search.substring(7,13);
  clearTimeout(tdiapo);
  x=$("film"+id).getStyle('width').toInt();
  y=$("fenetre"+id).getStyle('width').toInt();
  h=$("film"+id).getStyle('left').toInt();
  tdiapo=setTimeout("defildiapogL()",5);
  if ( (parseInt(h)+parseInt(x))<= (parseInt(y)) ) clearTimeout(tdiapo);
  else $("film"+id).setStyle('left', (parseInt(h)- 1));
}
function defildiapogV() {
var id = window.location.search.substring(7,13);
  clearTimeout(tdiapo);
  x=$("film"+id).getStyle('width').toInt();
  y=$("fenetre"+id).getStyle('width').toInt();
  h=$("film"+id).getStyle('left').toInt();
  tdiapo=setTimeout("defildiapogV()",1);
  if ( (parseInt(h)+parseInt(x))<= (parseInt(y)) ) clearTimeout(tdiapo);
  else $("film"+id).setStyle('left', (parseInt(h)- 5));
}

//***********************************blocs
function verifsidiapoblocs(b) {
if (parseInt(b)<10) var id = "92000"+b;
if (parseInt(b)>=10) var id = "9200"+b;

  var myRequest = new Request({method: 'post', url: 'verifsidiapo.php'});
  myRequest.send("operation=verifier&id="+id);
  myRequest.addEvent("onSuccess", function(reponse) {
    var ObjJsonb = JSON.decode(reponse);
    var existediapo = ObjJsonb.existediapo;
    if (existediapo == "existe") {
    var imagealeatb = ObjJsonb.imagealeat;
    var nbphotosb = ObjJsonb.nbphotos;
    var defilementdiapo = ObjJsonb.defilementdiapo;
    var existefondu = ObjJsonb.existefondu;
    if (existefondu == "oui") var dureedufondu = Math.round(parseInt(defilementdiapo)/2);
    if (existefondu == "non") var dureedufondu = 0;
      //alert ("nbphotosb = "+nbphotosb+" imagealeatb = "+imagealeatb);

    if (dureedufondu == 0) $("photo"+id+imagealeatb).set('opacity', 1);
    if (dureedufondu != 0) {
    var myphotoFx = new Fx.Morph("photo"+id+imagealeatb, {duration:dureedufondu});
    myphotoFx.start({'opacity':[0,1]});
    }

    //démarrage si diapo >1
    if (nbphotosb > 1) {
    $('compteur'+b).set('html',imagealeatb);
    $('nbrephotos'+b).set('html',nbphotosb);
    $('dureedufondu'+b).set('html',dureedufondu);
    setInterval("diapoautob("+b+")",defilementdiapo);
    }

  } //existence du diaporama

	if (existediapo == "noclediapo") alert ("syntaxe de clediapo incorrecte dans le contenu du texte de la page "+id);
	if (existediapo == "nophoto") alert ("diaporama installé page "+id+" ,mais photos absentes");

  });
}
function compteb(b) {
//alert (b);
n = parseInt($("nbrephotos"+b).get('text'));
c = parseInt($("compteur"+b).get('text'));
//alert ("c  = "+c+" n = "+n);
if (c < n) $("compteur"+b).set('text',c+1);
if (c >= n) $("compteur"+b).set('text',1);
}
function diapoautob(b) {
if (parseInt(b)<10) var id = "92000"+b;
if (parseInt(b)>=10) var id = "9200"+b;
var dureedufondu = $("dureedufondu"+b).get('text');
//alert ("duree du fondu = "+dureedufondu);
//********************************efface
c0 = $("compteur"+b).get('text');
  if (dureedufondu != 0) {
  var myphotoFx0 = new Fx.Morph("photo"+id+c0, {duration:dureedufondu});
  myphotoFx0.start({'opacity':[1,0]});
  }
  if (dureedufondu == 0) $("photo"+id+c0).set('opacity', 0);
//********************************affiche
compteb(b);
c = $("compteur"+b).get('text');
  if (dureedufondu != 0) {
  var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
  myphotoFx.start({'opacity':[0,1]});
  }
  if (dureedufondu == 0) $("photo"+id+c).set('opacity', 1);
}
