
/*  pour  ajouter des EVENT comme <body onLoad=""> sans devoir placer le code dans l'HTML  */
// i.e. $addDomEvent(window, 'load', onLoadBody);
function $addDomEvent(obj, evType, fn){ 
	 if (obj.addEventListener){ 
	   obj.addEventListener(evType, fn, false); 
	   return true; 
	 } else if (obj.attachEvent){ 
	   var r = obj.attachEvent("on"+evType, fn); 
	   return r; 
	 } else { 
	   return false; 
	 } 
};

function dossierSuivantPrecedent(){

	var menuDossierStart = document.getElementById("EPSSMenuUl");
	var PSpathURL = location.toString().toLowerCase();
	var lastLink =""; 
	var lastLinkMaybe ="" ;
	var tempNextLink = "";
	var nextLink ="";
	var toKeepNext ="";
	var nextOnClick = "";
	var previousOnClick = "" ;
	var previousOnClickMabe  = "" ;
	var contenuHtml="";
	
	if(menuDossierStart != null && menuDossierStart.getAttribute('label') == "bouton" ){
		//alert("menuNextPrevious");
		menuNextPrevious(menuDossierStart , 0);
	}
	
	function menuNextPrevious(me, deep){
		var menuDossier = me ;
		for(var i=0;i< ( menuDossier.childNodes.length ) ;i++) {
			if (menuDossier.childNodes[i].tagName == "LI"  ) {
				for(var j=0;j<menuDossier.childNodes[i].childNodes.length;j++) {
					if (menuDossier.childNodes[i].childNodes[j].tagName == "UL"){
						menuNextPrevious(menuDossier.childNodes[i].childNodes[j] , deep + 1 );
						break;
					}
					if ( j <  menuDossier.childNodes[i].childNodes.length && menuDossier.childNodes[i].childNodes[j].tagName == "A"){
						var path = menuDossier.childNodes[i].childNodes[j].getAttribute('href').toString().toLowerCase() ;
						var tempNextOnClick ="";
						if( menuDossier.childNodes[i].childNodes[j].getAttribute('onclick')  != null ){
							 tempNextOnClick = menuDossier.childNodes[i].childNodes[j].getAttribute('onClick')  ;
						}
						if(toKeepNext == 1 ){
							if(tempNextLink != path ){// le if est une astuce pour éviter les boucles causer par deux liens semblable
								nextLink	= path ;
								nextOnClick = tempNextOnClick ; 
								toKeepNext = 0 ; 
								break;return ;
							}
						}
						if(  path != "" && PSpathURL.indexOf(path) != -1 ){
							lastLink = lastLinkMaybe ;
							previousOnClick = previousOnClickMabe ; 
							toKeepNext = 1 ; 
							tempNextLink = path ; // astuce pour éviter les boucles causer par deux liens semblable
						}
						lastLinkMaybe = path ; 
						previousOnClickMabe =  tempNextOnClick ; 
					}
				} 
			} // fin if LI 
		}// fin i
	}// fin fonction
		
	
	if( lastLink!= ""  ||  nextLink!= "" ){
		if(  (lastLink!= ""  &&  nextLink == "")  || ( lastLink== ""  &&  nextLink != "")  ){
			contenuHtml+=('<div id="navigation_small">') ;
		}else{ 
			contenuHtml+=('<div id="navigation">');
		} 
	}
	
	
	function replaceFunction(nextOnClick){
		var Ts = new String(nextOnClick.toString());
		Ts =   Ts.replace(  "function anonymous()" , "");
		Ts =   Ts.replace(  "{" , "");
		Ts =   Ts.replace(  "}" , "");
		return Ts ; 
	}
	
	
	//Création du bouton précédent quand la valeur de la variable lastLink n'est pas vide
	if( lastLink!=""){
		contenuHtml+='<a href="' + lastLink + '" ';
		if(previousOnClick != ""){
			contenuHtml+=' onclick="'+ replaceFunction(previousOnClick)+'" ';
		}
		contenuHtml+='class="precedent"><span class="textePrecedent">  Précédent</span></a>';
	}
		
	//Création du bouton suivant quand la valeur de la variable nextLink n'est pas vide
	if(nextLink!=""){
		contenuHtml+='<a href="' + nextLink + '" ';
		if(nextOnClick != "") {
			contenuHtml+=' onclick="'+replaceFunction(nextOnClick)+'" '; 
		}
		contenuHtml+=' class="suivant"><span class="texteSuivant"> Suivant  </span></a> ';
	}
	
	//Fermeture du div
	if(lastLink!= ""  ||  nextLink!= "" ){
		contenuHtml+='</div>';
	}
	document.getElementById("dossierSuivantPrecedent").innerHTML=contenuHtml;
}

document.write('<div id="dossierSuivantPrecedent"></div>');
$addDomEvent(window,"load",dossierSuivantPrecedent);

