// code copyright NACCSI - U.S.A. Jun, July 2002
cpath="";
wtop=window;
//if ( "" != location.hostname) {
//	document.write('<link rel="stylesheet" href="http://guerry.homeip.net/LSTYLES/mpty.css?',
//		'" type="text/css">');
//	}
function mkfr(target){ // chargement du lien externe avec un bandeau de retour
var hd='<script language="JavaScript">retour=' + wtop.location.href + ';\n</script>';
parent.document.write(hd,'<frameset rows="45,*" frameborder="NO" border="0" framespacing="0">',
	'<frame name="topFrame" scrolling="NO" noresize src="', wtop.cpath, ' frameborder="NO" >',
	'<frame name="mainFrame" src=',
	target,
	' noresize scrolling="AUTO" frameborder="NO">','</frameset>');
}
function externe(){
	var m,n=frames.length;
	if (0==n) goon(wtop);
	else wtop= top;
	for (m=0; m<n;m++) goon(frames[m]);
}
function goon(w) { // mise en place de l'évènement implémentant le chargement d'un lien externe
 var n= w.document.links.length; 
 var m,i;
 // and now the substitution
 for (m=0;(lnk=w.document.links[m],m<n);m+=1) {
		switch (lnk.target){
			case "_where_": // positionnement de la barre de retour
				lnk.target="", wtop.cpath= lnk.href;
				break;
			case "externe": // appel direct du lien externe avec la barre de retour
				lnk.target="", url=lnk.href, eval("lnk.onclick=function(){ top.mkfr(\""+url+"\");return false; }");
				break;
			case "3cols":
				lnk.target="_top"; // appel d'une page quelconque à afficher dans la frame 'content' d'un conteneur 'index.html'
				if ( -1!= (i= lnk.pathname.lastIndexOf("/")) || -1!= (i= lnk.pathname.lastIndexOf("\\"))) {
					tg= lnk.pathname.slice(i+1);
					lnk.pathname= lnk.pathname.slice(0,i+1)+ "3cols.htm#"+tg
					}
				break;
			case "index":
				lnk.target="_top"; // appel d'une page quelconque à afficher dans la frame 'content' d'un conteneur 'index.html'
				if ( -1!= (i= lnk.pathname.lastIndexOf("/")) || -1!= (i= lnk.pathname.lastIndexOf("\\"))) {
					tg= lnk.pathname.slice(i+1);
					lnk.pathname= lnk.pathname.slice(0,i+1)+ "index.htm#"+tg
					}
				break;
			}
		}
	return;
	}

