<!-- 
// v6

// Contrôle de la mise en page dans AssMat.com
function ContMEP(TyPage, NivArbo) {
	Frame = self.name;
	switch(TyPage){
	case 'Index': top.name = "AssMat"; 
//		Arboindex();
//		AppelATemoin = window.open(FichierAppel,"AppelATemoin","width=480,height=270,status=0");
//		AppelATemoin.focus();
		break; 
	case 'Forum': if(Frame != "_blank" && Frame != "") {
		Forum = self.location
		top.location.replace("index.htm"); 
		Forum = window.open(Forum,"");
		Forum.focus();
	}
	break; 
	case 'Bandeau': if(Frame != "bandeau" || top.name == "bandeau") Alerte(true, true); break; 
	case 'Espace': if(Frame != "principal" || top.name == "principal") Alerte(true, true); break; 
	case 'Sommaire': if(Frame != "Sommaire" || top.name == "Sommaire") Alerte(true, true); break; 
	case 'TitreDossier': if(Frame != "TitreDossier" || top.name == "TitreDossier") Alerte(true, true); break; 
	case 'FicheDossier': if (Frame == "FicheDossier") {ContSom(TyPage); self.focus();}
		else if (Frame == "Fiche") {
			MiseEnPage(NivArbo, true, false);
		}
		else MiseEnPage(NivArbo, true, true);
		break; 
	case 'Fiche': if (Frame == "Fiche") {
			ContSom(TyPage);
			if (RepertoireOrigine != Repertoire1) {
				if (RepertoireOrigine == "cv_annonces" || Repertoire1 == "cv_annonces") MiseEnPage(NivArbo, true, false);
				else parent.Sommaire.location.replace(SomEspace);
			self.focus();
			}		
		}
		else if (Frame == "FicheDossier") parent.location.replace(self.location) ;
		else MiseEnPage(NivArbo, true, true);
		break; 

//	case 'Special': if (Frame != "Fiche" && Frame != "Alerte" && Frame != "AppelATemoin"){
	case 'Special': if (Frame != "Fiche" && Frame != "Alerte"){
			if (Frame == "FicheDossier") parent.location.replace(self.location) ; 
			else MiseEnPage(NivArbo, true, true);
		}	
		else self.focus();
		break; 
	case 'Defaut': RafFen(); break; 
	case 'Dossier': if(Frame != "Fiche" || top.name == "Fiche" ||parent.frames[0].name != "Sommaire") Alerte(true, true); 
		else if (top.name != "AssMat") RafFiche();
		break; 
	default: break;
	}
}

function ContSom(TyPage) {
	if (TyPage == "Fiche") {
		Arborescence(parent.Sommaire);
		RepertoireOrigine = Repertoire1;
	}
	Arborescence(self);
	SomEspace = SiteUrl + Repertoire1 + "/s_" + Repertoire1 + ".htm";
	if (TyPage == 'Fiche' && SomEspace != parent.Sommaire.location.href) parent.Sommaire.location.replace(SomEspace);
	else if (TyPage == 'FicheDossier') {
		SomDossier = SiteUrl + Repertoire1 + "/" + Repertoire2 + "/ss_" + Repertoire2 + ".htm";
		if (SomEspace != parent.parent.Sommaire.location.href) parent.parent.Sommaire.location.replace(SomEspace);
		if (SomDossier != parent.TitreDossier.location.href) parent.TitreDossier.location.replace(SomDossier);
	}
}

function RafFiche() {
	Niveau = top.name.split("NIVEAU");
	if(Niveau.length == 2) {
		Page = Niveau[1];
		// Décodage des caractères interdits par Netscape
		Page = CodeCar(Page);
		// Affichage de la page dans le cadre destination
		self.FicheDossier.location.replace(Page);
		top.name = "AssMat";
	}
}

function CodeCar(Page) {
	Page = Code(Page, "POINT", ".");
	Page = Code(Page, "TIRET", "-");
	Page = Code(Page, "SOULIGNE", "_");
	Page = Code(Page, "DIESE", "#");
	Page = Code(Page, "SLASH", "/");
return Page;
}

function DecodeCar(Page) {
	Page = Code(Page, ".", "POINT");
	Page = Code(Page, "-", "TIRET");
	Page = Code(Page, "_", "SOULIGNE");
	Page = Code(Page, "#", "DIESE");
return Page;
}

