﻿
//Marges
function charte_piedDePage() {
		ls_codeHTML='<a name=bas></a><tr class=navigation valign=top><td colspan=2 id=page_CB></table>' //Table qui couvre le centre 
		+'<td id=page_D class=navigation valign=top align=left>' //Marge droite
		+'<tr height=100 id=pieddepage class=navigation>'
		+'<td id=page_BG class=navigation valign=top align=right>' //Marge bas gauche
		+'<td id=page_B class=navigation valign=top align=center>' //Marge bas
		+'<td id=page_BD class=navigation valign=top align=left>' //Marge bas droit
		+'</table>'
	return ls_codeHTML
}

document.write(charte_piedDePage());


//1. Partie paramétrable
//2. Partie commune toutes chartes
//3. Partie visuelle commune chartes semblables
//4. Partie visuelle spécifique

//////////////////////////////// 1. Partie paramétrable

var charte_nomSite='Audiovie';
var charte_baseHref='http://www.audiovie.org/';
var charte_baseUtil='/util/';
if (location.host=='localhost') 
	var charte_racineServeurWeb='d:document'; 
else 
	var charte_racineServeurWeb='../..'; 
var charte_emailHref='mailto:b.wampfler'+'@audiogospel.ch';
var charte_emailText='Contact';
var charte_classeOutilsAdministration='cache'; // 'cache' => masques, '' => visibles
var charte_urlRelative=''
/////// Onglets //////

//Si pas d'onglets ne conserver que les 2 lignes ci-dessous (décommenter la première)
//var charte_dossiers=new Array();
charte_plan=new Array();

//Liste des onglets (dans l'ordre d'apparition)
//Eviter les apostrophes dans les noms de dossiers et respecter la casse
var charte_dossiers=new Array('Accueil','Ecouter','Catalogue','Audiovie','Contact');

// Contenu de chaque onglet par paire d'éléments "fichier lié", "libellé")
// la première paire est celle du sommaire de l'onglet
// Si plusieurs paires: renseignera liens transversaux et plan du site

// Dossiers qui sont aussi des onglets
charte_plan['Accueil']=new Array('index.htm','Accueil','outils/nouveau.htm','Nouveaut\xE9s','outils/plan.htm','Plan du site');
charte_plan['Ecouter']=new Array('pays/liste-programmes.htm','Pays','data-js/_lecteur.htm','Lecteur');
charte_plan['Catalogue']=new Array('materiel/index.htm','Catalogue','accueil/commandes.htm','Commandes','bn/index.htm','Bonne Nouvelle','lll/index.htm','Regarde, \xE9coute et vis','lc/index.htm','Le Christ Vivant' );
charte_plan['Audiovie']=new Array('tour/index.htm','Tour','accueil/audiovie.htm','Pr\xE9sentation','tour/entites.htm','Entites','tour/messages.htm','Messages','tour/masters.htm','masters');
charte_plan['Contact']=new Array('pays/index.htm','Pays','pays/cameroun.htm','Cameroun','pays/canada.htm','Canada (Qu\xE9bec)','pays/france.htm','France','pays/gabon.htm','Gabon');

//Sous-dossiers
charte_plan['Langues']=new Array('linguistique/index.htm','Linguistique','langues/index.htm','Sommaire','bn/masters_bn.htm','Masters BN');
charte_plan['Ressources']=new Array( 'liens/index.htm', 'Ressources','liens/grn.htm', 'Site GRN', 'grid/grid.htm','GRID','liens/sites_web.htm','Sites web','liens/ressources.htm','Ressources multilingues');

charte_plan['Regarde, \xE9coute et vis']=new Array('lll/index.htm','Sommaire regarde, \xE9coute et vis');
charte_plan['Bonne Nouvelle']=new Array('bn/index.htm','Sommaire Bonne Nouvelle');
charte_plan['Le Christ Vivant']=new Array('lc/index.htm','Sommaire Christ Vivant');
charte_plan['Scripts']=new Array('scripts/index.htm','Scripts');


//Permet de retrouver l'onglet associe a un sous dossier 
//Pour chaque sous dossier on donne le nom du dossier parent
charte_parent=new Array();

charte_parent['Scripts']='Catalogue';
charte_parent['Bonne Nouvelle']='Catalogue';
charte_parent['Le Christ Vivant']='Catalogue';
charte_parent['Regarde, \xE9coute et vis']='Catalogue';



////////////////////////////// 2. Partie commune toutes chartes

