//--------------------------------------------------------------------------------------------------------
<!--Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
var globalurldusite = 'http://www.1000et1decors.fr';
var globalnombredetendances = 3;//Peut être mis à 3 ou à 4. 
var globallibelletendance1='Tendance contemporaine';
var globallibelletendance2='Tendance nature'; 
var globallibelletendance3='Tendance vitaminée';
var globallibelletendance4='Tendance 4';
var globallibelletendance1dansunephrase='tendance contemporaine';
var globallibelletendance2dansunephrase='tendance nature';
var globallibelletendance3dansunephrase='tendance vitaminée';
var globallibelletendance4dansunephrase='tendance 4';
var globalparametreaajouterdanslurlpourspecifierunaffichagealternatifenmodeliste='alternatif';  //A changer également dans [var:xxxxxx] sur toutes les pages ou cette variable Micrologiciel est utilisée
<!--/Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--/Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--/Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--/Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
<!--/Globales diverses Globales diverses Globales diverses Globales diverses Globales diverses -->
//--------------------------------------------------------------------------------------------------------



//--------------------------------------------------------------------------------------------------------
<!--Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
var globalnomdelapagedebasedemicrologiciel='index.asp';
var globalnomdelapagepourajaxdemicrologiciel='page.asp';
var globaleregexpourdetectersiducodehtmlcontientunresultatderechercheinterne=/.*de votre recherche avec le mot.*/i;//Regex évidemment dépendante du codage dans le code HTML des résultatt du moteur re recherche interne par Micrologiciel
var globaleregexpourdetectersiducodehtmlcontientunresultatderechercheinterne2='de votre recherche avec le mot';//Evidemment dépendante du codage dans le code HTML des résultatt du moteur re recherche interne par Micrologiciel
var globaleregexpourdetectersiunformulaireaeteenvoye=/&FormulaireSend=[^&]*/i;//Regex évidemment dépendante du codage dans l'url par Micrologiciel du fait que le formulaire a été envoyé...
var globaleregexpourdetecterlenombredepagesduncatalogueenmodeliste=/Page_Number.*>(?:\&nbsp\;)?(?:\s)?([0-9]+)(?:\&nbsp\;)?(?:\s)?<.*Suivant/ig;//Regex évidemment dépendante du codage de ce bloc par Micrologiciel...
//Exemple page courante = page 3/4   >&nbsp;<b>4&nbsp;</b><span class="Texte_09_Pix">-Suivant&gt;
//Exemple page courante = page 4/4    345d117434414106&PageListe=2">2</a>&nbsp;<b>3&nbsp;</b><a title="Page 4" class="Texte_09_Pix" href="index.asp?ID=351&F1=f0b8292cd3f9675d3a18eea4345d117434414106&PageListe=4">4</a>&nbsp;<span class="Texte_09_Pix">-&nbsp;</span><a title="Suivant" class="Texte_09_Pix" href="index.asp?ID=351&F1=f0b8292cd3f9675d3a18eea4345d117434414106&PageListe=4">Suivant</a>
var globalparametredurldunumerodepageenmodeliste = 'PageListe';//Evidemment dépendante du codage dans l'url par Micrologiciel
//var globalmorceaudurlaajouterpourafficherunmodelisteaunepagespecifique = '&q=&PageListe=';//Evidemment dépendante du codage dans l'url par Micrologiciel
var globalmarqueurmicrologicielaucunenregistrementtrouveenmodeliste='>Aucun enreg'+'istrement trouvé<';//Evidemment dépendante du codage dans l'url par Micrologiciel

function transformerlurlenurlpourajaxdemicrologiciel(url)
{
	var regex = new RegExp(globalnomdelapagedebasedemicrologiciel,"gi");
	url=url.replace(regex, globalnomdelapagepourajaxdemicrologiciel);
	return url;
}

function nombredepagesdecatalogueenmodeliste(codehtml)
{
	var monresultat = globaleregexpourdetecterlenombredepagesduncatalogueenmodeliste.exec(codehtml);
	if (monresultat!=null) 
	{
		return monresultat[1];
	}
	else
	  return 100000;  //Esperons que ce cas n'arrive pas, mais au pire on faits ça.
}

function enmodelisteurldelapagenumero(page, urlcourante)
{
	if (urlcourante=='' || urlcourante==null)
		urlcourante=window.location.href;
	var regex = new RegExp('&'+globalparametredurldunumerodepageenmodeliste+'=[0-9]*',"gi");
	urlcourante=urlcourante.replace(regex, '&'+globalparametredurldunumerodepageenmodeliste+'='+page);
	regex = new RegExp('&amp;'+globalparametredurldunumerodepageenmodeliste+'=[0-9]*',"gi");
	urlcourante=urlcourante.replace(regex, '&amp;'+globalparametredurldunumerodepageenmodeliste+'='+page);
	regex = new RegExp('\,'+globalparametredurldunumerodepageenmodeliste+'=[0-9]*',"gi");
	urlcourante=urlcourante.replace(regex, '?'+globalparametredurldunumerodepageenmodeliste+'='+page);
	if (urlcourante.indexOf(globalparametredurldunumerodepageenmodeliste+'='+page)==-1)
	{
		if (urlcourante.indexOf('?')!=-1)
			urlcourante=urlcourante+'&'+globalparametredurldunumerodepageenmodeliste+'='+page;
		else
			urlcourante=urlcourante+'?'+globalparametredurldunumerodepageenmodeliste+'='+page;
	}
	return urlcourante;
}


function enmodelistealleralapagenumero(page, urlcourante)
{
	if (urlcourante=='' || urlcourante==null)
		urlcourante=window.location.href;

	window.location=enmodelisteurldelapagenumero(page, urlcourante);
	return true;
}



