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,diapotag) {
	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+"&diapotag="+diapotag);
  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 ("id = "+id+" nbphotos = "+nbphotos+" imagealeat = "+imagealeat);

		  if (nbphotos == 1) {
		  if (dureedufondu == 0) $("photo"+id+imagealeat).setStyles({visibility:'visible'});
		  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') $("init").set('text',0);
				if (lancement == 'diapo') 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).setStyles({visibility:'visible'});
  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) {
if (!$('bloczoom')) {
  var dureedufondu = $('dureedufondu').get('text');
  var id = window.location.search.substring(7,13);
  if ($("init").get('text') == 1) stopdiapo();
  c0 = $("compteur").get('text');
	if (c != c0) { //sinon efface affiche la même image
		//efface précédente
		if (dureedufondu != 0) {
			var myphotoFx0 = new Fx.Morph("photo"+id+c0, {duration:dureedufondu});
			myphotoFx0.start({'opacity':[1,0]});
		}
		if (dureedufondu == 0) efface();
		//affiche
		$('compteur').set('html',c);
		if (dureedufondu == 0) $("photo"+id+c).setStyles({visibility:'visible'});
		if (dureedufondu != 0) {
		  var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
		  myphotoFx.start({'opacity':[0,1]});
		}
	}
}
var div_bloczoom = new Element("div", {
"id" : "bloczoom"
});
div_bloczoom.inject('site','after');
setTimeout("debloczoom()",dureedufondu/2);
}
function efface() {
  $$("div.diaporamah").setStyles({visibility:'hidden'});
  $$("div.diaporamav").setStyles({visibility:'hidden'});
}
function diapoauto() {
if (!$('bloczoom')) {
	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).setStyles({visibility:'visible'});
	if (dureedufondu != 0) {
		var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
		myphotoFx.start({'opacity':[0,1]});
		}
}
var div_bloczoom = new Element("div", {
"id" : "bloczoom"
});
div_bloczoom.inject('site','after');
setTimeout("debloczoom()",dureedufondu/2);
}
function diapoplus() {
if (!$('bloczoom')) {
	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).setStyles({visibility:'hidden'});

	//***************affiche
	compte('plus');
	c = $("compteur").get('text');
	if (dureedufondu == 0) $("photo"+id+c).setStyles({visibility:'visible'});
	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);
}
var div_bloczoom = new Element("div", {
"id" : "bloczoom"
});
div_bloczoom.inject('site','after');
setTimeout("debloczoom()",dureedufondu/2);
}
function diapomoins() {
if (!$('bloczoom')) {
	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).setStyles({visibility:'hidden'});

	//***************affiche
	compte('moins');
	c = $("compteur").get('text');
	if (dureedufondu == 0) $("photo"+id+c).setStyles({visibility:'visible'});
	if (dureedufondu != 0) {
		var myphotoFx = new Fx.Morph("photo"+id+c, {duration:dureedufondu});
		myphotoFx.start({'opacity':[0,1]});
		}
}
var div_bloczoom = new Element("div", {
"id" : "bloczoom"
});
div_bloczoom.inject('site','after');
setTimeout("debloczoom()",dureedufondu/2);
}
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 = "99000"+b;
if (parseInt(b)>=10) var id = "9900"+b;

  var myRequest = new Request({method: 'post', url: 'verifsidiapo.php'});
  myRequest.send("operation=verifier&id="+id+"&diapotag=vide");
  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).setStyles({visibility:'visible'});
    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 = "99000"+b;
if (parseInt(b)>=10) var id = "9900"+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).setStyles({visibility:'hidden'});
//********************************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).setStyles({visibility:'visible'});
}
function debloczoom() {
  $('bloczoom').destroy();
}

