//Introduction des données écrit en javascript
//Copyright Anne-Marie Schwartz, 2006

//------------------------------------------------------------------------------------------------------||
//                            Chargement des données pour la présentation des pages
//------------------------------------------------------------------------------------------------------||

function NomPage()
{
//recherche du nom de la page

var pagetotale = window.location.pathname;
pagetotale=pagetotale.substring(1); //on supprime le premier caractère

//le nom de la page se trouve après les derniers slashs ou antislash et se termine par .htm
var debut=pagetotale.lastIndexOf("/");
var debutb=pagetotale.lastIndexOf("\\");
if(debut=="-1")
	debut=debutb;

var fin=pagetotale.lastIndexOf(".htm");
debut=debut+1;
var titrehtm=pagetotale.substring(debut,fin);
return titrehtm;
}

function TitrePage()
{
//affiche le titre de la page produits à partir du paramètre passé à listeproduits.php
//ainsi que le blabla général d'introduction

var param = window.location.search.substring(1); // location search donne ?param
// on en passe 3 séparés par 2 virgules : on se sert des deux premiers ici
var irub = unescape(param.substring(0,param.indexOf(",")));
var isrub = unescape(param.substring(param.indexOf(",")+1,param.lastIndexOf(",")));
var titre = new Array();
var sousrubrique = new Array();// liste des sous rubriques d'une rubrique
sousrubrique = rubrique [irub];

titre[0] = titrerub[irub];
titre[1] = sousrubrique[isrub].substring(0,sousrubrique[isrub].indexOf("/"));
document.write(titre[0] + " : " + titre[1]);

}

function Menurubriques()
{
// affiche le menu à gauche : accueil, CGV, contact rubriques et sous-rubriques
var chaine_page = "";
var irub = 0;
var isrub = 0;
var poscar = 0; // indice de position d'un caractère
var sousrubrique = new Array();// liste des sous rubriques d'une rubrique

// enchainements non conditionnés
	chaine_page += "<li><a href='indexen.htm'><img src='flaggb.gif' width='40' height='28' alt='in English'></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	chaine_page += "<a href='indexde.htm'><img src='flagde.gif' width='40' height='28' alt='Auf Deustch'></a></li>";
	chaine_page += "<ul><img src ='flecheviolet.gif' width=12 heigth=11><a href = 'panier.htm' title='Consulter le panier'> Votre panier</a></ul>";
	chaine_page += "<ul><img src ='flecheviolet.gif' width=12 heigth=11> Pouce et Compagnie</ul>";
	chaine_page += "<li><a href = 'infosoc.htm' title='Informations l&eacute;gales sur la soci&eacute;t&eacute;'>Soci&eacute;t&eacute;</a></li>";
	chaine_page += "<li><a href = 'cgv.htm' title='Conditions G&eacute;n&eacute;rales de Vente'>C.G.V.</a></li>";
	chaine_page += "<li><a href = 'contact.htm' title='Pour nous contacter'>Contacts</a></li>";
	chaine_page += "<li><a href = 'liens.htm' title='Liens vers des sites amis et des annuaires'>Liens</a></li>";
	chaine_page += "<li><a href = 'pointsdevente.htm' title='Points de vente'>Points de vente</a></li>";
	chaine_page += "<li><a href = 'actu.htm' title='Actualit&eacute;s, salons, f&ecirc;tes'>Actualit&eacute;s</a></li>";
	chaine_page += "<li><a href = 'presse.htm' title='Articles de Presse'>Presse</a></li>";
	chaine_page += "<li><a href = 'plan.htm' title='Plan du site'>Plan du site</a></li>";

	while(irub<rubrique.length) // on parcourt toutes les rubriques
	{
		isrub = 0;
		sousrubrique = rubrique [irub];

		//on extrait le titre de la rubrique, 
		chaine_page += "<ul><img src ='flecheviolet.gif' width=12 heigth=11> " + titrerub[irub] + "</ul>";

		while(isrub<sousrubrique.length) // on parcourt toutes les sous rubriques
		{
			poscar = sousrubrique[isrub].lastIndexOf("/");
//			chaine_page += "<li><a href='listeproduits.htm?" + irub + "," + isrub + "," + sousrubrique[isrub].substring(poscar+1) + "'>" + sousrubrique[isrub].substring(0,poscar) + "</a></li>";
			chaine_page += "<li><a href='listeproduits.php?irub=" + irub + "&isrub=" + isrub + "&nomsrub=" + sousrubrique[isrub].substring(poscar+1) + "'>" + sousrubrique[isrub].substring(0,poscar) + "</a></li>";
// choisir une des deux lignes ci-dessuse selon qu'on est en local ou sur le web
			isrub = isrub + 1;
		}

		irub = irub + 1;
	}
	chaine_page += "<ul><img src ='flecheviolet.gif' width=12 heigth=11><a href = 'surmesure.htm' title='Demande sur mesure'> Sur mesure</a></ul>";
	document.write(chaine_page);
}