//Renvoie un tableau contenant toutes les valuers extraites du code html d'une combo box de critère dynamique
function detecterlesoptionsdelacomboboxdecriteredynamique(codehtml)
{											//Ex. : <option value="">typedeproduit</option><option  value="Accessoires déco" >Accessoires déco</option>
//<option value="">typedeproduit</option><option  value="Accessoires déco" >Accessoires déco</option><option  value="Grands stickers" >Grands stickers</option><option  value="Guides déco" >Guides déco</option><option  value="Mini stickers" >Mini stickers</option><option  value="Objets déco" >Objets déco</option><option  value="Outillage" >Outillage</option><option  value="Papiers" >Papiers</option><option  value="Pochoirs" >Pochoirs</option><option  value="Strass" >Strass</option></select>
	var monresultat;
	var monresultat2;
	var imonresultat;
//	var itableau1;
	var imonresultat2;
//	var tableau1= new Array();
	var tableaufinal= new Array();

	//|A|a|À|à|Á|á|Â|â|Ã|ã|Ä|ä|Å|å|Ā|ā|Ă|ă|Ą|ą|Ǟ|ǟ|Ǻ|ǻ|Æ|æ|Ǽ|ǽ|B|b|Ḃ|ḃ|C|c|Ć|ć|Ç|ç|Č|č|Ĉ|ĉ|Ċ|ċ|D|d|Ḑ|ḑ|Ď|ď|Ḋ|ḋ|Đ|đ|Ð|ð|Ǳ|ǲ|ǳ|Ǆ|ǅ|ǆ|E|e|È|è|É|é|Ě|ě|Ê|ê|Ë|ë|Ē|ē|Ĕ|ĕ|Ę|ę|Ė|ė|Ʒ|ʒ|Ǯ|ǯ|F|f|Ḟ|ḟ|ƒ|ﬀ|ﬁ|ﬂ|ﬃ|ﬄ|ﬅ|G|g|Ǵ|ǵ|Ģ|ģ|Ǧ|ǧ|Ĝ|ĝ|Ğ|ğ|Ġ|ġ|Ǥ|ǥ|H|h|Ĥ|ĥ|Ħ|ħ|I|i|Ì|ì|Í|í|Î|î|Ĩ|ĩ|Ï|ï|Ī|ī|Ĭ|ĭ|Į|į|İ|ı|Ĳ|ĳ|J|j|Ĵ|ĵ|K|k|Ḱ|ḱ|Ķ|ķ|Ǩ|ǩ|ĸ|L|l|Ĺ|ĺ|Ļ|ļ|Ľ|ľ|Ŀ|ŀ|Ł|ł|Ǉ|ǈ|ǉ|M|m|Ṁ|ṁ|N|n|Ń|ń|Ņ|ņ|Ň|ň|Ñ|ñ|ŉ|Ŋ|ŋ|Ǌ|ǋ|ǌ|O|o|Ò|ò|Ó|ó|Ô|ô|Õ|õ|Ö|ö|Ō|ō|Ŏ|ŏ|Ø|ø|Ő|ő|Ǿ|ǿ|Œ|œ|P|p|Ṗ|ṗ|Q|q|R|r|Ŕ|ŕ|Ŗ|ŗ|Ř|ř|ɼ|S|s|Ś|ś|Ş|ş|Š|š|Ŝ|ŝ|Ṡ|ṡ|ſ|ß|T|t|Ţ|ţ|Ť|ť|Ṫ|ṫ|Ŧ|ŧ|Þ|þ|U|u|Ù|ù|Ú|ú|Û|û|Ũ|ũ|Ü|ü|Ů|ů|Ū|ū|Ŭ|ŭ|Ų|ų|Ű|ű|V|v|W|w|Ẁ|ẁ|Ẃ|ẃ|Ŵ|ŵ|Ẅ|ẅ|X|x|Y|y|Ỳ|ỳ|Ý|ý|Ŷ|ŷ|Ÿ|ÿ|Z|z|Ź|ź|Ž|ž|Ż|ż
	//var regexpourdetecterlesoptionsdelacomboboxdecriteredynamique=/<option +value="(?: |-|'|\w)*" *>( |-|'|\w)*<\/option>/ig;//Regex évidemment dépendante du codage par Micrologiciel des combobox de critère dynamique...
//|A|a|À|à|Á|á|Â|â|Ä|ä|Æ|æ|B|b|C|c|Ç|ç|D|d|ď|ḋ|đ|E|e|È|è|É|é|Ě|ě|Ê|ê|Ë|ë|F|f|G|g|H|h|I|i|Ì|ì|Í|í|Î|î|Ĩ|ĩ|Ï|ï|J|j|K|k|M|m|N|n|Ň|ň|Ñ|ñ|O|o|Ò|ò|Ó|ó|Ô|ô|Õ|õ|Ö|ö|Ø|ø|Œ|œ|P|p|Q|q|R|r|S|s|ß|T|t|U|u|Ù|ù|Ú|ú|Û|û|Ü|ü|V|v|W|w|X|x|Y|y|Z|z
//|A|a|À|à|Á|á|Â|â|Ä|ä|Å|å|Æ|æ|B|b|C|c|Ç|ç|D|d|E|e|È|è|É|é|Ê|ê|Ë|ë|F|f|G|g|H|h|I|i|Î|î|Ï|ï|J|j|K|k|L|l|M|m|N|n|Ñ|ñ|O|o|Ò|ò|Ó|ó|Ô|ô|Õ|õ|Ö|ö|Ø|ø|P|p|Q|q|R|r|S|s|T|t|U|u|Ù|ù|Ú|ú|Û|û|Ü|ü|V|v|W|w|X|x|Y|y|Z|z
	var regexpourdetecterlesoptionsdelacomboboxdecriteredynamique=/<option +value="( |\-|\'|\w|A|a|À|à|Á|á|Â|â|Ã|ã|Ä|ä|Å|å|Ā|ā|Ă|ă|Ą|ą|Ǟ|ǟ|Ǻ|ǻ|Æ|æ|Ǽ|ǽ|B|b|Ḃ|ḃ|C|c|Ć|ć|Ç|ç|Č|č|Ĉ|ĉ|Ċ|ċ|D|d|Ḑ|ḑ|Ď|ď|Ḋ|ḋ|Đ|đ|Ð|ð|Ǳ|ǲ|ǳ|Ǆ|ǅ|ǆ|E|e|È|è|É|é|Ě|ě|Ê|ê|Ë|ë|Ē|ē|Ĕ|ĕ|Ę|ę|Ė|ė|Ʒ|ʒ|Ǯ|ǯ|F|f|Ḟ|ḟ|ƒ|ﬀ|ﬁ|ﬂ|ﬃ|ﬄ|ﬅ|G|g|Ǵ|ǵ|Ģ|ģ|Ǧ|ǧ|Ĝ|ĝ|Ğ|ğ|Ġ|ġ|Ǥ|ǥ|H|h|Ĥ|ĥ|Ħ|ħ|I|i|Ì|ì|Í|í|Î|î|Ĩ|ĩ|Ï|ï|Ī|ī|Ĭ|ĭ|Į|į|İ|ı|Ĳ|ĳ|J|j|Ĵ|ĵ|K|k|Ḱ|ḱ|Ķ|ķ|Ǩ|ǩ|ĸ|L|l|Ĺ|ĺ|Ļ|ļ|Ľ|ľ|Ŀ|ŀ|Ł|ł|Ǉ|ǈ|ǉ|M|m|Ṁ|ṁ|N|n|Ń|ń|Ņ|ņ|Ň|ň|Ñ|ñ|ŉ|Ŋ|ŋ|Ǌ|ǋ|ǌ|O|o|Ò|ò|Ó|ó|Ô|ô|Õ|õ|Ö|ö|Ō|ō|Ŏ|ŏ|Ø|ø|Ő|ő|Ǿ|ǿ|Œ|œ|P|p|Ṗ|ṗ|Q|q|R|r|Ŕ|ŕ|Ŗ|ŗ|Ř|ř|ɼ|S|s|Ś|ś|Ş|ş|Š|š|Ŝ|ŝ|Ṡ|ṡ|ſ|ß|T|t|Ţ|ţ|Ť|ť|Ṫ|ṫ|Ŧ|ŧ|Þ|þ|U|u|Ù|ù|Ú|ú|Û|û|Ũ|ũ|Ü|ü|Ů|ů|Ū|ū|Ŭ|ŭ|Ų|ų|Ű|ű|V|v|W|w|Ẁ|ẁ|Ẃ|ẃ|Ŵ|ŵ|Ẅ|ẅ|X|x|Y|y|Ỳ|ỳ|Ý|ý|Ŷ|ŷ|Ÿ|ÿ|Z|z|Ź|ź|Ž|ž|Ż|ż)*" *>( |\-|\'|\w|A|a|À|à|Á|á|Â|â|Ã|ã|Ä|ä|Å|å|Ā|ā|Ă|ă|Ą|ą|Ǟ|ǟ|Ǻ|ǻ|Æ|æ|Ǽ|ǽ|B|b|Ḃ|ḃ|C|c|Ć|ć|Ç|ç|Č|č|Ĉ|ĉ|Ċ|ċ|D|d|Ḑ|ḑ|Ď|ď|Ḋ|ḋ|Đ|đ|Ð|ð|Ǳ|ǲ|ǳ|Ǆ|ǅ|ǆ|E|e|È|è|É|é|Ě|ě|Ê|ê|Ë|ë|Ē|ē|Ĕ|ĕ|Ę|ę|Ė|ė|Ʒ|ʒ|Ǯ|ǯ|F|f|Ḟ|ḟ|ƒ|ﬀ|ﬁ|ﬂ|ﬃ|ﬄ|ﬅ|G|g|Ǵ|ǵ|Ģ|ģ|Ǧ|ǧ|Ĝ|ĝ|Ğ|ğ|Ġ|ġ|Ǥ|ǥ|H|h|Ĥ|ĥ|Ħ|ħ|I|i|Ì|ì|Í|í|Î|î|Ĩ|ĩ|Ï|ï|Ī|ī|Ĭ|ĭ|Į|į|İ|ı|Ĳ|ĳ|J|j|Ĵ|ĵ|K|k|Ḱ|ḱ|Ķ|ķ|Ǩ|ǩ|ĸ|L|l|Ĺ|ĺ|Ļ|ļ|Ľ|ľ|Ŀ|ŀ|Ł|ł|Ǉ|ǈ|ǉ|M|m|Ṁ|ṁ|N|n|Ń|ń|Ņ|ņ|Ň|ň|Ñ|ñ|ŉ|Ŋ|ŋ|Ǌ|ǋ|ǌ|O|o|Ò|ò|Ó|ó|Ô|ô|Õ|õ|Ö|ö|Ō|ō|Ŏ|ŏ|Ø|ø|Ő|ő|Ǿ|ǿ|Œ|œ|P|p|Ṗ|ṗ|Q|q|R|r|Ŕ|ŕ|Ŗ|ŗ|Ř|ř|ɼ|S|s|Ś|ś|Ş|ş|Š|š|Ŝ|ŝ|Ṡ|ṡ|ſ|ß|T|t|Ţ|ţ|Ť|ť|Ṫ|ṫ|Ŧ|ŧ|Þ|þ|U|u|Ù|ù|Ú|ú|Û|û|Ũ|ũ|Ü|ü|Ů|ů|Ū|ū|Ŭ|ŭ|Ų|ų|Ű|ű|V|v|W|w|Ẁ|ẁ|Ẃ|ẃ|Ŵ|ŵ|Ẅ|ẅ|X|x|Y|y|Ỳ|ỳ|Ý|ý|Ŷ|ŷ|Ÿ|ÿ|Z|z|Ź|ź|Ž|ž|Ż|ż)*<\/option>/ig; 
	
	var regexpourdetecterlesoptionsdelacomboboxdecriteredynamique2=/<option +value="(?: |\-|\'|\w|A|a|À|à|Á|á|Â|â|Ã|ã|Ä|ä|Å|å|Ā|ā|Ă|ă|Ą|ą|Ǟ|ǟ|Ǻ|ǻ|Æ|æ|Ǽ|ǽ|B|b|Ḃ|ḃ|C|c|Ć|ć|Ç|ç|Č|č|Ĉ|ĉ|Ċ|ċ|D|d|Ḑ|ḑ|Ď|ď|Ḋ|ḋ|Đ|đ|Ð|ð|Ǳ|ǲ|ǳ|Ǆ|ǅ|ǆ|E|e|È|è|É|é|Ě|ě|Ê|ê|Ë|ë|Ē|ē|Ĕ|ĕ|Ę|ę|Ė|ė|Ʒ|ʒ|Ǯ|ǯ|F|f|Ḟ|ḟ|ƒ|ﬀ|ﬁ|ﬂ|ﬃ|ﬄ|ﬅ|G|g|Ǵ|ǵ|Ģ|ģ|Ǧ|ǧ|Ĝ|ĝ|Ğ|ğ|Ġ|ġ|Ǥ|ǥ|H|h|Ĥ|ĥ|Ħ|ħ|I|i|Ì|ì|Í|í|Î|î|Ĩ|ĩ|Ï|ï|Ī|ī|Ĭ|ĭ|Į|į|İ|ı|Ĳ|ĳ|J|j|Ĵ|ĵ|K|k|Ḱ|ḱ|Ķ|ķ|Ǩ|ǩ|ĸ|L|l|Ĺ|ĺ|Ļ|ļ|Ľ|ľ|Ŀ|ŀ|Ł|ł|Ǉ|ǈ|ǉ|M|m|Ṁ|ṁ|N|n|Ń|ń|Ņ|ņ|Ň|ň|Ñ|ñ|ŉ|Ŋ|ŋ|Ǌ|ǋ|ǌ|O|o|Ò|ò|Ó|ó|Ô|ô|Õ|õ|Ö|ö|Ō|ō|Ŏ|ŏ|Ø|ø|Ő|ő|Ǿ|ǿ|Œ|œ|P|p|Ṗ|ṗ|Q|q|R|r|Ŕ|ŕ|Ŗ|ŗ|Ř|ř|ɼ|S|s|Ś|ś|Ş|ş|Š|š|Ŝ|ŝ|Ṡ|ṡ|ſ|ß|T|t|Ţ|ţ|Ť|ť|Ṫ|ṫ|Ŧ|ŧ|Þ|þ|U|u|Ù|ù|Ú|ú|Û|û|Ũ|ũ|Ü|ü|Ů|ů|Ū|ū|Ŭ|ŭ|Ų|ų|Ű|ű|V|v|W|w|Ẁ|ẁ|Ẃ|ẃ|Ŵ|ŵ|Ẅ|ẅ|X|x|Y|y|Ỳ|ỳ|Ý|ý|Ŷ|ŷ|Ÿ|ÿ|Z|z|Ź|ź|Ž|ž|Ż|ż)*" *>((?: |\-|\'|\w|A|a|À|à|Á|á|Â|â|Ã|ã|Ä|ä|Å|å|Ā|ā|Ă|ă|Ą|ą|Ǟ|ǟ|Ǻ|ǻ|Æ|æ|Ǽ|ǽ|B|b|Ḃ|ḃ|C|c|Ć|ć|Ç|ç|Č|č|Ĉ|ĉ|Ċ|ċ|D|d|Ḑ|ḑ|Ď|ď|Ḋ|ḋ|Đ|đ|Ð|ð|Ǳ|ǲ|ǳ|Ǆ|ǅ|ǆ|E|e|È|è|É|é|Ě|ě|Ê|ê|Ë|ë|Ē|ē|Ĕ|ĕ|Ę|ę|Ė|ė|Ʒ|ʒ|Ǯ|ǯ|F|f|Ḟ|ḟ|ƒ|ﬀ|ﬁ|ﬂ|ﬃ|ﬄ|ﬅ|G|g|Ǵ|ǵ|Ģ|ģ|Ǧ|ǧ|Ĝ|ĝ|Ğ|ğ|Ġ|ġ|Ǥ|ǥ|H|h|Ĥ|ĥ|Ħ|ħ|I|i|Ì|ì|Í|í|Î|î|Ĩ|ĩ|Ï|ï|Ī|ī|Ĭ|ĭ|Į|į|İ|ı|Ĳ|ĳ|J|j|Ĵ|ĵ|K|k|Ḱ|ḱ|Ķ|ķ|Ǩ|ǩ|ĸ|L|l|Ĺ|ĺ|Ļ|ļ|Ľ|ľ|Ŀ|ŀ|Ł|ł|Ǉ|ǈ|ǉ|M|m|Ṁ|ṁ|N|n|Ń|ń|Ņ|ņ|Ň|ň|Ñ|ñ|ŉ|Ŋ|ŋ|Ǌ|ǋ|ǌ|O|o|Ò|ò|Ó|ó|Ô|ô|Õ|õ|Ö|ö|Ō|ō|Ŏ|ŏ|Ø|ø|Ő|ő|Ǿ|ǿ|Œ|œ|P|p|Ṗ|ṗ|Q|q|R|r|Ŕ|ŕ|Ŗ|ŗ|Ř|ř|ɼ|S|s|Ś|ś|Ş|ş|Š|š|Ŝ|ŝ|Ṡ|ṡ|ſ|ß|T|t|Ţ|ţ|Ť|ť|Ṫ|ṫ|Ŧ|ŧ|Þ|þ|U|u|Ù|ù|Ú|ú|Û|û|Ũ|ũ|Ü|ü|Ů|ů|Ū|ū|Ŭ|ŭ|Ų|ų|Ű|ű|V|v|W|w|Ẁ|ẁ|Ẃ|ẃ|Ŵ|ŵ|Ẅ|ẅ|X|x|Y|y|Ỳ|ỳ|Ý|ý|Ŷ|ŷ|Ÿ|ÿ|Z|z|Ź|ź|Ž|ž|Ż|ż)*)<\/option>/i;

	//Regex évidemment dépendante du codage par Micrologiciel des combobox de critère dynamique...
	var monresultat = codehtml.match(regexpourdetecterlesoptionsdelacomboboxdecriteredynamique);
	if (monresultat!=null) 
	{
		for(imonresultat = 0; imonresultat < monresultat.length; imonresultat++)
		{
			monresultat2=regexpourdetecterlesoptionsdelacomboboxdecriteredynamique2.exec(monresultat[imonresultat]);
			if (monresultat2!=null) 
			{
					tableaufinal[tableaufinal.length]=monresultat2[1];
			}
		}
		return tableaufinal;
	}
	else
		return null;
}



<!--/Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--/Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--/Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--/Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
<!--/Fonctions spécifique à Micrologiciel Fonctions spécifique à Micrologiciel -->
//--------------------------------------------------------------------------------------------------------





//--------------------------------------------------------------------------------------------------------
<!--Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
//var globalemarqueurdebutmodeliste="#-d#d"+"-#";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici ! 
//var globalemarqueurfinmodeliste="#_f#f"+"_#";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalemarqueurdebutdenregistrement="$-d$d"+"-$";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici ! 
//var globalemarqueurfindenregistrement="$_f$f"+"_$";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalemarqueurdebutmodeliste="<!--#-debutdumodeliste"+"-#-->";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici ! 
var globalemarqueurfinmodeliste="<!--#-findumodeliste"+"-#-->";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalemarqueurdebutdenregistrement="<!--#-debutdenregistrement"+"-#-->";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici ! 
var globalemarqueurfindenregistrement="<!--#-findenregistrement"+"-#-->";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
<!--/Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--/Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--/Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--/Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
<!--/Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX Requetes AJAX -->
//--------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------
<!--Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
var globalnombredecreationspossiblespartendancedansunepiece = 4;

<!--/Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--/Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--/Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--/Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
<!--/Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces Pièces -->
//--------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------
<!--Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
var globaldebutdurldaffichagedescresationsenmodelistepourunerequete = globalurldusite+'/'+globalnomdelapagepourajaxdemicrologiciel+'?ID=422&id_sous_menu=55';
var globalcomplementdurldaffichagedescresationsenmodelistepourunerequetelikesurlclefpieces ='&sqc=COL_131&sqo=4&sqv=';
var globalcomplementdurldaffichagedescresationsenmodelistepourunerequeteegalsurlclef ='&sqc=COL_399&sqo=1&sqv=';


var globaldebutdurldaffichagedescresationsenmodedetail = '/'+globalnomdelapagedebasedemicrologiciel+'?ID=422&id_sous_menu=55&IDF=';

var globalmarqueurdebutdeiddansunecreation ='<!--'+'debutid';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeiddansunecreation ='finid'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefdansunecreation ='<!--'+'debutclef';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefdansunecreation ='finclef'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdimage1dansunecreation ='<!--'+'debutimage1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindimage1dansunecreation ='finimage1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeminiature1dansunecreation ='<!--'+'debutminiature1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeminiature1dansunecreation ='finminiature1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdelibelledansunecreation ='<!--'+'debutlibelle-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindelibelledansunecreation ='<!--finlibelle'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdedescriptiondansunecreation ='<!--'+'debutdescription';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindedescriptiondansunecreation ='findescription'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdetendancedansunecreation ='<!--'+'debuttendance';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindetendancedansunecreation ='fintendance'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit1dansunecreation ='<!--'+'debutclefproduit1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit1dansunecreation ='finclefproduit1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit2dansunecreation ='<!--'+'debutclefproduit2';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit2dansunecreation ='finclefproduit2'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit3dansunecreation ='<!--'+'debutclefproduit3';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit3dansunecreation ='finclefproduit3'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit4dansunecreation ='<!--'+'debutclefproduit4';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit4dansunecreation ='finclefproduit4'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit5dansunecreation ='<!--'+'debutclefproduit5';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit5dansunecreation ='finclefproduit5'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit6dansunecreation ='<!--'+'debutclefproduit6';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit6dansunecreation ='finclefproduit6'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit7dansunecreation ='<!--'+'debutclefproduit7';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit7dansunecreation ='finclefproduit7'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit8dansunecreation ='<!--'+'debutclefproduit8';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit8dansunecreation ='finclefproduit8'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit9dansunecreation ='<!--'+'debutclefproduit9';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit9dansunecreation ='finclefproduit9'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit10dansunecreation ='<!--'+'debutclefproduit10';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit10dansunecreation ='finclefproduit10'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit11dansunecreation ='<!--'+'debutclefproduit11';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit11dansunecreation ='finclefproduit11'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit12dansunecreation ='<!--'+'debutclefproduit12';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit12dansunecreation ='finclefproduit12'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit13dansunecreation ='<!--'+'debutclefproduit13';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit13dansunecreation ='finclefproduit13'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit14dansunecreation ='<!--'+'debutclefproduit14';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit14dansunecreation ='finclefproduit14'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit15dansunecreation ='<!--'+'debutclefproduit15';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit15dansunecreation ='finclefproduit15'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit16dansunecreation ='<!--'+'debutclefproduit16';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit16dansunecreation ='finclefproduit16'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit17dansunecreation ='<!--'+'debutclefproduit17';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit17dansunecreation ='finclefproduit17'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit18dansunecreation ='<!--'+'debutclefproduit18';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit18dansunecreation ='finclefproduit18'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit19dansunecreation ='<!--'+'debutclefproduit19';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit19dansunecreation ='finclefproduit19'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefproduit20dansunecreation ='<!--'+'debutclefproduit20';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefproduit20dansunecreation ='finclefproduit20'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !

var globalemarqueurdebutcombodesusagescreations= "<option value=\"\">typedecreation</option>";
var globalemarqueurfincombodesusagescreations= "</select>";
<!--/Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--/Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--/Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--/Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
<!--/Creations Creations Creations Creations Creations Creations Creations Creations Creations Creations-->
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
var globaldebutdurldaffichagedesproduitsenmodelistepourunerequete = globalurldusite+'/'+globalnomdelapagepourajaxdemicrologiciel+'?id=383&id_sous_menu=54';
var globalcomplementdurldaffichagedesproduitsenmodelistepourunerequetelikesurlclefpieces ='&sqc=COL_296&sqo=4&sqv=';
var globalcomplementdurldaffichagedesproduitsenmodelistepourunerequetelikesurlclefcreations ='&sqc=COL_389&sqo=4&sqv=';

var globaldebutdurldaffichagedesproduitsenmodedetail = '/'+globalnomdelapagedebasedemicrologiciel+'?id=383&id_sous_menu=54&IDF=';

var globalmarqueurdebutdeiddansunproduit ='<!--'+'debutid';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeiddansunproduit ='finid'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeclefdansunproduit ='<!--'+'debutclef';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeclefdansunproduit ='finclef'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdereferencedansunproduit ='<!--'+'debutreference';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindereferencedansunproduit ='finreference'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdelibelledansunproduit ='<!--'+'debutlibelle-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindelibelledansunproduit ='<!--finlibelle'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdedescription1dansunproduit ='<!--'+'debutdescription1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindedescription1dansunproduit ='findescription1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdedescription2dansunproduit ='<!--'+'debutdescription2';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindedescription2dansunproduit ='findescription2'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeimage1dansunproduit ='<!--'+'debutimage1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeimage1dansunproduit ='finimage1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdeminiature1dansunproduit ='<!--'+'debutminiature1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeminiature1dansunproduit ='finminiature1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !

var globalemarqueurdebutcombodesusagesproduits= "<option value=\"\">typedeproduit</option>";
var globalemarqueurfincombodesusagesproduits= "</select>";
<!--/Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--/Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--/Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--/Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
<!--/Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits Produits -->
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
var globaldebutdurldaffichagedesrealisationsenmodelistepourunerequete = globalurldusite+'/'+globalnomdelapagepourajaxdemicrologiciel+'?id=417&id_sous_menu=87';
//var globalcomplementdurldaffichagedesproduitsenmodelistepourunerequetelikesurlclefpieces ='&sqc=COL_296&sqo=4&sqv=';
//var globalcomplementdurldaffichagedesproduitsenmodelistepourunerequetelikesurlclefcreations ='&sqc=COL_389&sqo=4&sqv=';

//var globaldebutdurldaffichagedesproduitsenmodedetail = '/'+globalnomdelapagedebasedemicrologiciel+'?id=383&id_sous_menu=54&IDF=';

var globalmarqueurdebutdeiddansunerealisation ='<!--'+'debutid';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindeiddansunerealisation ='finid'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurdebutdelibelledansunerealisation ='<!--'+'debutlibelle-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalmarqueurfindelibelledansunerealisation ='<!--finlibelle'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurdebutdedescriptiondansunerealisation ='<!--'+'debutdescription';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurfindedescriptiondansunerealisation ='findescription'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurdebutdeimage1dansunerealisation ='<!--'+'debutimage1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurfindeimage1dansunerealisation ='finimage1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurdebutdeminiature1dansunerealisation ='<!--'+'debutminiature1';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurfindeminiature1dansunerealisation ='finminiature1'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurdebutdeimage2dansunerealisation ='<!--'+'debutimage2';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurfindeimage2dansunerealisation ='finimage2'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurdebutdeminiature2dansunerealisation ='<!--'+'debutminiature2';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurfindeminiature2dansunerealisation ='finminiature2'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurdebutdeimage3dansunerealisation ='<!--'+'debutimage3';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurfindeimage3dansunerealisation ='finimage3'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurdebutdeminiature3dansunerealisation ='<!--'+'debutminiature3';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
//var globalmarqueurfindeminiature3dansunerealisation ='finminiature3'+'-->';//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !

var globalemarqueurdebutcombodestypesderealisations= "<option value=\"\">typederealisation</option>";
var globalemarqueurfincombodestypesderealisations= "</select>";
<!--/Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--/Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--/Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--/Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
<!--/Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations Réalisations -->
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
var globaldebutdurldaffichagedestechniquesenmodelistepourunerequete = globalurldusite+'/'+globalnomdelapagepourajaxdemicrologiciel+'?id=450&id_sous_menu=64';
//var globalcomplementdurldaffichagedestechniquesenmodelistepourunerequetelikesurlclefpieces ='&sqc=COL_296&sqo=4&sqv=';
var globalemarqueurdebutcombodescategoriesdetechniques= "<option value=\"\">categoriedetechnique</option>";
var globalemarqueurfincombodescategoriesdetechniques= "</select>";
<!--/Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--/Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--/Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--/Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
<!--/Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques Techniques -->
//--------------------------------------------------------------------------------------------------------



//--------------------------------------------------------------------------------------------------------
<!--Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
var globaleindice=1;
var globaletemptextespan='';
//var urltemp='';
var globalechainetemp='';
<!--/Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--/Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--/Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--/Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
<!--/Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies Blogs et liste d'envies -->
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
var globaleregexaucunenregistrementmodeliste="Aucun "+"enregistrement";//Attention il faut bien faire une concaténation pour que quand cette chaîne est recherchée dans le code d'une page, elle ne soit pas trouvée... ici !
var globalnomduparametredelapaecourantedecommentaires= 'PageListecommentaires';
var globalcouleurduboutonlistedetail='B1B2B7';
var globalcouleurduboutonlistedetailhovered = '2f644a';

var globalcouleurdeboutoncommentairesprecedentssuivants='B1B2B7';
var globalcouleurdeboutoncommentairesprecedentssuivantshovered='2f644a';

var globallibellesoyezlepremieralaisseruncommentaire = 'Soyez le premier à nous laisser un commentaire sur ce billet !!!';
var globaldemanderlemailpourlasaisieduncommentairedeblog = false;
var globallibellequestionantirobots1 = 'Question de vérification : ';
var globallibellequestionantirobots2 = ' + ';
var globallibellequestionantirobots3 = ' ?';
var globalmessagerderreurmercidedonnerlareponsecorrectealaquestionantirobots = 'Merci de donner la réponse correcte à la question de vérification.';

var globalnombredejourspendantlesquelsconserverlescookiesdeconnexion=365; 

var globalnomduchampidbilletdanslecatalogueblog1='C350';
var globalnomduchamptypedanslecatalogueblog1='C351';
var globalnomduchamptribilletsdanslecatalogueblog1='C386';
var globalnomduchamptitredanslecatalogueblog1='C352';
var globalnomduchampentetedanslecatalogueblog1='C353';
var globalnomduchampimage1danslecatalogueblog1='C354';
var globalnomduchamptexte1danslecatalogueblog1='C355';
var globalnomduchampimage2danslecatalogueblog1='C356';
var globalnomduchamptexte2danslecatalogueblog1='C357';
var globalnomduchampimage3danslecatalogueblog1='C358';
var globalnomduchamptexte3danslecatalogueblog1='C359';
var globalnomduchamppieddanslecatalogueblog1='C360';
var globalnomduchamptitrerssdanslecatalogueblog1='C361';
var globalnomduchampdateserveurdanslecatalogueblog1='C362';
var globalnomduchampdateclientdanslecatalogueblog1='C366';
var globalnomduchampheureclientdanslecatalogueblog1='C367';
var globalnomduchamppseudodanslecatalogueblog1='C363';
var globalnomduchampemaildanslecatalogueblog1='C364';
var globalnomduchampmessagedanslecatalogueblog1='C365';

var globalnomduchampidbilletdanslecatalogueblog2='C342';
var globalnomduchamptypedanslecatalogueblog2='C343';
var globalnomduchamptribilletsdanslecatalogueblog2='C387';
var globalnomduchamptitredanslecatalogueblog2='C332';
var globalnomduchampentetedanslecatalogueblog2='C333';
var globalnomduchampimage1danslecatalogueblog2='C334';
var globalnomduchamptexte1danslecatalogueblog2='C335';
var globalnomduchampimage2danslecatalogueblog2='C336';
var globalnomduchamptexte2danslecatalogueblog2='C337';
var globalnomduchampimage3danslecatalogueblog2='C338';
var globalnomduchamptexte3danslecatalogueblog2='C339';
var globalnomduchamppieddanslecatalogueblog2='C340';
var globalnomduchamptitrerssdanslecatalogueblog2='C341';
var globalnomduchampdateserveurdanslecatalogueblog2='C344';
var globalnomduchampdateclientdanslecatalogueblog2='C348';
var globalnomduchampheureclientdanslecatalogueblog2='C349';
var globalnomduchamppseudodanslecatalogueblog2='C345';
var globalnomduchampemaildanslecatalogueblog2='C346';
var globalnomduchampmessagedanslecatalogueblog2='C347';

var globalnomduchampidbilletdanslecatalogueblog3='C368';
var globalnomduchamptypedanslecatalogueblog3='C369';
var globalnomduchamptribilletsdanslecatalogueblog3='C388';
var globalnomduchamptitredanslecatalogueblog3='C370';
var globalnomduchampentetedanslecatalogueblog3='C371';
var globalnomduchampimage1danslecatalogueblog3='C372';
var globalnomduchamptexte1danslecatalogueblog3='C373';
var globalnomduchampimage2danslecatalogueblog3='C374';
var globalnomduchamptexte2danslecatalogueblog3='C375';
var globalnomduchampimage3danslecatalogueblog3='C376';
var globalnomduchamptexte3danslecatalogueblog3='C377';
var globalnomduchamppieddanslecatalogueblog3='C378';
var globalnomduchamptitrerssdanslecatalogueblog3='C379';
var globalnomduchampdateserveurdanslecatalogueblog3='C380';
var globalnomduchampdateclientdanslecatalogueblog3='C384';
var globalnomduchampheureclientdanslecatalogueblog3='C385';
var globalnomduchamppseudodanslecatalogueblog3='C381';
var globalnomduchampemaildanslecatalogueblog3='C382';
var globalnomduchampmessagedanslecatalogueblog3='C383';
<!--/Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--/Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--/Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--/Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
<!--/Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs Blogs -->
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
var globallibelleduboutonajouteramaliste = 'Ajouter à ma liste';
var globalcouleurduboutonajouteramaliste = '58AD58';
var globalcouleurduboutonajouteramalistehovered = '2f644a';
var globalcouleurduboutonvideramaliste = '58AD58';
var globalcouleurduboutonvidermalistehovered = '2f644a';
/*function ajouteramaliste(parametre)
{
	var chainetempa='libellepourmalistea'+parametre;
	chainetempa= removeHTMLTags(document.getElementById(chainetempa).innerHTML);
	var chainetempb='libellepourmalisteb'+parametre;
	chainetempb= removeHTMLTags(document.getElementById(chainetempb).innerHTML);
	var nombrealeatoire='1'+1+Math.floor(Math.random()*10000000001);//entre 11 et 110000000000
	var temptemp = LireCookie('maliste')+'<span d'+nombrealeatoire+'><tr><td colspan=2><strong>'+chainetempa+'</strong></td></tr><tr><td>'+chainetempb+'</td><td class="supprimerdanslalistedescoupsdecoeurs"><a href="#" onclick="javascript:supprimerdemaliste('+nombrealeatoire+');">Suppr.</a><br /></td></tr></span><span f'+nombrealeatoire+'></span>';
	alert(temptemp.length);
	EcrireCookie("maliste", temptemp);
	document.getElementById('champsmaliste').innerHTML = '<table>'+LireCookie('maliste')+'</table>';
	return true;
}

function remplirmaliste()
{
	document.getElementById('champsmaliste').innerHTML = '<table>'+LireCookie('maliste')+'</table>';
	return true;
}


function supprimerdemaliste(parametre)
{
	var regex = new RegExp('<span d'+parametre+'>.*<span f'+parametre+'></span>',"gi");
	EcrireCookie("maliste", LireCookie("maliste").replace(regex, ''));
	remplirmaliste();
	return true;
}

function vidermaliste()
{
	EffaceCookie('maliste');
	document.getElementById('champsmaliste').innerHTML='<table>'+LireCookie('maliste')+'</table>';
	return true;
}*/
var globalseparateurdanslecookiedemaliste = 'µ¤µ¤';
function ajouteramaliste(parametre)
{
	var chainetempa='libellepourmalistea'+parametre;
	chainetempa= removeHTMLTags(document.getElementById(chainetempa).innerHTML);
	var chainetempb='libellepourmalisteb'+parametre;
	chainetempb= removeHTMLTags(document.getElementById(chainetempb).innerHTML);
	var nombrealeatoire='aleat'+1+Math.floor(Math.random()*10000000001);//entre 11 et 110000000000
	var temptemp = LireCookie('maliste')+nombrealeatoire+globalseparateurdanslecookiedemaliste+chainetempa+globalseparateurdanslecookiedemaliste+chainetempb+nombrealeatoire+globalseparateurdanslecookiedemaliste;
	EcrireCookie("maliste", temptemp);
	remplirmaliste();
	return true;
}

function remplirmaliste()
{
	var sortie='<table>';
	var contenuducookie=LireCookie('maliste');
	if (contenuducookie!='') 
	{
		var nombredechamps=3;
		var sortie2;
		var maregex=new RegExp(globalseparateurdanslecookiedemaliste, "gi");
		var tableau=contenuducookie.split(maregex);
		//alert(contenuducookie);
		for (var i=0; i<tableau.length; i++) 
		{
			//alert('i : '+i);
			//alert(tableau[i]);
			if ((i % nombredechamps)==0)
			{
			//alert('cas 1');
				sortie +='<span class="d'+tableau[i]+'"><tr><td colspan=2><strong>';
				sortie2 =tableau[i]+'\');">Suppr.</a><br /></td></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr></span><span class="f'+tableau[i]+'"></span>';
			}
			else if ((i % nombredechamps)==1)
			{
			//alert('cas 2');
				sortie +=tableau[i]+'</strong></td></tr><tr><td>';
			}
			else if ((i % nombredechamps)==nombredechamps-1)
			{
				//alert('cas 3 '+tableau[i-2]);	
				tableau[i]=tableau[i].substring(0, tableau[i].length - tableau[i-2].length);
				//alert('cas 3 resultat '+tableau[i]);
				sortie +=tableau[i]+'</td><td class="supprimerdanslalistedescoupsdecoeurs"><a href="#" onclick="javascript:supprimerdemaliste(\'';
				sortie +=sortie2;
			}
		}
	}
	sortie +='</table>';
	//alert(sortie);
	document.getElementById('champsmaliste').innerHTML = sortie;
	return true;
}

function supprimerdemaliste(parametre)
{
	var regex = new RegExp(parametre+globalseparateurdanslecookiedemaliste+'.*'+globalseparateurdanslecookiedemaliste+'.*'+parametre+globalseparateurdanslecookiedemaliste,"i");
//	alert(parametre+globalseparateurdanslecookiedemaliste+'.*'+globalseparateurdanslecookiedemaliste+'.*'+globalseparateurdanslecookiedemaliste);
//	alert(LireCookie("maliste"));
	EcrireCookie("maliste", LireCookie("maliste").replace(regex, ''));
//	alert(LireCookie("maliste"));
	remplirmaliste();
//	alert('d');
	return true;
}

function vidermaliste()
{
	EffaceCookie('maliste');
	document.getElementById('champsmaliste').innerHTML='<table></table>';
	return true;
}

function imprimermaliste() 
{
	var sortie='<table style="font-family: Arial, Helvetica, sans-serif;">';
	var contenuducookie=LireCookie('maliste');
	//alert(contenuducookie);
	if (contenuducookie!='') 
	{
		var nombredechamps=3;
		var maregex=new RegExp(globalseparateurdanslecookiedemaliste, "gi");
		var tableau=contenuducookie.split(maregex);
		for (var i=0; i<tableau.length; i++) 
		{
			//alert('i : '+i);
			//alert(tableau[i]);
			if ((i % nombredechamps)==0)
			{
				//alert('1');
			}
			else if ((i % nombredechamps)==1)
			{
				//alert('2');
				sortie +='<tr><td><strong>'+tableau[i]+'</strong></td></tr>';
				//alert('3');
			}
			else if ((i % nombredechamps)==nombredechamps-1)
			{
				//alert('4');
				tableau[i]=tableau[i].substring(0, tableau[i].length - tableau[i-2].length);
				//alert('5');
				//alert(tableau[i]);
				sortie +='<tr><td>'+tableau[i]+'</td></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>';
				//alert('6');
			}
		}
	}
	sortie +='</table>';

	//alert('7');
	var hauteur=500;
	var largeur=500;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	w=open('' ,'popup' , 'top='+top+',left='+left+',width='+largeur+',height='+hauteur+', toolbar=yes, scrollbars=yes, resizable=yes');	
	w.document.write('<title>Imprimer ma la liste coups de coeur 1000et1decors</title>');
	w.document.write('<head>');
	w.document.write('<style type="text/css">');
	w.document.write('h1 {');
	w.document.write('display:inline;');
	w.document.write('color: #ff6600;');
	w.document.write('text-align:center;');
	w.document.write('font-size: x-large;');
	w.document.write('font-family: Arial, Helvetica, sans-serif;');
	w.document.write('/*font-size: 1.3em;*/');
	w.document.write('/*text-decoration: underline;*/');
	w.document.write('margin:0 0 10px 0;');
	w.document.write('padding:0px;');
	w.document.write('}');
	w.document.write('</style>');
	w.document.write('</head>');
	w.document.write('<BODY>');
	w.document.write('<h1>Mes produits coups de coeur <br />1000 et 1 décors </h1>');
	w.document.write('<input type=button onclick="javascript:window.print();" value="Imprimer">');
	w.document.write('<br />');
	w.document.write('<br />');
	w.document.write(sortie);
	w.document.write('</BODY>');
	w.document.close();
}

<!--/Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--/Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--/Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--/Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
<!--/Liste d'envies Liste d'envies Liste d'envies Liste d'envies Liste d'envies -->
//--------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------
<!--Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
if (isie)
{
	function buttonhover(color)/*Pour corriger le bug d'IE qui ne prend pas en compte hover sur les button*/
	{
		var el=event.srcElement; 
		//alert('buttonhover');
		if (el.tagName=="INPUT" && el.type=="button" && right(el.className, 6) == "pourie") /*A changer aussi dans le code des pages où les boutons sont créés*/
		{	//alert('dans');
			event.srcElement.style.backgroundColor=color;
			event.srcElement.style.cursor='pointer';
		} 
	}
}

// Retourne la chaîne val sans ses espaces
	function trim(val) 
	{
		var retour = ""
		for(i=0;i < val.length;i++)
		if(val.charAt(i) != " ") {
		retour += val.charAt(i)
		}
		return retour
	}
	function left(str, n)
	{
		if (n <= 0)
		return "";
		else if (n > String(str).length)
		return str;
		else
		return String(str).substring(0,n);
	}
	function right(str, n)
	{
		if (n <= 0)
		return "";
		else if (n > String(str).length)
		return str;
		else {
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
		}
	}

	function EcrireCookie(nom, valeur)
	{
		var argv=EcrireCookie.arguments;
		var argc=EcrireCookie.arguments.length;
		var expires=(argc > 2) ? argv[2] : null;
		var path=(argc > 3) ? argv[3] : null;
		var domain=(argc > 4) ? argv[4] : null;
		var secure=(argc > 5) ? argv[5] : false;
		document.cookie=nom+"="+escape(valeur)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
	}

	function getCookieVal(offset)
	{
		var endstr=document.cookie.indexOf (";", offset);
		if (endstr==-1) endstr=document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
		}
		function LireCookie(nom)
		{
		var arg=nom+"=";
		var alen=arg.length;
		var clen=document.cookie.length;
		var i=0;
		while (i<clen)
		{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) 
		return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) 
		break;
		}
		return '';
	}

	function EffaceCookie(nom)
	{
		date=new Date;
		date.setFullYear(date.getFullYear()-1);
		EcrireCookie(nom,null,date);
	}

	
	//Fonction qui renvoie le nom du jour de la semaine d'une date passée en paramètre.
	//Si aucune date n'est passée en paramètre, la fonciton prends la date courante. 
	function jourdelasemaineentoutelettre(madate)
	{
		if (madate == null)
   			madate = new Date();
		var tab_jour=new Array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi");
		return(tab_jour[madate.getDay()]);
	}
	//Fonctions qui renvoient la valeur indiquée par leur nom sur 2 chiffresd'une date passée en paramètre.
	//Si aucune date n'est passée en paramètre, la fonciton prends la date courante. 
	function joursurdeuxchiffres(madate)
	{
		if (madate == null)
   			madate = new Date();
		var temp = madate.getDate(); 
		if (temp<10)
			return '0'+temp;
		else
			return temp;
	}        
	function moissurdeuxchiffres(madate)
	{
		if (madate == null)
   			madate = new Date();
		var temp = madate.getMonth()+1; 
		if (temp<10)
			return '0'+temp;
		else
			return temp;
	}
	function heuresurdeuxchiffres(madate)
	{
		if (madate == null)
   			madate = new Date();
		var temp = madate.getHours(); 
		if (temp<10)
			return '0'+temp;
		else
			return temp;
	}
	function minutessurdeuxchiffres(madate)
	{
		if (madate == null)
   			madate = new Date();
		var temp = madate.getMinutes(); 
		if (temp<10)
			return '0'+temp;
		else
			return temp;
	}
	function secondessurdeuxchiffres(madate)
	{
		if (madate == null)
   			madate = new Date();
		var temp = madate.getSeconds(); 
		if (temp<10)
			return '0'+temp;
		else
			return temp;
	}

	function ajoutejours(datededepart, nombredejours)
	{
	 	return new Date(datededepart.getTime() + (1000 * 60 * 60 * 24 * nombredejours));
	}

	function removeHTMLTags(htmlString)
	{
        if(htmlString)
		{
        	var mydiv = document.createElement("div");
           	mydiv.innerHTML = htmlString;
            if (document.all) // IE Stuff
            {
                return mydiv.innerText;
            }   
            else // Mozilla does not work with innerText
            {
                return mydiv.textContent;
            }                           
      	}
   } 

	function litvariabledelurl(nomVariable, url)
	{
		
		if (url=='' || url==null)
			url=window.location.href;
		var infos = url.substring(url.indexOf("?")+1, url.length)+"&"
		if (infos.indexOf("#")!=-1)
			infos = infos.substring(0,infos.indexOf("#"))+"&"
		var variable=0
		{
			nomVariable = nomVariable + "="
			var taille = nomVariable.length
			if (infos.indexOf(nomVariable)!=-1)
				variable = infos.substring(infos.indexOf(nomVariable)+taille,infos.length).substring(0,infos.substring(infos.indexOf(nomVariable)+taille,infos.length).indexOf("&"))
		}
		return variable
	} 

	function hasClass(object, className) 
	{
		if (!object.className) return false;
		return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
	}

	function GetElementsWithClassName(elementName,className) 
	{
		var allElements = document.getElementsByTagName(elementName);
		var elemColl = new Array();
		for (var i = 0; i< allElements.length; i++) 
		{
	 		if (hasClass(allElements[i], className)) 
			{
		 		elemColl[elemColl.length] = allElements[i];
	 		}
		}
		return elemColl;
	}

	function cacherlelement(element)
	{
		if (element)
		{
			element.style.visibility = "hidden";/*Garder les 2 ligne car cette instruction dépend du browser*/
			element.style.display = "none";/*Garder les 2 ligne car cette instruction dépend du browser*/
		}
	}
	function cacherelementbyid(id)
	{
		if (document.getElementById(id))
		{
			cacherlelement(document.getElementById(id));
		}
	}

	function montrerlelement(element, mondisplaystyle)
	{
		if (element)
		{
			element.style.visibility = "visible";/*Garder les 2 ligne car cette instruction dépend du browser*/
			element.style.display = mondisplaystyle;/*Garder les 2 ligne car cette instruction dépend du browser*/
		}
	}
	function montrerelementbyid(id, mondisplaystyle)
	{
		if (document.getElementById(id))
			montrerlelement(document.getElementById(id), mondisplaystyle);
	}

	//Le code suivant est une fonction qui renvoie l'objet XMLHttpRequest ou la valeur false lorsque le navigateur ne dispose pas de cette fonctionnalité. C'est aussi dans cette fonction qu'est défini le gestionnaire de changement d'état.
	//En profite pour renseigner globalelebrowsersupportelajax.
	var globalelebrowsersupportelajax;
	function getHTTPObject()
	{
	  var xmlhttp = false;
	
	  /* Compilation conditionnelle d'IE */
	  /*@cc_on
	  @if (@_jscript_version >= 5)
		 try
		 {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			globalelebrowsersupportelajax=true;
		 }
		 catch (e)
		 {
			try
			{
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			   globalelebrowsersupportelajax=true;
			}
			catch (E)
			{
			   xmlhttp = false;
			   globalelebrowsersupportelajax=false;
			}
		 }
	  @else
	  {
		 xmlhttp = false;
		 globalelebrowsersupportelajax=false;
	  }
	  @end @*/
	
	  /* on essaie de créer l'objet si ce n'est pas déjà fait */
	  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	  {
		 try
		 {
			xmlhttp = new XMLHttpRequest();
			globalelebrowsersupportelajax=true;
		 }
		 catch (e)
		 {
			xmlhttp = false;
			globalelebrowsersupportelajax=false;
		 }
	  }
	
	  //if (xmlhttp)
	  //{
	  //	 /* on définit ce qui doit se passer quand la page répondra */
	//	 xmlhttp.onreadystatechange=function()
	//	 {
	//		if (xmlhttp.readyState == 4) /* 4 : état "complete" */
	//		{
	//		   if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
	//		   {
	//			  /*
	//			  Traitement de la réponse.
	//			  Ici on affiche la réponse dans une boîte de dialogue.
	//			  */
	//			  alert(xmlhttp.responseText);
	//		   }
	//		}
	//	 }
	//  }
	  return xmlhttp;
	}
	getHTTPObject();//On l'exécute une fois pour renseigner globalelebrowsersupportelajax
	
	function ajax(url, forcerefresh, asynchronous, handler, renvoyerlecontenuhtmldelapageappellee)
	{
		var xhr_object = null;
		var parametreforcerefresh;
		
		xhr_object=getHTTPObject();
		if (!xhr_object)
			return false;
		
		//Si il a été demandé de forcer le refresh de la page, on va ajouter un parametre bidon à la fin de l'url de la requete
		if (forcerefresh)
		{
			if (url.indexOf("?")==-1)
				parametreforcerefresh="?";
			else
				parametreforcerefresh="&";
			nombrealeatoire=1+Math.floor(Math.random()*10000000001);//entre 1 et 10000000000
			parametreforcerefresh=parametreforcerefresh+'nombrealeatoireforcerefresh='+nombrealeatoire;
		}
		//alert(url+parametreforcerefresh);
		xhr_object.open("GET", url+parametreforcerefresh, asynchronous);
		if (asynchronous)
		{
			xhr_object.onreadystatechange = function()
			{
				if ( xhr_object.readyState == 4 )
				{
					//alert(left(right(xhr_object.responseText, 8000), 4000));
					handler(xhr_object.responseText);
					//return xhr_object.responseText;
				}
			}
		}
		//Dans le cas du get
		xhr_object.send(null);
		
		if (renvoyerlecontenuhtmldelapageappellee)
			return xhr_object.responseText;
	}

function redimensionneretecrirelimage(inImg, inMW, inMH)
{
  // Cette function recoit 3 parametres
  // inImg : Chemin relatif de l'image
  // inMW  : Largeur maximale
  // inMH   : Hauteur maximale
  var maxWidth = inMW;
  var maxHeight = inMH;
  // Declarations des variables "Nouvelle Taille"
  var dW = 0;
  var dH = 0;
  // Declaration d'un objet Image
  var oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src = inImg;
  // On recupere les tailles reelles
  var h = dH = oImg.height;
  var w = dW = oImg.width;
  // Si la largeur ou la hauteur depasse la taille maximale
  if ((h >= maxHeight) || (w >= maxWidth)) {
    // Si la largeur et la hauteur depasse la taille maximale
    if ((h >= maxHeight) && (w >= maxWidth)) {
      // On cherche la plus grande valeur
      if (h > w) {
        dH = maxHeight;
        // On recalcule la taille proportionnellement
        dW = parseInt((w * dH) / h, 10);
      } else {
        dW = maxWidth;
        // On recalcule la taille proportionnellement
        dH = parseInt((h * dW) / w, 10);
      }
    } else if ((h > maxHeight) && (w < maxWidth)) {
      // Si la hauteur depasse la taille maximale
      dH = maxHeight;
        // On recalcule la taille proportionnellement
      dW = parseInt((w * dH) / h, 10);
    } else if ((h < maxHeight) && (w > maxWidth)) {
      // Si la largeur depasse la taille maximale
      dW = maxWidth;
        // On recalcule la taille proportionnellement
      dH = parseInt((h * dW) / w, 10);
    }
  }
  // On ecrit l'image dans le document
  document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">");
};	
	
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--/Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--/Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--/Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--/Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->
<!--/Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses Fonctions utiles diverses -->




