/*DEFINITION DES VARIABLE*/
/*TABLEAU POUR STOCKAGE DES SOURCE IMAGE*/
var TabImage=Array();
var TabSource=Array();
var TabDescription=Array();
var TabTitre=Array();
/*Hauteur pour petite galerie*/
var hauteurMasque=197;
/*Hauteur de deplacement vignette petite galerie*/
var HauteurDeplace=100;
/*Inteval declaré en global car creation dans une fonction et destruction dans une autre (setTimeout // clearTimeout)*/
var inte;
/*Pour gestion slider*/
var changePos=0;
/*NUMERO DE LA PHOTO EN COURS (INDEX DANS LES TABLEAUX DE RESSOURCE)*/
var photoEncours=0;
var nb=0;
/*GLOBAL POUR UTILISATION SLIDER*/
var sliderImg='';

/***********************************************************************************************************/
/*GESTION DU SCROLL SUR LA PAGE (POSITION FOND SEMI OPAQUE) VOIR L'APPEL A CES FONCTION DANS LA BALISE BODY*/
/***********************************************************************************************************/
function getScrollY() {
	var scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
	scrOfY = window.pageYOffset;
	} else if( document.body && document.body.scrollTop) {
	scrOfY = document.body.scrollTop;
	} else if( document.documentElement && document.documentElement.scrollTop) {
	scrOfY = document.documentElement.scrollTop;
	}
	return scrOfY;
}

function scrolling()
{
	var scrollY=getScrollY();
	document.getElementById("Layer_photo2").style.top=parseInt(scrollY)+'px';
	document.getElementById("photo_zoom2").style.top=30-parseInt(scrollY)+'px';
}


/***********************************************************************************/
/*PRECHARGEMENT DES IMAGES (VOIR AUSSI LA FONCTION CHARGE() SUR LA PAGE DE GALERIE)*/
/********LA FONCTION CHARGE EST APPPELER DANS LA BALISER BODY (onload)**************/
/***********************************************************************************/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
 
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#" )!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
 
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
 
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
} 



/*******************************/
/*GESTION DE LA GRANDES GALERIE*/
/*******************************/
function montre_photo_galerie(img) {
	/*CETTE FONCTION EST APPELE A CHAQUE CHANGEMENT DONC ON CHANGE LA DESCRIPTION DE L'IMAGE POUR NE PAS DUPPLIQUER DE CODE*/
	gereBtnSlider(photoEncours);
	changeTexte();
	document.getElementById('photo_zoom').src='/images/galerie-photo/zoom/'+img;
	new Effect.Appear('Layer_photo2' , {duration:0.5});
	setTimeout("new Effect.Appear('photo_zoom2' , {duration:1.5});",500);
	
}

function cache_photo_galerie() { 
	new Effect.Fade('photo_zoom2' , {duration:0.5});
	setTimeout("new Effect.Fade('Layer_photo2' , {duration:1});document.getElementById('photo_zoom').src='';",500);
	}


/*CETTE FONCTION GERE L'AFFICHAGE DE LA PHOTO PRECEDENTE ET L'AFFICHAGE LORSQUE MOUVEMENT DU SLIDER param->num : optionnel utiliser pour le slider*/
function montre_precedente(num){
		//VOIR AUSSI CODE LIGNE 600 DE LA LIBRAIRIE EFFECT (/*CODE YOANN RESOLUTION PB*/)
		if(num){
			photoEncours=num;
		}else{
			photoEncours=photoEncours-1;
		}
		gereBtnSlider(photoEncours);
		changeTexte();
		new Effect.Fade('photo_zoom2' , {duration:0.8});
		if(num){
			setTimeout("document.getElementById('photo_zoom').src='"+TabSource[num]+"'; new Effect.Appear('photo_zoom2' , {duration:1});",900);
		}else{
			sliderImg.setValue(photoEncours);
			setTimeout("document.getElementById('photo_zoom').src='"+TabSource[photoEncours]+"'; new Effect.Appear('photo_zoom2' , {duration:1});",900);
		}
	}

/*AFFICHAGE DE LA PHOTO SUIVANTE*/
function montre_suivante(){
		photoEncours=photoEncours+1;
		sliderImg.setValue(photoEncours);
		gereBtnSlider(photoEncours);
		changeTexte();
		new Effect.Fade('photo_zoom2' , {duration:0.8});
		setTimeout("document.getElementById('photo_zoom').src='"+TabSource[photoEncours]+"'; new Effect.Appear('photo_zoom2' , {duration:1});",900);
	}

/*********************/
/*CHANGEMENT DU TEXTE*/
/*********************/
function changeTexte(){
		if(TabTitre[photoEncours] && TabDescription[photoEncours]){
			document.getElementById('galerie_td_description').innerHTML='<strong><u>'+TabTitre[photoEncours]+'</u></strong><br><br>'+TabDescription[photoEncours];
		}
	}

/*********************/
//GESTION DES BOUTONS//
/*********************/

/*AFFICHAGE OU NON DES BOUTONS EN FONCTION DE LA PHOTO EN COUR (1ere photo pas de btn precedent // derniere photo pas de btn suivant)*/ 
function gereBtnSlider(pos){
		if(pos==0){
			document.getElementById('btn_prec2').style.display='none';
		}else{
			document.getElementById('btn_prec2').style.display='block';
		}
		if(pos==maxPhoto){
			document.getElementById('btn_suiv2').style.display='none';
		}else{
			document.getElementById('btn_suiv2').style.display='block';
		}
	}
	
/*AFFICHAGE DES FLECHE SUIVANTE ET PRECEDENTE SUR LA PHOTO EN FONCTION DES ZONE MOUSEOVER MOUSEOUT ET DE LA PHOTO EN COUR*/
function montre_precedent(){
	if(document.getElementById('photo_zoom').src!=nomDomaine+TabSource[0] && photoEncours!=0){
		document.getElementById('btn_prec').style.display='block';
	}
}
function cache_precedent(){
	document.getElementById('btn_prec').style.display='none';
}
function montre_suivant(){
	if(document.getElementById('photo_zoom').src!=nomDomaine+TabSource[(TabSource.length)-1] && photoEncours!=maxPhoto){
		document.getElementById('btn_suiv').style.display='block';	
	}
}
function cache_suivant(){
		document.getElementById('btn_suiv').style.display='none';
}


/*******************************/
//GESTION DE  LA PETITE GALERIE//
/*******************************/

//GESTION MOUVEMENT FLECH HAUT BAS
function bouge_galerie(sens){
	inte=setInterval("deplacement('"+sens+"')",700);
	}
	
function deplacement(sens){
	var Hauteur=parseInt(document.getElementById('contenu_galerie').style.height);
	var PosY=parseInt(document.getElementById('contenu_galerie').style.top);
	if(sens==1){
		if(PosY<-54){
			new Effect.Move('contenu_galerie', { x: 0, y: HauteurDeplace*sens, duration: 0.5 ,  transition: Effect.Transitions.spring});
		}	
	}else{
		if(PosY>hauteurMasque-Hauteur){
			new Effect.Move('contenu_galerie', { x: 0, y: HauteurDeplace*sens, duration: 0.5 ,  transition: Effect.Transitions.spring});	
		}
	}
}

/*GESTION DE L'AFFICHAGE*/
function montre_photo(img) {
	document.getElementById('photo_grande').src='/images/galerie-photo/grandes/'+img;
	new Effect.Appear('Layer_photo' , {duration:0.5});
}

function cache_photo() { 
	new Effect.Fade('Layer_photo' , {duration:0.2});
	document.getElementById('photo_grande').src='';
}
	