function RafFen() {
	Niveau = top.name.split("NIVEAU");
	if(Niveau.length == 2) {
		Page = Niveau[1];
		// Décodage des caractères interdits par Netscape
		Page = CodeCar(Page);
		LocalArbo= Page.split("/");
		// Affichage de la page dans le cadre destination
		if (Niveau[0] == 0) {
			self.Sommaire.location.replace("accueil/s_accueil.htm");
			self.Fiche.location.replace(LocalArbo[0]);
		}
		else {	
			self.Sommaire.location.replace(LocalArbo[0] + "/s_" + LocalArbo[0] + ".htm");
			if (Niveau[0] == 1) self.Fiche.location.replace(Page);
			else if (Niveau[0] == 2) {
				self.Fiche.location.replace(LocalArbo[0] + "/" + LocalArbo[1] + "/dd_defaut.htm");
				Page = LocalArbo[LocalArbo.length - 1];
				Page = DecodeCar(Page);
				top.name = 2 + "NIVEAU" + Page;
			}
		}
		if (Niveau[0] < 2) top.name = "AssMat";
	}
	else top.location.replace("index.htm");
}

function MiseEnPage(NiveauCible, Defaut, FenAlerte) {
	// Encodage des caractères interdits par Netscape
	Arborescence(self);
	if (Defaut) Page = Code(LocalUrl, "/", "SLASH");
	Page = DecodeCar(Page);
	top.name = NiveauCible + "NIVEAU" + Page;
	if (Defaut) Alerte(false, FenAlerte);
	else self.location.replace("dd_defaut.htm");
}

// Analyse de l'arborescence à partir de l'adresse du fichier
function Arborescence(Cadre) {
	Adresse = Cadre.location.href
	if (Adresse.split("www.assmat.com")[1] != null) Base = "www.assmat.com";
	else if (Adresse.split("assmat.com")[1] != null) Base = "assmat.com";
	else Base = "assmat";
	SiteUrl = Adresse.split(Base)[0] + Base + "/";
	FichierAlerte = SiteUrl + "alerte.htm";
	FichierDefaut = SiteUrl + "defaut.htm";
	LocalUrl = Adresse.split(SiteUrl)[1];
	LocalArbo= LocalUrl.split("/");
	Repertoire1 = LocalArbo[0];
	if (LocalArbo.length == 3) Repertoire2 = LocalArbo[1];
	Page = LocalArbo[LocalArbo.length - 1];
	if(Page == "cv_annonces.htm") FichierDefaut = SiteUrl + "defaut-cv_annonces.htm";
}

// Analyse de l'arborescence à partir de l'adresse du fichier pour appel à témoin
//function Arboindex() {
//	Adresse = self.location.href
//	if (Adresse.split("www.assmat.com")[1] != null) Base = "www.assmat.com";
//	else if (Adresse.split("assmat.com")[1] != null) Base = "assmat.com";
//	else Base = "assmat";
//	SiteUrl = Adresse.split(Base)[0] + Base + "/";
//	FichierAppel = SiteUrl + "appelatemoin.htm";
//}

// Remplacement d'une séquence de caractères dans une chaîne par une autre
// résout le Pb lié à Netscape pour le nommage d'une fenêtre
function Code(Fic, In, Out) {
	Fic = Fic.split(In);
	FiCode = Fic[0];	
	for(i=0; Fic.length > i+1; i++) FiCode += Out + Fic[i+1];
	return FiCode;
}

// Déclenchement de l'ouverture du fichier d'alerte dans une fenêtre séparée
function Alerte(Index, OuvrirAlerte) {
	if (Index) {Arborescence(self); top.location.replace("index.htm");}
	else top.location.replace(FichierDefaut);
	if (OuvrirAlerte) {
		Alerte = window.open(FichierAlerte,"Alerte","width=600,height=120,status=0");
		Alerte.focus();
	}
}

// Temporisation de l'affichage de la fenêtre du message d'alerte
// Appelée par le fichier alerte.htm si celui-ci a été activé par TestMiseEnPage
function Tempo() {
	if (window.name == "Alerte"){
		self.onBlur = "self.focus()";
		Tempo = setTimeout("self.close()", 10000);
	}
}
// -->