//--------------------------------------------------------------------------------------------------------
<!--MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
/*
 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
 * Digest Algorithm, as defined in RFC 1321.
 * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for more info.
 */

/*
 * Configurable variables. You may need to tweak these to be compatible with
 * the server-side, but the defaults work in most cases.
 */
var hexcase = 0;  /* hex output format. 0 - lowercase; 1 - uppercase        */
var b64pad  = ""; /* base-64 pad character. "=" for strict RFC compliance   */
var chrsz   = 8;  /* bits per input character. 8 - ASCII; 16 - Unicode      */

/*
 * These are the functions you'll usually want to call
 * They take string arguments and return either hex or base-64 encoded strings
 */
function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}
function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));}
function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));}
function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); }
function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }
function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }

/*
 * Perform a simple self-test to see if the VM is working
 */
function md5_vm_test()
{
  return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72";
}

/*
 * Calculate the MD5 of an array of little-endian words, and a bit length
 */
function core_md5(x, len)
{
  /* append padding */
  x[len >> 5] |= 0x80 << ((len) % 32);
  x[(((len + 64) >>> 9) << 4) + 14] = len;

  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;

  for(var i = 0; i < x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;

    a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);
    d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);
    c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);
    b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);
    a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);
    d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);
    c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);
    b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);
    a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
    d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);
    c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
    b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
    a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);
    d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
    c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
    b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);

    a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);
    d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
    c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);
    b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);
    a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);
    d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);
    c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);
    b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);
    a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
    d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);
    c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);
    b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);
    a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);
    d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);
    c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);
    b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);

    a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);
    d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);
    c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);
    b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);
    a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
    d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);
    c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);
    b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);
    a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);
    d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);
    c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);
    b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);
    a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);
    d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);
    c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);
    b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);

    a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);
    d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);
    c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);
    b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);
    a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);
    d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);
    c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);
    b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);
    a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
    d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);
    c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);
    b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);
    a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);
    d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);
    c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);
    b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);

    a = safe_add(a, olda);
    b = safe_add(b, oldb);
    c = safe_add(c, oldc);
    d = safe_add(d, oldd);
  }
  return Array(a, b, c, d);

}

