// Auto défilement
	if(Object.isUndefined(AutoDefilSpeed)) 				var AutoDefilSpeed=4000;
	if(Object.isUndefined(AutoDefilOnload)) 				var AutoDefilOnload=true;				

// IE (effet)
	if(Object.isUndefined(EffetTransition)) 				var EffetTransition=true;
	if(Object.isUndefined(EffetTransitionIE)) 			var EffetTransitionIE=true;
	if(Object.isUndefined(DurationEffetTransition1)) 	var DurationEffetTransition1=1;

// Global Variable
	var TabSrcPhotoGrande = Array();
	var IdPosition = "Position";
	var IdGrandePhoto = "GrandePhoto";


// ------------------------------------------------------------ //
//						OBSERVE													 //
// ------------------------------------------------------------ //
	function Observe(IdElement,NumPhoto)
	{ Event.observe(IdElement, EventChangePhoto, function (e) { ChangePhoto(NumPhoto);  RestartAutoDefil();} ); }
	Event.observe(window, 'load', Init, false);


// ------------------------------------------------------------ //
//						INIT									//
// ------------------------------------------------------------ //

	//var photoNum="";
	function Init()
	{

		// Définitl'id de la grande photo
		if(!Object.isElement($(IdGrandePhoto))) IdGrandePhoto="tofcentrale";
		
		// Définit l'id de l'element de position
		if(!Object.isElement($(IdPosition))) IdPosition="position";

		if(TabSrcPhotoGrande.length) {
			
			// Affichage de la premiere photo
			DisplayPicture(1);
			
			// Auto Defil
			if(AutoDefilOnload) PlayAutoDefil();
				
			document.body.id="Body";
			Event.observe(IdGrandePhoto, "click", AfficherPopup);
			var popup="<div id=\"overlay\" style=\"display:none;\"></div><!-- Div noir semi transparente -->";
			popup+="<div id=\"Container\" align=\"center\" style=\"display:none;\">";
			popup+="<div align=\"right\"><img id=\"fermer\" src=\"../img_fr/fermer.png\" alt=\"Fermer\"style=\"position: absolute;top: 0;left: 0;z-index: 5050;cursor:pointer;\" /></div>";
			popup+="	<img id=\"Photo\" src=\"../images/vide_detail_grande.jpg\" style=\"position: absolute;top: 0;left: 0;z-index: 5010;height:auto;width:auto;\" />";
			popup+="	<div id=\"Loading\"><img src=\"../images/loading_animated2.gif\" alt=\"Loading...\" /></div><!-- (Loading) -->";
			popup+="	<div id=\"PhotoPartieHaut\" style=\"height:100%;\">&nbsp;</div><!-- Div permettant d'afficher la suivante correctement (En bas) -->";
			popup+="	<div id=\"LinkContainer\"><!-- Menu avec les boutons -->";
			popup+="		<a href=\"#\" id=\"PrevLink\" onclick='javascript:return false;' ><img src=\"../images/btn_prev.png\" id=\"imgPrevLink\" style=\"border:none; cursor:pointer; margin-right: 5px;\"/></a>";
			popup+="		<a href=\"#\" id=\"NextLink\" onclick='javascript:return false;' ><img src=\"../images/btn_next.png\" id=\"imgNextLink\" style=\"border:none; cursor:pointer; margin-left: 5px;\"/></a></div>";
			popup+="</div>";
			new Insertion.Bottom('Body', popup);
		}
	}


// ----------------------------------------------------------- //
//								DISPLAY PICTURE								//
// ----------------------------------------------------------- //
	var bToggle = 0;
	var IdPosition="Position";
	function Changephoto(source) 
	{ DisplayPicture(source); }
	function DisplayPicture(NumPhoto)
	{		
		if(TabSrcPhotoGrande.length>0) {
			
			// Changement de photo
			if(EffetTransitionIE && Prototype.Browser.IE && window.createPopup && $(IdGrandePhoto).style.filter!="" &&  $(IdGrandePhoto).style.filter!=null) {
				$(IdGrandePhoto).filters[0].Apply();
				if (bToggle) { bToggle = 0; $(IdGrandePhoto).src=TabSrcPhotoGrande[NumPhoto];}
				else { bToggle = 1; $(IdGrandePhoto).src=TabSrcPhotoGrande[NumPhoto];}
				$(IdGrandePhoto).filters[0].Play(); }
			else {
					$(IdGrandePhoto).setOpacity(0);
					$(IdGrandePhoto).src=TabSrcPhotoGrande[NumPhoto];
					new Effect.Appear($(IdGrandePhoto), {duration: 0.5, queue: 'end'}); }
		
			// Maj de la position
			$(IdPosition).innerHTML=NumPhoto;
			
		}
	}


// ------------------------------------------------------------ //
//						PHOTO SUIVANTE											 //
// ------------------------------------------------------------ //
	function PhotoSuivante()
	{ 	if($(IdPosition).innerHTML < TabSrcPhotoGrande.length-1) DisplayPicture(eval($(IdPosition).innerHTML)+1);
		else DisplayPicture(1); RestartAutoDefil(); }


// ------------------------------------------------------------ //
//						PHOTO PRECEDENTE									    //
// ------------------------------------------------------------ //
	function PhotoPrecedente()
	{ if($(IdPosition).innerHTML > 1) DisplayPicture(eval($(IdPosition).innerHTML)-1); RestartAutoDefil(); }
	

