// JavaScript Document
//sdfsdfsfs
// Annule la saisie en cours
//--------------------------

// Submit avec assignation du mode
//--------------------------------
function submit_mode(mode) {
	frm = document.forms[0] ;
	frm.mode.value=mode;
	frm.submit();
}

// Submit avec assignation du mode dans un FORM donné
//--------------------------------
function submit_mode_frm(mode, formulaire) {
	//document.write("submit"+formulaire+mode);
	frm = document.forms[formulaire] ;
	frm.mode.value=mode;
	frm.submit();
}

// Submit avec assignation du mode dans un FORM donné
//--------------------------------
function submit_cde_mois(c_producteur, s, mode) {
	//	document.write("submit"+c_producteur+s);
//alert(c_producteur+" selection " +s);
	frm = document.forms[0] ;
	frm.c_producteur.value=c_producteur;
	frm.mode.value=mode;
	frm.selection.value=s;
	frm.submit();
}


// Accepte que du numérique ET Backspace,Del, Enter et Tab
// sinon on peut pas corriger la saisie.
// ---------------------------------------------------
function num_uniquement(e) {

	// Suivant navigateur....
	if (window.event)
		code = window.event.keyCode;  // I.E.
	else 
		code = e.which; //pour Netscape
		
	caractere = String.fromCharCode(code); 
	
	// Retirer les commentaires pour voir le code correspondant -->
	//alert(code);
	
	// Backspace, Tab, Del ou Enter
	if ( code == 0 || code == 8 || code == 13 ) return true;
	// Que numérique
	if (caractere< "0" || caractere> "9") return false;
	else return true;
}	

function optchamp() {

	var option = document.getElementById("id_champ").style;
	if ( option.display =="none" || option.display==""  ) 
		option.display = "block";
	else
		option.display = "none";
	}

function gamme_rab() {	
	frm = document.forms[0] ;
	frm.c_gamme.value=0;
	frm.submit();
	}
	
function producteur_rab() {	
	frm = document.forms[0] ;
	frm.c_producteur.value=0;
	frm.submit();
	}


//cette fonction javascript permet d'afficher/masquer l'élément passé en argument
function display(calque)
{
document.getElementById(calque).style.display=document.getElementById(calque).style.display=="none"?"block":"none";
}

function cache(calque)
{
document.getElementById(calque).style.display=document.getElementById(calque).style.display=="none"?"block":"none";
}

	
// Cache tous les objets de nom 'Cache'
//-------------------------------------
function imprime(cache, mode) {
	
	var caches = document.getElementsByName(cache);
	for(var i = 0; i < caches.length; i++)  	{
		caches[i].style.display="none";
		}
	window.print();
	
	submit_mode(mode);
	
	}


function otliam_linece() {

//	document.write("<a hr"+"e"+"f='"+"m"+"a"+"i"+"l"+"to"+":"+"Celine"+"."+"vdc"+"@"+"wana"+"doo"+"."+"f"+"r"+"' class='Style9'>");

	document.write("<a hr"+"e"+"f='"+"mai"+"lto"+":"+"web"+"ma"+"ster"+"@"+"sav"+"eursetsavoirs"+"."+"f"+"r"+"' class='Style9'>");
	
}

function carClavier(e){

	if (window.event)
		return String.fromCharCode(window.event.keyCode); //pour I.E
	else
		return String.fromCharCode(e.which); //pour Netscape
	}
	
// JavaScript Document
// Menu dynamique vertical avec sous-menus
// Rubrique/lien : On peut passer "blank" en parametre/Target.
//reste un problemme c'est pour vraiment ouvrir une nouvelle fenetre en mode Rubrique
//pour le moment le blank sur une rubrique ressemble plutot à l'utilisation de Parent.
//Lien fonctionne farpaitement.

function CreerMenu(police,ColFerme,ColOuvert,imgO,imgF,imgOption,imgOptionFin,hauteur,target,mode) {
	this.nb_rub=0;
	this.police=police;
	this.colF=ColFerme;
	this.colO=ColOuvert;
	this.imgO=imgO;
	this.imgF=imgF;
	this.imgOpt=imgOption;
	this.imgOptFin=imgOptionFin;
	this.hauteur=hauteur;
	this.target=target;
	this.mode=mode;  // Oui:Ferme les liens sur les rubriques, sauf la rubrique en cours.
	this.AddRub=AddRubrique;
	this.AddLien=AddLink;
}

function AddRubrique(txt,aff,page,target) {
	var rub = new Object;
	rub.txt=txt;
	rub.aff=aff;
	rub.page=page;
	rub.nb_lien=0;
	rub.target=""; // affectation d'une target spécifique à la rubrique
	this[this.nb_rub]=rub;
	this.nb_rub++;
	if ((target!=null)&&(target!="")) {rub.target=target;} 

}
function AddLink(txt,page,target) {
	var no_rub = this.nb_rub-1;
	var no_lien= this[no_rub].nb_lien;
	var lien = new Object;
		lien.txt=txt;
		lien.page=page;
		lien.target="";
		if ((target!=null)&&(target!="")) {lien.target=target;}
	this[no_rub][no_lien]=lien;
	this[no_rub].nb_lien++;
}