/*
 * These functions implement the four basic operations the algorithm uses.
 */
function md5_cmn(q, a, b, x, s, t)
{
  return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);
}
function md5_ff(a, b, c, d, x, s, t)
{
  return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function md5_gg(a, b, c, d, x, s, t)
{
  return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function md5_hh(a, b, c, d, x, s, t)
{
  return md5_cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5_ii(a, b, c, d, x, s, t)
{
  return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);
}

/*
 * Calculate the HMAC-MD5, of a key and some data
 */
function core_hmac_md5(key, data)
{
  var bkey = str2binl(key);
  if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz);

  var ipad = Array(16), opad = Array(16);
  for(var i = 0; i < 16; i++)
  {
    ipad[i] = bkey[i] ^ 0x36363636;
    opad[i] = bkey[i] ^ 0x5C5C5C5C;
  }

  var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz);
  return core_md5(opad.concat(hash), 512 + 128);
}

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */
function safe_add(x, y)
{
  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}

/*
 * Bitwise rotate a 32-bit number to the left.
 */
function bit_rol(num, cnt)
{
  return (num << cnt) | (num >>> (32 - cnt));
}

/*
 * Convert a string to an array of little-endian words
 * If chrsz is ASCII, characters >255 have their hi-byte silently ignored.
 */
