			var i;
			var Interval;
			var erased=new Array();
			var inter;
			var stop;
			i=0;
			
			
			
			function opacity(id, opacStart, opacEnd, millisec) {
				//speed for each frame
				var speed = Math.round(millisec / 100);
				var timer = 0;
			
				//determine the direction for the blending, if start and end are the same nothing happens
				if(opacStart > opacEnd) {
					for(i = opacStart; i >= opacEnd; i--) {
						setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
						timer++;
					}
				} else if(opacStart < opacEnd) {
					for(i = opacStart; i <= opacEnd; i++)
						{
						setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
						timer++;
					}
				}
				
			}
			
			//change the opacity for different browsers
			function changeOpac(opacity, id) {
				var object = document.getElementById(id).style;
				object.opacity = (opacity / 100);
				object.MozOpacity = (opacity / 100);
				object.KhtmlOpacity = (opacity / 100);
				object.filter = "alpha(opacity=" + opacity + ")";
			} 
			
			
			function fill_element_async(ElementId,URL)
			{   
			   var xhr_object = null; 
			   if(window.XMLHttpRequest) // Firefox 
				  xhr_object = new XMLHttpRequest(); 
			   else if(window.ActiveXObject) // Internet Explorer 
				  xhr_object = new ActiveXObject("Msxml2.XMLHTTP"); 
			   else { // XMLHttpRequest non supporté par le navigateur 
				  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				  return; 
			   } 
			
			
			
			   
			   xhr_object.open("GET", URL, true); 
				 
			   xhr_object.onreadystatechange = function() { 
				  if(xhr_object.readyState == 4) 
			
					 document.getElementById(ElementId).innerHTML=xhr_object.responseText; 
			   } 
			   xhr_object.send(null); 
			}

			
			function up() 
			{
				document.getElementById("scroller").scrollTop -= 1;
			}
					
			function down() 
			{
				document.getElementById("scroller").scrollTop += 1;
			}

			function move_down()
			{
				Interval=setInterval("down()",15);
			}
			
			function move_up()
			{
				Interval=setInterval("up()",15);
			}
			
			function stop()
			{
				clearInterval(Interval);
			}
			
			function hide(id)
			{
				document.getElementById(id).style.display="none";
			}
			
			
			function fadeout(id,value)
			{
				clearInterval(stop);
				clearInterval(inter);
				inter=0;
				opacity(id,value,0,1500);
				setTimeout("hide('"+id+"')",2000);
				
			
			}
			
			function fadein(id,value)
			{
				document.getElementById(id).style.display="block";
				opacity(id,0,value,2000);
				
			}
			
			function effacer(ElementId)
			{
				if(erased[ElementId]!=1)
				{ 
					document.getElementById(ElementId).value=''; 
					erased[ElementId]=1;
				}
			}
			
			function img_frame_fill(src)
			{
				if(!window.ActiveXObject)
				{
					var i2 = new Image;
					document.getElementById('img_frame').innerHTML="";
					i2.onload = fill_element_async('img_frame','index.php?page=4&img='+src);
					i2.src = "previews/"+src;
				}else{
					fill_element_async('img_frame','index.php?page=4&img='+src);
				}
			
			}
			
			function img_flip(source,value)
			{
				
				opacity('img_frame',value,0,800);
				setTimeout("img_frame_fill('"+source+"')",800);
				setTimeout("opacity('img_frame',0,"+value+",1000)",1000);

				
			}

			function commit()
			{
				if(document.getElementById('next'))
				{
					//stop=setInterval("document.getElementById('diaporama').innerHTML='Stop'",300);
					
					document.getElementById('next').onclick();
					
				}else{
					clearInterval(inter);
					clearInterval(stop);
					inter=0;
					fadeout('img_frame',100);
					fadeout('faded',90);
				}				
			}

			function diaporama()
			{
				if(inter) 
				{
					clearInterval(inter);
					clearInterval(stop);
					inter=0;
					fadeout('img_frame',100);
					fadeout('faded',90);
					return 0;
				}else{
					//document.getElementById('diaporama').innerHTML="Stop";
					stop=setInterval("document.getElementById('diaporama').innerHTML='Stop'",300);
					inter=setInterval("commit()",5000);
				}
			}
			