// D'autres scripts et des tutoriaux sur http://www.toutjavascript.com	
// Script gratuit à condition de laisser ce commentaire 
function ClicRub(nu_rub) 
{
	with(parent) 	{
		if ((menu[nu_rub].page!="")&&(menu[nu_rub].aff=="N"))  {
			
			target_rub=menu.target;
			//Si y'a un target specif à la rubrique...
			if (menu[nu_rub].target!="") {target_rub=menu[nu_rub].target;}
			
			if (target_rub=="blank") {	
			// Target = Blank
			//	set f=window.open(menu[nu_rub].page,"Espace Saveurs et savoirs");
			//	f.focus();
				window.location.href=menu[nu_rub].page;
				window.location.target=target_rub;
				}
			else // Autre target
				{frames[target_rub].location.href=menu[nu_rub].page;}
		}
		
		if (menu[nu_rub].aff=="O") {
			menu[nu_rub].aff="N";
		}		
		else {
			if (menu.mode=="O") {
				for (var i=0; i<menu.nb_rub;i++) {
					menu[i].aff="N";
				}
			}
			menu[nu_rub].aff="O";
		}		
	}
	//if (parent.menu[nu_rub].nb_lien>0) {window.location=document.location;}
	// Retiré la ligne pour avoir une mise à jour à chaque clic, ce qui permet de fermer les listes de liens
	window.location=document.location;
	
	for (var i=0; i<parent.menu.nb_rub;i++) {parent.menu[i].aff="N";}
	parent.menu[nu_rub].aff="O";	
}



function AffImg(img) {
	document.write("<IMG SRC='"+img+"' height='"+parent.menu.hauteur+"' BORDER=0 ALT='' ALIGN='top' vspace=0>");
}

function Aff(men)  {
	
	for(var i=0;i<men.nb_rub;i++) 	{
		if (men[i].aff=="N") {	

			AffImg(men.imgF);
			
			document.write("<A   HREF='javascript:ClicRub("+i+")' color='#0C0C00'>");
			document.write("<FONT FACE='"+men.police+"' size='-1' color="+men.colF+">");
			document.write(men[i].txt+"</A></FONT><BR>");
		}
		else {  		// Rubriques avec AFF=Oui

			AffImg(men.imgO);
			
			document.write("<A   HREF='javascript:ClicRub("+i+")'>");
			document.write("<FONT FACE='"+men.police+"' size='-1' color="+men.colO+">");
			document.write(men[i].txt+"</A><BR>");
			
			//Boucle sur les liens
			for(var j=0;j<men[i].nb_lien;j++) {							
				// Image OptFin ou Opt
				if (j==men[i].nb_lien-1)
					{AffImg(men.imgOptFin);}  // Lien sélectionné
				else
					{AffImg(men.imgOpt);} // Autre lien
				
				// Texte du lien
				target=men.target;
				if (men[i][j].target!="") {target=men[i][j].target;}
				document.write("<A target='"+target+"' HREF='"+men[i][j].page+"'>");
				document.write("<FONT FACE='"+men.police+"' size='-1' color="+men.colO+">");
				document.write(men[i][j].txt+"</A><BR>");		
			}
			document.write("</FONT>");
		}
	}
}

function menu_general(menu,chemin, Obsolete_avec_connexion){

	// Liste des éléments
menu.AddRub("<B>Accueil</B>","N",chemin+"Index_accueil.php");
menu.AddRub("<B>Notre raison d'être</B>","N",chemin+"Index_raison.htm");

menu.AddRub("<B>Les paysans </B>","N",chemin+"Panier.htm");
	menu.AddLien("Service Commande",chemin+"Servcde.htm");
	
	menu.AddLien("Volaille",chemin+"producteur/toutain.php");
	menu.AddLien("Boeuf bio",chemin+"producteur/briere.php");
	menu.AddLien("Porc",chemin+"producteur/ouine.php");
	menu.AddLien("Canard gras",chemin+"producteur/bourgain.php");
	menu.AddLien("Agneau",chemin+"producteur/follet.php");
	menu.AddLien("Oeufs",chemin+"producteur/follet.php");
	menu.AddLien("Fromage de chèvre",chemin+"producteur/breemeersch.php");
	menu.AddLien("Maraîchage bio",chemin+"producteur/solidaire.php");
	menu.AddLien("Confitures et sirops bio",chemin+"producteur/bertoncini.php");
	menu.AddLien("Tisanes bio",chemin+"producteur/bertoncini.php");
	menu.AddLien("Truite et saumon",chemin+"producteur/drony.php");
	menu.AddLien("Cidre bio",chemin+"producteur/lurois.php");
	menu.AddLien("Farine et huile bio",chemin+"producteur/bollot.php");
	menu.AddLien("Bière et cervoise",chemin+"producteur/camus.php");
	menu.AddLien("Miel et pain d'épices",chemin+"producteur/maugeais.php");
	
	menu.AddLien("Commerce équitable",chemin+"producteur/artisans_monde.php");

menu.AddRub("<B>Le Consom'Acteur</B>","N",chemin+"Consomacteur.php");

menu.AddRub("<B>Les activités</B>","N",chemin+"Index_accueil.php");
	menu.AddLien("Ateliers Culinaires",chemin+"Atcul.htm");
	menu.AddLien("Ateliers Potager",chemin+"Atpot.htm");
	menu.AddLien("Animations tous publics",chemin+"Animation.htm");
//	menu.AddLien("Rencontres",chemin+"Rencontre.htm");
	menu.AddLien("Café philo",chemin+"Cafe.htm");
	menu.AddLien("Repas champêtre",chemin+"Repas.htm");
	menu.AddLien("Assemblée Générale",chemin+"AG.htm"); 

menu.AddRub("<B>Bibliothèque</B>","N",chemin+"Biblio.htm");

menu.AddRub("<B>Contact - Liens</B>","N",chemin+"Contact.htm");

}