function str2binl(str)
{
  var bin = Array();
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < str.length * chrsz; i += chrsz)
    bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);
  return bin;
}

/*
 * Convert an array of little-endian words to a string
 */
function binl2str(bin)
{
  var str = "";
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < bin.length * 32; i += chrsz)
    str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask);
  return str;
}

/*
 * Convert an array of little-endian words to a hex string.
 */
function binl2hex(binarray)
{
  var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i++)
  {
    str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +
           hex_tab.charAt((binarray[i>>2] >> ((i%4)*8  )) & 0xF);
  }
  return str;
}

/*
 * Convert an array of little-endian words to a base-64 string
 */
function binl2b64(binarray)
{
  var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i += 3)
  {
    var triplet = (((binarray[i   >> 2] >> 8 * ( i   %4)) & 0xFF) << 16)
                | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )
                |  ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);
    for(var j = 0; j < 4; j++)
    {
      if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
      else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
    }
  }
  return str;
}
<!--/MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--/MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--/MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--/MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
<!--/MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5-->
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
/*function enableTooltips(id){
  var links,i,h;
  if(!document.getElementById || !document.getElementsByTagName) return;
  AddCss();
  h=document.createElement("span");
  h.id="btc";
  h.setAttribute("id","btc");
  h.style.position="absolute";
  document.getElementsByTagName("body")[0].appendChild(h);
  if(id==null) links=document.getElementsByTagName("div");
  else links=document.getElementById(id).getElementsByTagName("div");
  for(i=0;i<links.length;i++){
  Prepare(links[i]);
  }
  }
function Prepare(el){
  var tooltip,t,b,s,l;
  t=el.getAttribute("title");
  if(t==null || t.length==0) t="link:";
  el.removeAttribute("title");
  tooltip=CreateEl("span","tooltip");
  s=CreateEl("span","top");
  s.appendChild(document.createTextNode(t));
  tooltip.appendChild(s);
  b=CreateEl("b","bottom");
  //l=el.getAttribute("href");
  //if(l.length>30) l=l.substr(0,27)+"...";
  l="";
  b.appendChild(document.createTextNode(l));
  tooltip.appendChild(b);
  setOpacity(tooltip);
  el.tooltip=tooltip;
  el.onmouseover=showTooltip;
  el.onmouseout=hideTooltip;
  el.onmousemove=Locate;
  }
function showTooltip(e){
  document.getElementById("btc").appendChild(this.tooltip);
  Locate(e);
  }
function hideTooltip(e){
  var d=document.getElementById("btc");
  if(d.childNodes.length>0) d.removeChild(d.firstChild);
  }
function setOpacity(el){
  el.style.filter="alpha(opacity:95)";
  el.style.KHTMLOpacity="0.95";
  el.style.MozOpacity="0.95";
  el.style.opacity="0.95";
  }
function CreateEl(t,c){
  var x=document.createElement(t);
  x.className=c;
  x.style.display="block";
  return(x);
  }
function AddCss(){
  var l=CreateEl("link");
  l.setAttribute("type","text/css");
  l.setAttribute("rel","stylesheet");
  l.setAttribute("href","bt.css");
  l.setAttribute("media","screen");
  document.getElementsByTagName("head")[0].appendChild(l);
  }
function Locate(e){
  var posx=0,posy=0;
  if(e==null) e=window.event;
  if(e.pageX || e.pageY){
  posx=e.pageX; posy=e.pageY;
  }
  else if(e.clientX || e.clientY){
  if(document.documentElement.scrollTop){
  posx=e.clientX+document.documentElement.scrollLeft;
  posy=e.clientY+document.documentElement.scrollTop;
  }
  else{
  posx=e.clientX+document.body.scrollLeft;
  posy=e.clientY+document.body.scrollTop;
  }
  }
  document.getElementById("btc").style.top=(posy+10)+"px";
  document.getElementById("btc").style.left=(posx-20)+"px";
  }*/
