// JavaScript Document

<!--






var hauteur=314;         //Hauteur du cadre   
var pos_x=0;            //Position du div (horizontal)
var pos_y=0;    //Position du div (vertical)
var MonObjet;

var delta;
var image_link='';
var image_url='';
var img;
var cursor = 0;
var id = 0;
var auto = true;

var galerie = Array();
var galtimer;

var url_loader='images/deco/loading.gif';
var url_masque_noir='images/deco/masque_noir.jpg';


loader = new Image();
loader.src = url_loader;
masque_noir = new Image();
masque_noir.src = url_masque_noir;



function load_photo(url, lnk, com, wait){
	
	
	image_link = lnk;
	
	if (wait){
			auto=false;
			change_html('loading_div','<p><img src="'+url_loader+'"/></p>');
			change_bkg_image("table_photo", url_masque_noir);
	}
	
	
	preload_image(url);
	
	if (com!=""){
		
		com = '<table width="100%" border="0" align="left" cellpadding="3" cellspacing="0"><tr><td>'+com+'</td></tr></table>';
		change_html('commentaires_div',com);
		
	} else { change_html('commentaires_div',''); }
	
}

function preload_image(url) {

image_url=url;
img = new Image();
img.src = url;

checkLoad();
}


function checkLoad() {



if (img.complete) {
	change_html('loading_div','<p>&nbsp;</p>');
	change_bkg_image("table_photo", image_url); 
	
	clearTimeout(galtimer);
	
	if (auto) {galtimer = setTimeout("unfold()",6000); } 
	else {// galtimer = setTimeout("unfold()",12000); auto=true; 
	}
} 

else timerID = setTimeout("checkLoad()",100);



} 


function add_to_galerie(url,lnk,com){
	
	var element = new Array(url,lnk,com);
	id = id +1 ;
	galerie[id] = element;
	
}

function unfold(){
	
	
	
		
		cursor = cursor + 1;
		
		if (cursor >= galerie.length) cursor = 1;
		change_html('commentaires_div',galerie[2]);
		
		load_photo(galerie[cursor][0].toString(),galerie[cursor][1].toString(),galerie[cursor][2].toString(), false);
		
	
	
}




//gestion de la barre des photos

function MoveTo(MyObject, x, y) {   // Déplacement du DIV
   if (document.getElementById||document.all) {
      MyObject.style.left = x + "px";
      MyObject.style.top = y + "px";
      return;
   }
   if (document.layers) MyObject.moveTo(x, y);
}

function InitObjets(ID, IDcontainer) {            //Initialisation du DIV
   MonObjet = GetObject(ID);
   Container = GetObject(IDcontainer);
   if(Container.offsetHeight) hauteur=Container.offsetHeight;
   
   //scroll();
}


function Scroll() {                // Défilement du DIV
  	  
	  pos_y=pos_y+delta;
	  if (pos_y > 0){pos_y=0; delta=0;}
	  if (pos_y < -MonObjet.offsetHeight + hauteur){pos_y=-MonObjet.offsetHeight + hauteur; delta=0;}
      MoveTo(MonObjet, 0, pos_y);
   		
   if(delta!=0){ var timer = window.setTimeout('Scroll();',20); }
}





function GetObject(ID) {
   if (document.getElementById) {
      return document.getElementById(ID);
   }
   if (document.layers) {
      return eval('document.'+ID);
   }
   if (document.all) {
      return eval('document.all.'+ID);
   }
}
function change_bkg_image(target, url){
	
	if (document.getElementById)
    {
    document.getElementById(target).style.backgroundImage= "url("+url+")";
    }
  else if (document.all)
    {
    document.all[target].style.backgroundImage = "url("+url+")";
    }
  else if (document.layers) {
      GetObject(target).style.background = "url("+url+")";
    }
}


function change_html(target, new_html)
  {
  if (document.getElementById)
    {
    document.getElementById(target).innerHTML = new_html;
    }
  else if (document.all)
    {
    document.all[target].innerHTML = new_html;
    }
	else if (document.layers) {
      GetObject(target).writeIn(new_html);
    }
  }

//-->