function ListeArticles()
{

//cette fonction permet d'afficher la liste des produits de la rubrique sélectionnée
//elle est utilisée dans listeproduits.htm auquel on passe 3 paramètres: le rang de la rubrique, celui de la sous-rubrique et le code de la sous-rubrique
//la liste peut être vide dans ce cas seul le blabla d'introduction apparait

	var listearticles = new Array();
	var res_donnees_article = new Array();
	var param = window.location.search.substring(1); // location search donne ?param et on supprime ?

//	param = param.substring(param.lastIndexOf(",")+1); // on récupère le dernier paramètre qui est le code de la sous-rubrique et à partir duquel on peut trouver tous les produits
	param = param.substring(param.lastIndexOf("&nomsrub=")+9); // on récupère le dernier paramètre qui est le code de la sous-rubrique et à partir duquel on peut trouver tous les produits : c'est ce qui suit &nomsrub=
// choisir une des deux lignes ci-dessuse selon qu'on est en local ou sur le web

	listearticles = window[param];

	var chaine_page = "";
	var iart = 0;
	var code_produit= ""; // contient le code produit ie le code article sans taille


	if(listearticles)//on a renseigné des articles pour cette rubrique
	{
		while(iart<listearticles.length)
		{
			code_produit = listearticles[iart];

// pour chaque produit, on va créer un tableau de dimensions fixes qui contient le code, le libellé, le prix TTC 
// et un lien pour avoir plus d'infos, ainsi qu'une image de taille réduite
			
			res_donnees_article = DonneesArticle(code_produit);

			chaine_page += "<table width='650' align='center' border='0'><tr><td width='50%'><span class='titrearticle'>" + libelle_article[code_produit]  + "</span><br><span class='ref'>(référence " + code_produit + ")</span><br><span class='prix'>";
			chaine_page += res_donnees_article[0]  + " euros TTC</span><br />";
			chaine_page += "<br /><a href='" + code_produit + ".htm' alt='" + libelle_article[code_produit] + "'><span class='plus'>Pour en savoir plus et pour commander</span></a><br /></td>";
			chaine_page += "<td align='center' width='50%'><img src='" + code_produit + ".gif' border='0' alt='" + libelle_article[code_produit] +"' name='" + libelle_article[code_produit] +"'width=120 height=120></td></table></FORM>";
			iart = iart + 1;
		}
	}

	document.write(chaine_page);
}


function TitreArticle()
{
// affiche le libellé de l'article pour en faire le titre de la page
	var titre_article="";
	var titrehtm = NomPage();

	var libtitrehtm = libelle_article[titrehtm];
	
	titre_article = "<h1>" + libtitrehtm + "</h1>";
	document.write(titre_article);
}

function DetailArticle(code_article)
{
//affiche le tableau pour pouvoir passer la commande sur un code article donné
// si le produit est disponible sous n jours, il peut être commandé

	var chaine_page = "";
	var data_article = new Array(); // "codeproduit/Libellé en clair du produit/prix sous la forme xxx,xx/une lettre pour dire si le produit est disponible,


	// on récupère ensuite les informations nécessaires pour pouvoir passer la commande	
	data_article = InfosArticle(code_article);

	if (data_article[3]!="I") // article disponible ou disponible sous n jours
	{
		chaine_page += "<FORM name='ajout0' onSubmit=\"return AjoutPanier('ajout0',code_article.value,qte_article.value);\">";
		chaine_page += "<table width='540' border='0'><tr><td width='75%'><span class='titrearticle'>" + data_article[1] + "</span><br><span class='ref'>(référence " + data_article[0] + ")</span><br><span class='prix'>";
		chaine_page += data_article[2] + " euros TTC</span><br>";
		chaine_page += "<span class='qte'>quantité</span> <input type=text size=2 maxlength=2 name=qte_article value=1 onFocus=\"this.value='';\"><br>";
		chaine_page += "<input type='image' src='ajouter.gif' alt='Ajouter au panier'>";
		chaine_page += "<input type=hidden size=7 name=code_article value= '" + data_article[0] + "'></td>";
		chaine_page += "<td align='center' width='25%'><img src='" + data_article[0] + ".gif' border='0' alt='" + data_article[1] +"' width=120 height=120></td></table></FORM>";
	}
	else // indisponible
	{
		chaine_page += "<table width='540' border='0'><tr><td width='75%'><span class='titrearticle'>" + data_article[1] + "</span><br><span class='ref'>(référence " + data_article[0] + ")</span><br><span class='prix'>";
		chaine_page += data_article[2] + " euros TTC</span><br>";
		chaine_page += "<span class='indis'>article ";
		if (data_article[3] == "I")
			chaine_page += "indisponible pour le moment";
		else
			chaine_page += "en cours de commande";
		chaine_page += "</span></td>";
		chaine_page += "<td align='center' width='25%'><img src='" + data_article[0] + ".gif' border='0' alt='" + data_article[1] +"' width=120 height=120></td></table></FORM>";
	}

	glob_lignes = chaine_page;

}