//Variables transmises par la page
var dossier; //onglet
var niveau;
var sommaire; //booléen

//var charte_chemin=location.href; //sans le http:// et le ?search attention aux \ et au / ...
var charte_chemin=location.pathname; //sans le http:// et le ?search attention aux \ et au / ...
if (charte_chemin.substring(charte_chemin.length-1,charte_chemin.length)=='/') location.href=charte_chemin+'index.htm';	

// Standardisation JavaScript

if (!document.getElementById && document.all) document.getElementById = new Function('id', 'return document.all[id]') 

//Valeurs par défaut 

if (typeof (sommaire)=="undefined") {
	if (charte_chemin.substring(charte_chemin.length-9,charte_chemin.length-4)=='index') sommaire=true;	
	else sommaire=false;
} 



// Identification de l'onglet courant
var charte_ongletCourant=dossier;

//tq on a affaire à un sous-dossier avec onglet<>dossier on remonte d'un cran
while (charte_parent[charte_ongletCourant]) {
	charte_ongletCourant=charte_parent[charte_ongletCourant];
}


// Fonctions pour modifs en ligne

function charte_edit2() {
	location.href=charte_baseUtil+"prive/fp2.php?fichier="+escape(charte_chemin);
}

function charte_edit() {
	location.href=charte_baseUtil+"prive/rte2.php?fichier="+escape(charte_chemin);
}

function charte_editsource() {
	location.href=charte_baseUtil+"prive/edit2.php?fichier="+escape(charte_chemin);
}

function charte_upload() {
	l_repertoire=charte_chemin.substring(0,charte_chemin.lastIndexOf('/')+1);
	location.href=charte_baseUtil+"prive/upload.php?repertoire="+escape(l_repertoire);
}

function charte_creerPage() {
	l_repertoire=charte_chemin.substring(0,charte_chemin.lastIndexOf('/')+1);
	location.href=charte_baseUtil+"prive/creerpage.php?niveau="+escape(niveau)+'&repertoire='+escape(l_repertoire)+'&onglet='+dossier;
}

function charte_rep() {
	l_repertoire=charte_chemin.substring(0,charte_chemin.lastIndexOf('/')+1);
	location.href=charte_baseUtil+"prive/rep.php?repertoire="+escape(l_repertoire);
}



///////////// 3. Partie visuelle commune chartes semblables

//Code pour la barre d'onglets
function charte_onglets() {
	var ls_classe,ls_codeHTML;
	ls_codeHTML= '<nav><nofollow><table id=onglets cellspacing=0 cellpadding=0> '
	+ ' <tr align=center valign=middle> ';

	for (i=0;i<charte_dossiers.length;i++) {
		if (charte_ongletCourant==charte_dossiers[i]) ls_classe='ongletactif'; 
		else ls_classe='ongletinactif';

		ls_codeHTML+='<TD width=80 class="'+ls_classe+'"><a href="'+niveau
		+(charte_plan[charte_dossiers[i]][0])
		+('">')
		+(charte_dossiers[i])
		+('</a>');
	}
	ls_codeHTML+= (' <tr height=2>');
	for (i=0;i<charte_dossiers.length;i++) 
		ls_codeHTML+= ('');

	ls_codeHTML+= (' </table></nofollow></nav>'); 
	
	return ls_codeHTML;
}

//Code pour la barre des liens transversaux
function charte_liensTransversaux() {
	if (!charte_plan[dossier]) return '';

	var ls_classe,ls_codeHTML;

	ls_codeHTML='<nofollow><br><table id=lienstransversaux cellpadding=0 cellspacing=2 >';
	for (j=0;j<charte_plan[dossier].length / 2 ; j++) {
	if (charte_chemin.substring(charte_chemin.length-charte_plan[dossier][2*j].length)==charte_plan[dossier][2*j]) {
		ls_classe='lientransversalactif'; 
		charte_urlRelative=charte_plan[dossier][2*j];
		if (j==0) sommaire=true;
	}
	else ls_classe='lientransversalinactif';
		ls_codeHTML+='<tr><td align="right"><a class='+ls_classe+' href="'+niveau;
		ls_codeHTML+=charte_plan[dossier][2*j];
		ls_codeHTML+='">';
		ls_codeHTML+=charte_plan[dossier][2*j+1];
		ls_codeHTML+='</a>';
		ls_codeHTML+='<td width=25><img src="'+niveau+'charte/';
		if (ls_classe=='lientransversalactif')
			ls_codeHTML+='bt_lat0.gif">';
		else
			ls_codeHTML+='bt_lat1.gif">';
	}
	ls_codeHTML+='</table></nofollow>';

	if (sommaire && charte_plan[dossier].length<3) return '' //ligne à supprimer?

	return ls_codeHTML;

}