// ------------------------------------------------------------ //
//						PLAY AUTO DEFIL									    //
// ------------------------------------------------------------ //
	var TimeOutId =""; 
	var Autodefil=false;
	function PlayAutoDefil()
	{
		Autodefil=true;
		TimeOutId=setTimeout ( DoAutoDefil, AutoDefilSpeed );
	} 
	function DoAutoDefil() { Autodefil=true;
		if($(IdPosition).innerHTML < TabSrcPhotoGrande.length-1) DisplayPicture(eval($(IdPosition).innerHTML)+1);
		else DisplayPicture(1);
		TimeOutId=setTimeout ( PlayAutoDefil, AutoDefilSpeed ); }


// ------------------------------------------------------------ //
//						PLAY AUTO DEFIL										 //
// ------------------------------------------------------------ //
	function RestartAutoDefil()
	{ if(Autodefil) { StopAutoDefil(); PlayAutoDefil(); } }


// ------------------------------------------------------------ //
//						STOP AUTO DEFIL										 //
// ------------------------------------------------------------ //
	function StopAutoDefil()
	{ clearTimeout(TimeOutId); Autodefil=false; }


// ------------------------------------------------------------ //
//						CHANGE PHOTO NEWS									    //
// ------------------------------------------------------------ //
	function ChangePhotoNews(obj) { $("grande_photo").src=obj.src; }


// ------------------------------------------------------------ //
//						DEFIL D													 //
// ------------------------------------------------------------ //
		cpt1=0; // La fonction qui fait défiler le menu vers la gauche
		function DefilD(id) {
				var TailleMinis=$('minis').offsetWidth;
				var blok=$(id).style;
				var LEFT = blok.left.replace('px','');
				if (LEFT>=-(TailleMinis-610)) blok.left=(Number(LEFT)-1)+"px";
				if (LEFT<-(TailleMinis-610)) return;
				if (cpt1>10) { cpt1=0; return; }
				cpt1++; id2=id;
				setTimeout('DefilD(id2)', 1);
			}
	
	
// ------------------------------------------------------------ //
//						DEFIL G													 //
// ------------------------------------------------------------ //
		cpt2=0;
		function DefilG(id)// La fonction qui fait défiler le menu vers la droite
			{
				var blok=$(id).style;
				var LEFT = blok.left.replace('px','');
				if (LEFT<=3) blok.left=(Number(LEFT)+1)+"px";
				if (LEFT>3) return;
				if (cpt2>10) { cpt2=0; return; }
				cpt2++; id2=id;
				setTimeout('DefilG(id2)', 1);
			}


// ------------------------------------------------------------ //
//						OPACITER													 //
// ------------------------------------------------------------ //
		function Opaciter(cur,which) {
			if(document.getElementById) { 
				if (which==0) {
					if(document.all) cur.filters.alpha.opacity=100;
					else cur.style.setProperty("-moz-opacity", 1, "");
				} else {
					if(document.all) cur.filters.alpha.opacity=40
					else cur.style.setProperty("-moz-opacity", .4, "");
				}
			}
		}


// ------------------------------------------------------------ //
//						AFFICHER POPUP											 //
// ------------------------------------------------------------ //
	function AfficherPopup()
	{
		if(TabSrcPhotoMaxi.length>1)
		{
			$("overlay").show(); $("Container").show();
			
			if(!PopupAlreadyCreate)
			{
				InitPopup();
				
				// Evenement pour l'affichage de la popup
				Event.observe(document, 'mousemove', function (e) { 
							var MouseX=Event.pointerX(e);
							var MouseY=Event.pointerY(e);
							var WidthMenu=$('LinkContainer').offsetWidth;
							var HeightMenu=$('LinkContainer').offsetHeight; 
							var MenuCoinXGauche=Position.cumulativeOffset($("LinkContainer"))[0];
							var MenuCoinXDroit=MenuCoinXGauche+WidthMenu;
							var MenuCoinYHaut=Position.cumulativeOffset($("LinkContainer"))[1];
							var MenuCoinYBas=MenuCoinYHaut+HeightMenu;
							if(MouseX>MenuCoinXGauche && MouseX<MenuCoinXDroit && MouseY>MenuCoinYHaut && MouseY<MenuCoinYBas && $("LinkContainer").getStyle('opacity')==0)
								new Effect.Appear($('LinkContainer'), {duration: 0.5, from:0 , to:0.7 }); 
							else if(!(MouseX>MenuCoinXGauche && MouseX<MenuCoinXDroit && MouseY>MenuCoinYHaut && MouseY<MenuCoinYBas) && $("LinkContainer").getStyle('opacity')==0.7) 
								new Effect.Appear($('LinkContainer'), {duration: 0.6, from:0.7 , to:0 }); });				
			}
			
		}
	}


// ------------------------------------------------------------ //
//						CLICK ON DIAPO											 //
// ------------------------------------------------------------ //
	function ClickOnDiapo()
	{
		var arVersion = navigator.appVersion.split("MSIE");
		var version = parseFloat(arVersion[1]);
		if(Prototype.Browser.IE && version > 6) $(IdGrandePhoto).click();
//		else if(!Prototype.Browser.IE) {
//			var evt = document.createEvent("MouseEvents");
//			evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
//			$(IdGrandePhoto).dispatchEvent(evt); }
		else AfficherPopup();
	}
