function walma_sommaire(){
  BYIDd = (document.getElementById)
    if (!BYIDd) return;
    else { 
      
      var bigpictures = document.getElementById("photosommaire");
      var bigpictdivs = bigpictures.getElementsByTagName("div");
      
      // var galerie_walma = document.getElementById('galeriewalma');
      var aliens =  bigpictures.getElementsByTagName('a') ;
      
      for(var i = 0 ; i < aliens.length ; i++){ // pour tous les liens
	aliens[i].onclick = function(e){
	  var targ ;//merci to http://www.w3schools.com
	  if (!e) var e = window.event;
	  if (e.target) targ = e.target ;
	  else if (e.srcElement) targ = e.srcElement;
	  if (targ.nodeType == 3) // defeat Safari bug
	    targ = targ.parentNode ;
	 
	  var idname ; //merci http://weblogs.asp.net/bleroy/archive/2005/02/15/373815.aspx
       	  idname=targ.parentNode.parentNode.id ;//retourne l'id sur lequel on clique

	  idoc=idname.substring(3) ;

	  var show = document.getElementById(idname); //on change la valeur du div id=idoc88 en  le ahref
	  /*** d pour les documents ****/							 
	  photo=show.getElementsByTagName('img')[1].src; //on recup chemin de l'image de l'id de ce div
	    //on analyse le chemin pour connaitre la taille
	  str_array=photo.split('/'); 
	  str=""+str_array[str_array.length-2]; // cache-500x600
	  taille=str.substring(str.lastIndexOf("-")+1); // 500x600
	  idocheight=taille.substring(taille.lastIndexOf("xH")+2); //de droite à gauche 600
	  idocwidth=taille.substring(1,taille.indexOf("x")); //de gauche à droite 500
	  
	  if (show.getElementsByTagName('strong')[0]) {
	    titre = show.getElementsByTagName('strong')[0].firstChild.nodeValue; //son titre 
	  } else { titre = ''; };
	  
	  //function popupwalma(photo,largeur,hauteur,titre,descriptif) {
	  //la hauteur du doc est superieur de la hauteur de page?
	  hauteurpage= screen.availHeight-20;  
	  hauteur=parseInt(idocheight);
	  largeur=parseInt(idocwidth); 
	  rapport = hauteur/largeur;
	  
	  if (hauteur>hauteurpage){ //si image trop haute
	    largeur = Math.round(largeur/rapport) +40; 
	  } else {
	    largeur=largeur +40; 
	  }hauteur=parseInt(idocheight) +150; 
	  //alert("largeur "+largeur+" screen " +screen.availHeight+"");
	  
	  if (titre!=''){hauteur=parseInt(hauteur) +42;}
	  var top=Math.round((screen.availHeight-hauteur)/2); //pour centrer
	  var left=Math.round((screen.availWidth-largeur)/2);
	  var fenetre=open("","fenetre","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",toolbar=no, menubar=no, location=no, resizable=yes, scrollbars=no, status=no"); 
	  fenetre.resizeTo(largeur,hauteur);  
	  fenetre.document.write("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'  'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html><head><title>"+titre+"</title></head><body style='padding:0; text-align:center; padding-top:20px;'>");
	  fenetre.document.write("<a href='javascript:self.close()'><img src='"+photo+"' style='margin:0 auto; border:0; width:100%;' alt='"+titre+"'/></a>");
	  fenetre.document.write("<div><strong>"+titre+"</strong><br /></div><div style='position:absolute; z-index:1; left: 2px; top: 2px; font-size:12px;  background-color:#E9E9E9'><a href='javascript:self.close()' style='color:#666666; text-decoration:none;'>cliquer pour fermer </a></div></body></html>");
	  
	  fenetre.document.close();
	  fenetre.focus(); 
	  return false;
							 
	}
      }
    }
}	

function addEventde(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }

}

addEventde(window, 'load', walma_sommaire); //merci to Simon Willison