<!--/Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--/Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--/Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--/Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
<!--/Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1 Infobulles1-->
//--------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------
<!--Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
//-------------------------------------------------------------
//  Nom Document : gfbulle.js
//  Auteur       : G.Ferraz
//  Objet        : Info Bulle...
//  Creation     : 01.12.2003
/*-------------------------------------------------------------
Version :
15.09.2008
 - Ajout possibilite d'afficher un objet cache
 - BulleHide n'est plus obligatoire
 - Optimisations diverses
15.08.2007
 - Ajout fonction Init_Bulle plus esprit DOM plus modif. mineures.
10.11.2006
 - Correction Bug sous FF si document <DIV style="float...">
15.09.2006
 - Ajout parametre x_ et y_ sur la fonction BulleWrite
 - Amelioration, modif. mineures.
29.05.2006
 - Compatibilite IE6 et DOCTYPE
10.11.2003
 - version initiale
-------------------------------------------------------------*/
var bullewrite = BulleWrite;
var Mouse_X;                // Position X en Cours de la Mouse
var Mouse_Y;                // Position Y en Cours de la Mouse
var Decal_X;                // Decalage X entre Pointeur Mouse et Bulle
var Decal_Y;                // Decalage Y entre Pointeur Mouse et Bulle
var bBULLE  = false;        // Flag Affichage de la Bulle
var Fenetre = new Object(); // pour dimension fenetre
//-- 10.11.2006 ----------------------------
// correction bug sur <DIV style="float...">
// Gestion Probleme Barre de scroll sous FireFOX
//------------------------------------------
function Win_GetDimension(){
  //-- Variables locales
  var Top, Left, Width, Height;
  var ddE = document.documentElement;
  var dB  = document.body;

  if( window.innerWidth){
    with( window){
      //-- position scrolling
      Left   = pageXOffset;
      Top    = pageYOffset;
      //-- dimension scroll compris
      Width  = innerWidth;
      Height = innerHeight;
      //-- Recup Max et min Hauteur du document
      var H_Max = Math.max( ddE.clientHeight, dB.clientHeight);
      var H_Min = Math.min( ddE.clientHeight, dB.clientHeight);
      //-- si hauteur document plus grand que fenetre
      if( H_Max > Height)
        Height = H_Min;
      //-- si hauteur document plus petit que fenetre
      else    
        Height = H_Max;
      //-- Recup Max et min Largeur du document
      var L_Max = Math.max( ddE.clientWidth, dB.clientWidth);
      var L_Min = Math.min( ddE.clientWidth, dB.clientWidth);
      //-- si largeur document plus grand que fenetre
      if( L_Max > Width)
        Width = L_Min;
      //-- si largeur document plus petit que fenetre
      else    
        Width = L_Max;
    }
  }
  else{ // Cas Explorer a part le plus simple
    var DocRef;
    if( ddE && ddE.clientWidth)
      DocRef = ddE;
    else
      DocRef = dB;
    with( DocRef){
      Left   = scrollLeft;
      Top    = scrollTop;
      Width  = clientWidth;
      Height = clientHeight;
    }     
  }
  return({ width : Width, height : Height, top: Top, right: Left +Width, bottom: Top + Height, left: Left });
}
//------------------------------------
function ObjShowAll( div_, x_, y_, z_){
  var O_Bulle = document.getElementById( div_);
  var MaxX, MaxY;
  var Haut, Larg;
  var SavY = y_;
  if( O_Bulle){
    //-- Recup. dimension du DIV
    Larg = O_Bulle.offsetWidth;
    Haut = O_Bulle.offsetHeight;
    //-- Reajuste dimension fenetre
    MaxX = Fenetre.right  - Larg;
    MaxY = Fenetre.bottom - Haut;
    //-- Application Bornage
    if( x_ > MaxX) x_ = MaxX;
    if( x_ < Fenetre.left) x_ = Fenetre.left;
    if( y_ > MaxY) y_ = MaxY;
    if( y_ < Fenetre.top)  y_ = Fenetre.top;
    //-- si en bas On reajuste
    //-- pour que la bulle ne prenne pas le focus
    if( y_== MaxY){
      var DeltaY = MaxY -SavY;
      if( Mouse_X > x_) // Ajout optimisation placement
        y_ = MaxY - DeltaY -Haut -2*Decal_Y;
    }
    //-- Place la bulle
    O_Bulle.style.left       = x_ +"px";
    O_Bulle.style.top        = y_ +"px";
    O_Bulle.style.zIndex     = z_;
    O_Bulle.style.visibility = "visible";
  }
}
//-- 15.09.2006 ------------------------
// Ajout Fonction Add_Event
//--------------------------------------
function Add_Event( obj_, event_, func_, mode_){
  if( obj_.addEventListener)
    obj_.addEventListener( event_, func_, mode_? mode_:false);
  else
    obj_.attachEvent( 'on'+event_, func_);
}
//-- 15.09.2006 ------------------------
// Ajout parametre x_ et y_
//-- 15.09.2008 ------------------------
// Ajout passage de l'ID d'un Objet
//--------------------------------
function BulleWrite( txt_, x_, y_){
  var O_Bulle = document.getElementById( 'GF_BULLE');
  //-- Test oubli parametre ou vide
  txt_ = txt_ ? txt_ :"<span style='color:red;'><b>ERREUR<\/b> : param&egrave;tre <b>txt_<\/b> omis...<\/span>";
  if( O_Bulle){
    //-- Recup dimension d'affichage
    Fenetre = Win_GetDimension();
    // Decalage hors de la Bulle
    Decal_X =( x_ ? x_: 5);  //  Decal_X = 5 par defaut
    Decal_Y =( y_ ? y_: 5);  //  Decal_Y = 5 par defaut

    //-- Teste si ID Objet
    var tabTmp = txt_.split(':');
    if( tabTmp[0].toLowerCase() ==('id')){
      var szID = tabTmp[1];
      var O_Src = document.getElementById( szID);
      if( O_Src){
        var O_Clone = O_Src.cloneNode( true);
        O_Bulle.appendChild( O_Clone);
        O_Clone.style.display = '';
        O_Clone.style.visibility = 'visible';
        bBULLE= true;
      }
      else{
        //-- ERREUR on previent
        txt_ ="<span style=\'color:red;\'\><b>ERREUR<\/b> : Objet ID : [<b>"+ tabTmp[1] +"<\/b>] non d&eacute;finie...<\/span>";
        setTimeout( "BulleWrite(\"" + txt_ +"\"," + x_+"," + y_+")", 10);
        return( false);
      }
    }
    else{
      //-- Ecriture de la Bulle
      O_Bulle.innerHTML = "<div class='gfbulle'>" +txt_ +"<\/div>";
    }
    //-----------------------------------------//
    // IMPORTANT on n'affiche pas la Bulle     //
    // l'evenement MouseOver va avec MouseMove //
    //-----------------------------------------//
    // ObjShowAll('GF_BULLE', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);
    bBULLE= true;
    return( true);
  }
 return(false);
}
//------------------
function BulleHide(){
  var O_Bulle = document.getElementById( 'GF_BULLE');
  with(O_Bulle){
    innerHTML     = "";
    style.left    = -1000 +"px";
    style.top     = -1000 +"px";
    style.zIndex  = 0;
    style.visibility = "hidden";
  }
  bBULLE = false;
  return(true);
}
//--------------------
function WhereMouse(e){
  var O_Src;
  var ddE = document.documentElement;
  var dB  = document.body;
  //-- On traque les hybrides
  if( e && e.target){
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
    O_Src   = e.target;
  }
  //-- Pour IE
  else{
    var DocRef;
    if( ddE && ddE.clientWidth)
      DocRef = ddE;
    else
      DocRef = dB;

    Mouse_X = event.clientX +DocRef.scrollLeft;
    Mouse_Y = event.clientY +DocRef.scrollTop;
    O_Src   = event.srcElement;
  }
  //-- Affiche Bulle si necessaire
  if( bBULLE){
    //-- Ajoute evenement mouseout
    if( !O_Src.gf_flag){
      O_Src.gf_flag = true;
      Add_Event( O_Src, 'mouseout', BulleHide);
    }
    ObjShowAll('GF_BULLE', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);
  }
  return( true);
}
//-- 15.08.2007 ---------------------------
// Fonction plus DOM que les document.write
//-----------------------------------------
function Init_Bulle(){
  if( document.createElement){
    //-- Creation du DIV Bulle
    var O_New = document.createElement('div');
    //-- Definition du style
    with( O_New){
      id               = "GF_BULLE";
      style.position   = "absolute";
      style.left       = "0px";
      style.top        = "0px";
      style.width      = "auto";
      style.height     = "auto";
      style.zIndex     = 0;
      style.visibility = "hidden";
    }
    //-- Ajout de l'element DIV
    document.body.appendChild( O_New);
    //-- Ajout evenement position
    Add_Event( document, 'mousemove', WhereMouse);
  }
}
//== INITIALISATION ==================================
Add_Event( window, 'load', Init_Bulle);
//-- EOF ------------------------------------------------------
<!--/Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--/Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--/Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--/Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
<!--/Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2 Infobulles2-->
//--------------------------------------------------------------------------------------------------------
