function verifsidiapo(pageactive) {
	var id = parent.location.hash.substring(5,11);
	if ($("init").getText() == 1){
	stop();
	}
	var url = "verifsidiapo.php";
	var id = pageactive.substring(4,10);
	var options =  {method : "post", data : "operation=verifier&id="+id }; 
	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(reponse) {
		var ObjJson = Json.evaluate(reponse);
		var existediapo = ObjJson.existediapo;
		if (existediapo == "existe") {
		var imagealeat = ObjJson.imagealeat;
		var nbphotos = ObjJson.nbphotos;
		//alert ("nbphotos = "+nbphotos+" imagealeat = "+imagealeat);
		$('compteur').setText(imagealeat);
		$('nbrephotos').setText(nbphotos);
		if (nbphotos == 1)
		{
		$("photo"+id+imagealeat).setStyles({"display" : "block"});
		var myphotoFx = new Fx.Style("photo"+id+imagealeat, 'opacity',  {fps:100,duration:800});
		myphotoFx.start(0,1);
		}
		if (nbphotos > 1) start();
		}
	//blocs flottants
	});
}
function AfficheDiapoRequest(pageactive,ordre) {
	var id = parent.location.hash.substring(5,11);
	if ($("init").getText() == 1){
	stop();
	}
	clearInterval(histofirefox);
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var url = "page.php";
	var options = {update : $("page"), method : "get", data : "a="+pageactive }; 
	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
	$('compteur').setHTML(ordre);
	$("photo"+id+ordre).setStyles({"display" : "block"});
	var myphotoFx = new Fx.Style("photo"+id+ordre, 'opacity',  {fps:100,duration:800});
	myphotoFx.start(0,1);
	$("mouline").effect("opacity").start(1,0);
	histofirefox = setInterval("handleHistory();", 500);
	});
}
function compte(ope) {
	n = parseInt($("nbrephotos").getText());
	c = parseInt($("compteur").getText());
	//alert ("c  = "+c+" n = "+n);
		  if (ope=='plus') {
		  	      if (c < n) $("compteur").setText(c+1);
							if (c >= n) $("compteur").setText(1);
			}
		  if (ope=='moins') {
		          if (c>1) $("compteur").setText(c-1);
							if (c<=1) $("compteur").setText(n);
			}
}
function start() {
	var id = parent.location.hash.substring(5,11);
	if ($("init").getText() == 1) stop();
	efface();
	c = $("compteur").getText();
	$("photo"+id+c).setStyles({"display" : "block"});
	var myphotoFx = new Fx.Style("photo"+id+c, 'opacity',  {fps:100,duration:800});
	myphotoFx.start(0,1);
	affiche=setInterval("diapoauto()",4000);
	$("init").setText(1);
	$('divstart').setHTML("<a class='pictodiapo' onclick='stop()'><img class='pictodiapo' src='images/stop.png' alt='stop' title='stop'></a>");
}
function stop() {
	clearInterval(affiche);
	$("init").setText(0);
	$('divstart').setHTML("<a class='pictodiapo' onclick='start()'><img class='pictodiapo' src='images/start.png' alt='d&eacute;filement automatique' title='d&eacute;filement automatique'></a>");
}
function diapozoom(c) {
	var id = parent.location.hash.substring(5,11);
  if ($("init").getText() == 1) stop();
  efface();
  $("photo"+id+c).setStyles({"display" : "block"});
  var myphotoFx = new Fx.Style("photo"+id+c, 'opacity',  {fps:100,duration:800});
  myphotoFx.start(0,1);
}
function efface() {
	var id = parent.location.hash.substring(5,11);	d=1;
	while ($("photo"+id+d)) {
		if ($("photo"+id+d)) {
			$("photo"+id+d).setOpacity(0);
			$("photo"+id+d).setStyles({"display" : "none"});
			}
		d = parseInt(d)+1;}
}
function diapoauto() {
	var id = parent.location.hash.substring(5,11);
  compte('plus');
  c = $("compteur").getText();
  efface();
  $("photo"+id+c).setStyles({"display" : "block"});
  var myphotoFx = new Fx.Style("photo"+id+c, 'opacity',  {fps:100,duration:800});
  myphotoFx.start(0,1);
}
function diapoplus() {
	var id = parent.location.hash.substring(5,11);
  if ($("init").getText()  == "1" ) {stop();}
  compte('plus');
  c = $("compteur").getText();
  efface();
  $("photo"+id+c).setStyles({"display" : "block"});
  var myphotoFx = new Fx.Style("photo"+id+c, 'opacity',  {fps:100,duration:800});
  myphotoFx.start(0,1);
}
function diapomoins() {
	var id = parent.location.hash.substring(5,11);
  if ($("init").getText()  == "1" ) {stop();}
  compte('moins');
  c = $("compteur").getText();
  efface();
  $("photo"+id+c).setStyles({"display" : "block"});
  var myphotoFx = new Fx.Style("photo"+id+c, 'opacity',  {fps:100,duration:800});
  myphotoFx.start(0,1);
}
function defildiapod() {
var id = parent.location.hash.substring(5,11);
  x=$("film"+id).getStyle('width').toInt();
  y=$("fenetre"+id).getStyle('width').toInt();
  h=$("film"+id).getStyle('left').toInt();
  tdiapo=setTimeout("defildiapod()",5);
  if ((parseInt(h))>=0) clearTimeout(tdiapo);
  else $("film"+id).setStyle('left', (parseInt(h)+ 1));
}
function defildiapog() {
var id = parent.location.hash.substring(5,11);
  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 = parent.location.hash.substring(5,11);
	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 = parent.location.hash.substring(5,11);
	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)+ 1));
}
function defildiapogL() {
var id = parent.location.hash.substring(5,11);
	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 = parent.location.hash.substring(5,11);
	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)- 1));
}