function margeGauche() {
	var ls_codeHTML;

	//Liens transversaux
	ls_codeHTML=charte_liensTransversaux();
	ls_codeHTML+=charte_outils();

	return ls_codeHTML;
}

function bandeauHaut() {
	var ls_codeHTML;

	//Onglets
		//logo
	ls_codeHTML='<table cellSpacing=0 cellPadding=0 width=100%><tr><td><div id=logo align=left><IMG  alt="Audiovie" src="'+niveau+'charte/logo.gif"  border=0 ondblclick="charte_revele()"></div><td>';

	ls_codeHTML+=charte_onglets();
	ls_codeHTML+='<tr><td id=rubriquegauche><td align=right id=rubriquedroite>';
	ls_codeHTML+='</table>';


	return ls_codeHTML;
}


var etat_revele=0;
function charte_revele() {
	charte_standard();
	if (etat_revele==0)
		document.styleSheets[0].addRule(".cache","display:inline");
	else 
		document.styleSheets[0].addRule(".cache","display:none");
	etat_revele=1 - etat_revele;
}

var etat_aide=0;
function charte_aide() {
	charte_standard();
	if (etat_aide==0)
		document.styleSheets[0].addRule(".aide","display:inline");
	else 
		document.styleSheets[0].addRule(".aide","display:none");
	etat_aide=1-etat_aide;
}

//Boutons
function charte_outils() {
	var ls_codeHTML;
	ls_codeHTML='<P>&nbsp;</P>'
//	ls_codeHTML+='<TABLE cellSpacing=0 cellPadding=0 width=100% id=outils border=0><TR>'
//	//plan
//	ls_codeHTML+='<TD align=middle width="50%"><A href="'+niveau+'outils/plan.htm"><IMG height=48 alt="plan du site" src="'+niveau+'charte/outils/out_plan.gif" width=40 border=0></A></TD>'
//	//recherche
//	ls_codeHTML+='<TD align=middle width="50%"><A href="'+niveau+'outils/recherche.htm"><IMG height=48 alt="recherche sur le site" src="'+niveau+'charte/outils/out_rchc.gif" width=40 border=0></A></TD>'
//	ls_codeHTML+='</TR> <TR>'
//	//aide
//	ls_codeHTML+='<TD align=middle width="50%"><IMG id=bouton_aide border=0 src="'+niveau+'charte/outils/out_aide.gif"></TD>'
//	//Nouveau
//	ls_codeHTML+='<TD align=middle width="50%"><A href="'+niveau+'outils/nouveau.htm"><IMG height=48 alt="Nouveau" src="'+niveau+'charte/outils/out_nouv.gif" width=40 border=0></A></TD>'
//	ls_codeHTML+='</TR></TABLE>'

//Texte d'aide
	ls_codeHTML+='<br><br><div align=left class=aide>Le texte d\'aide présent dans la page est surligné</div>'



//Outils d'administration
	if (charte_chemin.substring(charte_chemin.length-4)=='.htm') {

		ls_codeHTML+='<p><div class='+charte_classeOutilsAdministration+'>'
		+'<br><a href="javascript:charte_edit()">Modifier</a>'
		+'<br><a href="javascript:charte_edit2()">Modifier (FP)</a>'
		+'<br><a href="javascript:charte_editsource()">Editer HTML</a>'
		+'<br><a href="javascript:charte_creerPage()">Nouvelle page</a>'
		+'<br><a href="javascript:charte_upload()">Poster fichier</a>'
		+'<br><a href="javascript:charte_rep()">Explorateur</a>'
		+'<br><a href="'+charte_baseHref+charte_urlRelative+'">En ligne</a> '
//		+'<br><a href="'+charte_baseRep+charte_urlRelative+'">Developp</a> '
		ls_codeHTML+='</div>'
		

	}
	return ls_codeHTML;
}





//////////////////////////////// 4. Mise en place de l'IHM

