function is_all_ws( nod )
{
  // Use ECMA-262 Edition 3 String and RegExp features
  return !(/[^\t\n\r ]/.test(nod.data));
}

function first_child( par )
{
  var res=par.firstChild;
  while (res) {
    if (!is_ignorable(res)) return res;
    res = res.nextSibling;
  }
  return null;
}

function is_ignorable( nod )
{
  return ( nod.nodeType == 8) || // A comment node
         ( (nod.nodeType == 3) && is_all_ws(nod) ); // a text node, all ws
}

function first_child( par )
{
  var res=par.firstChild;
  while (res) {
    if (!is_ignorable(res)) return res;
    res = res.nextSibling;
  }
  return null;
}

function cache(id) {
  if (document.getElementById) {document.getElementById(id).style.display = 'none';
} else if (document.all) {
  document.all[id].style.display = 'none';
} else if (document.layers) {
  document.layers[id].visibility="hidden";
} } 




function montreSeul(id) {
	cacheTout();
  if (document.getElementById) {
  document.getElementById(id).style.display = 'block';
} else if (document.all) {
  document.all[id].style.display = 'block';
} else if (document.layers) {
  document.layers[id].visibility="visible";
} } 

window.onload=montre;
function montre(id) {
	var d = document.getElementById(id);
	
		for (var i = 1; i<=10; i++) {
			if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';first_child(first_child(document.getElementById('smenu'+i).parentNode)).className='menucache';}
		}
	
	if (d) { d.style.display='block'; first_child(first_child(d.parentNode)).className='menuderoule';}
}

function AffichDivSsMenu(id) {
	var myMenu=document.getElementById(id);
		
				myMenu.style.display = 'block';
}

function CacheDivSsMenu(id) {
	var myMenu=document.getElementById(id);
		
				myMenu.style.display = 'none';
}

