
var rubrique= '<!--     Nouvelle Rubrique    -->  <tr><td ><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td id="rub" height="5%" width="100%" colspan="2">&nbsp;&nbsp;__RUB__</td></tr><tr><td height="10">__LIGNE__</td></tr> 	</table></td></tr><!--     fin Rubrique    -->'

var ligne = '<!--     Nouvelle Ligne    --><tr>__PRODUIT__</tr><tr><td height="10"></td></tr> <!--     fin Nouvelle Ligne    -->'
var produit = '<!--     Produit    --><td width="50%"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="30%" align="center"><img width="75" height="75" id="img" name="1" src="__IMG__" style="border:1px solid #FFFFFF;"></td><td width="60%"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="2" id="nom">__NOM__</td></tr><tr><td width="20%" align="left" id="tref">Ref :</td><td width="80%" align="left" id="ref">__REF__</td></tr><tr><td width="20%" align="left" id="tref">Taille :</td><td width="80%" align="left" id="ref">__TAILLE__</td></tr><tr><td width="20%" align="left" id="tprix">Prix :</td>	<td width="80%" align="left" id="prix">__PRIX__ €</td></tr></table></td><td width="10%" id="coin">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table></td><!--     fin Produit    -->'
var produit_vide = '<!--     Produit    --><td width="50%"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="30%" align="center"></td><td width="60%"></td><td width="10%" id="coin">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table></td><!--     fin Produit    -->'

var timerID = 0;
var Produit_tab=null;

function ConstructSimpleObj(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
//    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.changeHTML=changeHTML; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
} 


function changeHTML(p_txt){
	 this.el.innerHTML = p_txt
}

var initialised; 
function InitialiseImg(){ 
   IDList = new Object();
   IDList.rubrique = new ConstructSimpleObj('rubrique');
   initialised=true;
} 


function Produit(p_rubrique, p_img, p_nom, p_ref, p_prix, p_taille, p_vendu) 
{   
	this.rubrique	= p_rubrique;  
	this.img		= p_img;  
	this.nom		= p_nom;  
	this.ref		= p_ref;  
	this.prix		= p_prix;
	this.taille		= p_taille;
	this.vendu		= p_vendu;
}

function addProduit(p_produit)
{
	Produit_tab[Produit_tab.length] = p_produit;
}

function initRubrique()
{
	Rubrique_tab = new Array(); 
	Rubrique_tab[0] = "Chapeau Pièce Unique";
	Rubrique_tab[1] = "Chapeau Série, collection hiver";
	Rubrique_tab[2] = "Chapeau Série, collection Eté";
	Rubrique_tab[3] = "Bijoux";
	Rubrique_tab[4] = "Mitaines";
	Rubrique_tab[5] = "Etoles & Echarpes";	
}