//l_formulaireRecherche='<FORM ACTION="http://www.google.fr/" METHOD="GET" STYLE="display:inline">';
//l_formulaireRecherche+='<INPUT TYPE="TEXT" NAME="q" SIZE=15 STYLE="font-family:arial;font-size:10">';
//l_formulaireRecherche+='<INPUT TYPE="HIDDEN" NAME="hl" VALUE="fr" >';
//l_formulaireRecherche+='<input type="HIDDEN" name="as_sitesearch" value="audiovie.org">';
//l_formulaireRecherche+='<BUTTON TYPE="SUBMIT" STYLE="border:none;background-color:transparent;height:14px;cursor:pointer"><IMG SRC="'+niveau+'charte/loupe.gif"></BUTTON>';
//l_formulaireRecherche+='</FORM>'

l_formulaireRecherche='<FORM ACTION="http://www.globalrecordings.net/fr/languages" METHOD="GET" TARGET=_blank STYLE="display:inline">';
l_formulaireRecherche+='<INPUT TYPE="TEXT" NAME="search" SIZE=15 STYLE="font-family:arial;font-size:10">';
l_formulaireRecherche+='<INPUT TYPE="HIDDEN" NAME="hl" VALUE="fr" >';
l_formulaireRecherche+='<input type="HIDDEN" name="as_sitesearch" value="audiovie.org">';
l_formulaireRecherche+='<BUTTON TYPE="SUBMIT" STYLE="border:none;background-color:transparent;height:14px;cursor:pointer"><IMG SRC="'+niveau+'charte/loupe.gif"></BUTTON>';
l_formulaireRecherche+='</FORM>'


$('#page_G').html(margeGauche());
$('#page_H').html(bandeauHaut());
$('#rubriquegauche').html('6000 LANGUES ET DIALECTES DISPONIBLES');
$('#rubriquedroite').html('Rechercher une langue : '+l_formulaireRecherche);




//////////////////////////////// 5. Animations

//$("a.lientransversalinactif").hover(function() {
//                $(this).css("color","blue");
//        }, function() {
//                $(this).css("color","gray");
//        });

// Masquer afficher outils
$("#bouton_aide").toggle( function() {
	$('.aide').animate({opacity:'show'},'fast')
}, function() {
	$('.aide').animate({opacity:'hide'},'slow')
})

$("#logo").toggle( function() {
	$('.cache').animate({opacity:'show'},'fast')
}, function() {
	$('.cache').animate({opacity:'hide'},'slow')
})

//$('h1:first').appendTo('test')

/*
$("h2").toggle( function() {
	$(this).next().animate({opacity:'hide',height:'hide'},'fast')
}, function() {
	$(this).next().animate({opacity:'show',height:'show'},'slow')
})
*/

// Lien bas de page: poursuite de la navigation
if (!sommaire) 
	dossier_poursuite=dossier;
else if (charte_parent[dossier])
		dossier_poursuite=charte_parent[dossier];
else
		dossier_poursuite=charte_dossiers[0];  //Accueil

if (!charte_plan[dossier_poursuite] ) dossier_poursuite=charte_dossiers[0]; //Accueil

url_dossier_poursuite= charte_plan[dossier_poursuite][0] ;


if (dossier_poursuite!=charte_dossiers[0])
ls_texteLienPoursuite='Revenir au sommaire du dossier "'+dossier_poursuite+'"'
else if (dossier==charte_dossiers[0] && sommaire) ls_texteLienPoursuite='' //Page d'accueil
else ls_texteLienPoursuite='Revenir &agrave; la page d\'accueil'


$('#page_CB').html('<center class=navigation><a href="'+niveau+url_dossier_poursuite
+'">'+ls_texteLienPoursuite+'</a></center>')
 


// Ajout d'une table des matières 
$('h2,h3:first').before("<ul id=tdm></ul>")

$("h2,h3").each(function(ind){ 
	i=ind+1; l_texte=$(this).text();
	this.innerHTML='<a href=#haut><img border="0" class=navigation src='+niveau+'charte/haut.gif></a>'
	+'<a name="tdm'+i+'">'+l_texte+'</a>';
	if (this.tagName=='H2') 
		ls_prefixe='<li>'
	else
		ls_prefixe='&nbsp;<img border="0" src='+niveau+'charte/carre.gif>'
		$("#tdm")[0].innerHTML+=ls_prefixe+'<a href="#tdm'+i+'">'+l_texte+'</a>'
})

 // liens internes
 $("a[href*=#]").css('text-decoration',"none");
 $(".liensinternes").hide();

// $("a[href*=http]").addClass('externe');

