// pour que ce fichier fonctionne, il faut mettre là où l'on veut, une
// classe datepassee pour effacer ce qui correspond (notamment en l'appliquant au tr)
window.onload = imgOuvreEtFerme;
/****************************************/

function imgOuvreEtFerme()
{
cache('datepassee');
imgFerme(); imgOuvre();
}

/****************************************/

function imgFerme()
{
	if (!(document.createElement && document.getElementsByTagName)) return;
	var c = document.getElementById('cache');
	c.onclick = cachedatepassee;
}

function imgOuvre()
{
	if (!(document.createElement && document.getElementsByTagName)) return;
	var m = document.getElementById('montre');
	m.onclick = montredatepassee;
}

/****************************************/

function cachedatepassee()
{
cache('datepassee');
}

function montredatepassee()
{
montre('datepassee');
}

/****************************************/

   function getElementByClassName(needle) {
   var xpathResult = document.evaluate('//*[@class = "'+needle+'"]', document, null, 0, null);
   var outArray = new Array();
   var item; while (item = xpathResult.iterateNext()) outArray[outArray.length] = item;
   return outArray;
  }

/***************************************/

function montre(classname) {
  var c = getElementByClassName(classname);
  for (var i=0;i<c.length;i++) {
       c[i].style.display = '';
	 }
}


function cache(classname) {
  var c = getElementByClassName(classname);
  for (var i=0;i<c.length;i++) {
       c[i].style.display = 'none';
	 }  
}