function initProduitTab()
{
	Produit_tab = new Array(); 

	addProduit( new Produit(0, "chapeaux/cu_prix_1.jpg", "Aéropostal", "Aéropostal", 230, "Taille Unique" ,0));
	addProduit( new Produit(0, "chapeaux/cu_prix_2.jpg", "L'amour en cage", "L'amour en cage", 170, "Adaptable", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_3.jpg", "Chrysanthème", "Chrysanthème", 120, "Adaptable", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_4.jpg", "Violetta (VENDU)", "Violetta", 84, "Taille unique", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_5.jpg", "Coeur d'Artichaut (VENDU)", "Coeur d'Artichaut", 99, "Adaptable", 1));
	addProduit( new Produit(0, "chapeaux/cu_prix_6.jpg", "Orange", "Orange", 65, "Taille unique", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_7.jpg", "Blanche (VENDU)", "Blanche", 84, "Taille unique", 1));
	addProduit( new Produit(0, "chapeaux/cu_prix_8.jpg", "Marguerite", "Marguerite", 260, "Adaptable", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_9.jpg", "Postit", "Postit", 270, "Taille Unique", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_10.jpg", "Tooneyes", "Tooneyes", 270, "Taille Unique", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_11.jpg", "Le manège enchanté", "Le manège enchanté",206, "Adaptable", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_12.jpg", "Echecs et Dame", "Echecs et Dame", 160, "Taille Unique", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_13.jpg", "Triangolo", "Triangolo", 120, "Taille unique", 0));
	addProduit( new Produit(0, "chapeaux/cu_prix_14.jpg", "Engivrez-Vous", "Engivrez-Vous", 170, "Taille unique", 0));

// chapeau série hiver
	addProduit( new Produit(1, "chapeaux/cs_mini_h1.jpg", "Xianbei", "HXAN.01", 84, "54-57", 1));
	addProduit( new Produit(1, "chapeaux/cs_mini_h2.jpg", "Xianbei", "HXAN.02", 84, "54-57", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h3.jpg", "Xianbei", "HXAN.03", 84, "54-57", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h4.jpg", "Cubissimo", "HCUB.01", 69, "54-57", 1));
	addProduit( new Produit(1, "chapeaux/cs_mini_h5.jpg", "Carrémenrond (Epuisé)", "HCRR.01", 0, "54-57", 1));
	addProduit( new Produit(1, "chapeaux/cs_mini_h6.jpg", "Carrémenrond", "HCRR.02", 84, "54-57", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h7.jpg", "Poiluxe (Epuisé)", "HPOI.01", 60, "54-57", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h8.jpg", "Poiluxe", "HPOI.02", 60, "54-57", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h9.jpg", "Poildissimo", "HPOD.01", 50, "", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h10.jpg", "Carréluxe", "HCAL.01", 76, "54-57", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h11.jpg", "Carréluxe", "HCAL.02", 76, "54-57", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h12.jpg", "Manda +", "HMA+.01", 90, "", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h13.jpg", "Manda +", "HMA+.02", 90, "", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h14.jpg", "Manda +", "HMA+.03", 90, "", 0));
	addProduit( new Produit(1, "chapeaux/cs_mini_h15.jpg", "Casquette", "HCAS.01", 85, "54-57", 0));

// chapeau série été
	addProduit( new Produit(2, "chapeaux/cs_mini_e1.jpg", "Mandarin", "EMAN.01", 45, "", 0));
	addProduit( new Produit(2, "chapeaux/cs_mini_e2.jpg", "Mandarin", "EMAN.02", 53, "", 1));
	addProduit( new Produit(2, "chapeaux/cs_mini_e3.jpg", "Mandarin", "EMAN.03", 53, "", 0));
	addProduit( new Produit(2, "chapeaux/cs_mini_e4.jpg", "Mandarin", "EMAN.04", 53, "", 0));
	addProduit( new Produit(2, "chapeaux/cs_mini_e5.jpg", "Mandarin", "EMAN.05", 45, "", 0));
	addProduit( new Produit(2, "chapeaux/cs_mini_e6.jpg", "Cubissimo", "ECUB.01", 54, "", 0));
	addProduit( new Produit(2, "chapeaux/cs_mini_e7.jpg", "Rubantine", "ERUB.01", 76, "", 0));
	addProduit( new Produit(2, "chapeaux/cs_mini_e8.jpg", "Mandarin", "EMAN.06", 53, "", 0));
	addProduit( new Produit(2, "chapeaux/cs_mini_e9.jpg", "Tournicoton", "ETOU.01", 140, "", 0));
	
// Bijoux 
	addProduit( new Produit(3, "bijoux/bij_prix_1.jpg", "Japonaise 2", "CO_JAP2", 159, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_2.jpg", "Japonaise 3", "CO_JAP3", 105, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_3.jpg", "Pin UP", "CO_PIN1", 145, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_4.jpg", "Pin <br>UP", "BR_PIN2", 79, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_5.jpg", "Cerbère", "BA_CRBR", 45, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_6.jpg", "Hippogryphe", "BA_HYPO", 38, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_7.jpg", "Licorne", "BA_LICO", 38, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_8.jpg", "Méduse 1", "BA_MEDU1", 38, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_9.jpg", "Portrait Lux", "CO_LUX", 75, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_10.jpg", "Sophistication", "BC_SOPH", 48, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_11.jpg", "Chic parisien", "BC_CHIC", 54, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_12.jpg", "Isabelle", "BC_ISA", 29, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_13.jpg", "PetitPage", "BA_PAGE", 38, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_14.jpg", "Dernière Mode", "CO_DERN", 49, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_15.jpg", "Seule à la maison", "BR_SEUL", 45, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_16.jpg", "Couvres chefs", "BA_COUV", 45, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_17.jpg", "Elegance", "BA_ELEG", 38, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_18.jpg", "Candie", "CO_CAND", 63, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_19.jpg", "Mon ami Pierrot", "BR_PIRO", 85, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_20.jpg", "Dans la lune", "BC_LUNE", 43, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_21.jpg", "Colombine", "BA_COLO", 45, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_22.jpg", "Globe trotteur", "CO_GLOB", 71, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_23.jpg", "Bonnet d'oreille", "CO_BONE", 60, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_24.jpg", "Clown 1", "BA_CLOW", 45, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_25.jpg", "Tea Time", "BA_TEA", 38, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_26.jpg", "Coeur de papier", "CO_COEP", 60, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_27.jpg", "Chéri...", "BR_CHER", 85, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_28.jpg", "L'amour toujours l'amour", "BR_AMTJ", 79, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_29.jpg", "Nonos", "BC_NONOS", 40, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_30.jpg", "Et ... hop", "BA_HOP", 45, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_31.jpg", "Sur l'étang...", "CO_ETAN", 115, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_32.jpg", "Savane 1", "BC_ZEBR", 40, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_33.jpg", "Suivez la file", "CO_INS", 98, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_34.jpg", "Méli Mélo", "CO_MELI", 75, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_35.jpg", "Heureux Comme ?", "BR_HEUR", 45, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_36.jpg", "A la pêche aux ...", "CO_APECH", 85, "", 0));
	addProduit( new Produit(3, "bijoux/bij_prix_37.jpg", "Nacre et Cie", "CO_NACR", 95, "", 0));
	

// Mitaines 
	addProduit( new Produit(4, "acc/mitain_prix.gif", "Mitaines", "A relever sur la page des mitaines", 17, "S ou M", 0));
}

function filldata(p_type, p_produit, p_index)
{
//__IMG__
//__NOM__
//__REF__
//__PRIX__
//__RUB__
	if (p_type == "produit") {
		re = /__IMG__/;
		p_produit = p_produit.replace(re, Produit_tab[p_index].img);
		re = /__NOM__/;
		p_produit = p_produit.replace(re, Produit_tab[p_index].nom);
		re = /__REF__/;
		p_produit = p_produit.replace(re, Produit_tab[p_index].ref);
		re = /__TAILLE__/;
		p_produit = p_produit.replace(re, Produit_tab[p_index].taille);
		re = /__PRIX__/;
		p_produit = p_produit.replace(re, Produit_tab[p_index].prix);
		
	}
	else if (p_type == "rubrique") {
		re = /__RUB__/;
		p_produit = p_produit.replace(re, Rubrique_tab[Produit_tab[p_index].rubrique]);
	}
	return p_produit;
}




function BuildText()
{
//__LIGNE__	
//__PRODUIT__

	InitialiseImg();
	initRubrique()
	initProduitTab()
/* 
re = /apples/gi;
str = "Apples are round, and apples are juicy.";
newstr=str.replace(re, "oranges");
document.write(newstr)
alert(newstr)
*/	


//tligne= '<!--     Nouvelle Ligne    --><tr><td width="50%"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="30%" align="center" id="img"><img name="1" src="chapeaux/cs_mini_e1.jpg" alt="" style="border:1px solid #FFFFFF;"></td><td width="60%"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="2" id="nom">Xianbei</td></tr><tr><td width="20%" align="left" id="tref">Ref :</td><td width="80%" align="left" id="ref">HXAN.01</td></tr><tr><td width="20%" align="left" id="tprix">Prix :</td><td width="80%" align="left" id="prix">90€</td></tr></table>	</td><td width="10%" id="coin">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>	</td><td width="50%"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="30%" align="center"><img id="img" name="1" src="chapeaux/cs_mini_e1.jpg" alt="" style="border:1px solid #FFFFFF;"></td><td width="60%"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="2" id="nom">Xianbei</td></tr><tr><td width="20%" align="left" id="tref">Ref :</td><td width="80%" align="left" id="ref">HXAN.01</td></tr><tr><td width="20%" align="left" id="tprix">Prix :</td><td width="80%" align="left" id="prix">90€</td></tr></table>	</td><td width="10%" id="coin">&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>	</td></tr><tr><td height="10"></td></tr><tr><td height="10"></td></tr>'

/*	t_produit = produit + produit;
	re = /__PRODUIT__/g;
	t_ligne = ligne.replace(re, t_produit);

	re = /__LIGNE__/g;
	t_rubrique = rubrique.replace(re, t_ligne);
	document.write(t_rubrique)
	t_produit = produit + produit;
	re = /__PRODUIT__/g;
	t_ligne = ligne.replace(re, t_produit);

	re = /__LIGNE__/g;
	t_rubrique = rubrique.replace(re, t_ligne);
	document.write(t_rubrique)
*/	
	t_rubNum = 0;
	t_rubrique = "";
	t_ligne = "";
	t_produit = "";
	for (i=0; i<Produit_tab.length;) {
		t_ligne = "";
		for (; (i<Produit_tab.length) && (Produit_tab[i].rubrique == t_rubNum);i++) {
			// remplir donnée
			t_produit = filldata("produit", produit, i);
			if ((i+1<Produit_tab.length) && (Produit_tab[i+1].rubrique == t_rubNum)) {
				// remplir donnée;
				i++;
				t_produit += filldata("produit", produit, i);
			}
			else 
				t_produit += produit_vide;

			re = /__PRODUIT__/;
			t_ligne += ligne.replace(re, t_produit);
		}
		re = /__LIGNE__/;
//		t_rubrique = rubrique.replace(re, t_ligne);
		t_rubrique = filldata("rubrique", rubrique.replace(re, t_ligne), i-1);
		// remplir rubrique 
		document.write(t_rubrique)
		if (i<Produit_tab.length) t_rubNum = Produit_tab[i].rubrique;
	}
}


