function Context( rub, ssrub )
{
var language = "" + self.location
language = language.substring( language.lastIndexOf(".") - 2 , language.lastIndexOf(".") )
if( language != "fr" && language != "en" )	language="fr"

if( ( navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 3 ) || ( navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) < 4 ) )
{
	//On fait rien
}
else
{
  if( top.za_first )
  {
	if( top.frames["Code"].Context == true )
	{
		if( top.frames["Code"].Aff_Alert == "yes" )	alert("Langage : "+language)
		if( top.frames["Code"].Langage_Actuel != language )
		{
			top.frames["Code"].ChangeLanguage(language)
			top.frames["Code"].loadNav()
		}
		else
		{
		if( top.frames["Code"].ChangeContext == true )
		{
			if( rub == top.frames["Code"].Rubrique_Actuelle )
			{
				top.frames["Code"].ChangeContext = false

				if( ssrub != top.frames["Code"].SRubrique_Actuelle )
				{
					if( top.frames["Code"].Aff_Alert == "yes" )	alert("- Changement de sous-rubrique -")
					top.frames["Code"].NoneRubriqueN2Actuelle()
					top.frames["Code"].SRubrique_Actuelle = ssrub
					top.frames["Code"].HighlightRubriqueN2Actuelle()
				}
			}
			else
			{
				if( top.frames["Code"].Aff_Alert == "yes" )	alert("- Changement de rubrique et de sous-rubrique -")
				top.frames["Code"].Rubrique_Actuelle = rub
				top.frames["Code"].SRubrique_Actuelle = ssrub
				top.frames["Code"].loadNav()
				top.frames["Code"].HighlightRubriqueN2Actuelle()
			}
		}
		else
		{
			if( top.frames["Code"].Aff_Alert == "yes" )	alert("- Pas de changement -\nOn reste dans le meme contexte")
		}
		}
	}
	else
	{
		//On fait rien
	}
  }
  else
  {
	//alert("- Pas de contexte graphique -\nOn recharge le document avec son environnement de navigation par défaut")
	loadContext( language, rub, ssrub )	
  }
}

}

function loadContext( language, rub, ssrub )
{

	ref = "" + self.location
	ficname = ref

	ref = ref.substring( 0, ref.lastIndexOf("/") + 1 )
	ref = ref.substring( 0, ref.length - 1 )
	ref = ref.substring( 0, ref.lastIndexOf("/") + 1 )

	if( rub == "news" && ssrub != "news" )
	{
		ref = ref.substring( 0, ref.length - 1 )
		ref = ref.substring( 0, ref.lastIndexOf("/") + 1 )
	}
	
	var ficpreload = "preload."+language+".html"

	if(self==top)	{	doc = top.document	}
	else			{	doc = window.open(); doc = doc.document }

	doc.open()
	doc.writeln('<HTML><HEAD>')
	doc.writeln('<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=ISO-8859-1">')
	doc.writeln('<TITLE> Z-A Production </TITLE></HEAD>')
	
	doc.writeln('<SCR'+'IPT LANGUAGE="Javascript">')
	doc.writeln('var za_first = true')
	doc.writeln('var Context_temp = true')
	doc.writeln('var ChangeContext_temp = true')
	doc.writeln('var ref_temp = "'+ref+'"')
	doc.writeln('var language_temp = "'+language+'"')
	doc.writeln('var rub_temp = "'+rub+'"')
	doc.writeln('var ssrub_temp = "'+ssrub+'"')
	doc.writeln('var ficname_temp = "'+ficname+'"')
	doc.writeln('</SCR'+'IPT>')

	doc.writeln('<FRAMESET ROWS="0,*" FRAMESPACING="0" BORDER="0" FRAMEBORDER="no" >')
	doc.writeln('	<FRAME NAME="Code"	SRC="'+ref+'codeza.html"	MARGINWIDTH="0" MARGINHEIGHT="0" FRAMEBORDER="no" SCROLLING="no" >')
	doc.writeln('	<FRAME NAME="All"	SRC="'+ref+ficpreload+'"	MARGINWIDTH="0" MARGINHEIGHT="0" FRAMEBORDER="no">')
	doc.writeln('</FRAMESET>')

	doc.writeln('</HTML>')
	doc.close()

}

function ChgContext()	{	top.frames["Code"].ChangeContext = true		}
function KeepContext()	{	top.frames["Code"].ChangeContext = false	}