function highlightWord(node,word) {	// Iterate into this nodes childNodes	if (node.hasChildNodes) {		var hi_cn;		for (hi_cn=0;hi_cn<node.childNodes.length;hi_cn++)			highlightWord(node.childNodes[hi_cn],word);	}	// And do this node itself	if (node.nodeType == 3) { // text node		tempNodeVal = node.nodeValue.toLowerCase();		tempWordVal = word.toLowerCase();		if (tempNodeVal.indexOf(tempWordVal) != -1) {			pn = node.parentNode;			if (pn.className != "searchword") {				// word has not already been highlighted!				nv = node.nodeValue;				ni = tempNodeVal.indexOf(tempWordVal);				// Create a load of replacement nodes				before = document.createTextNode(nv.substr(0,ni));				docWordVal = nv.substr(ni,word.length);				after = document.createTextNode(nv.substr(ni+word.length));				hiwordtext = document.createTextNode(docWordVal);				hiword = document.createElement("span");				hiword.className = "searchword";				hiword.appendChild(hiwordtext);				pn.insertBefore(before,node);				pn.insertBefore(hiword,node);				pn.insertBefore(after,node);				pn.removeChild(node);			}		}	}}function googleSearchHighlight() { if (!document.createElement) return; ref = document.referrer; if (ref.indexOf('?') == -1) return; qs = ref.substr(ref.indexOf('?')+1); qsa = qs.split('&'); for (i=0;i<qsa.length;i++) {	 qsip = qsa[i].split('=');	 if (qsip.length == 1) continue;	 if (qsip[0] == 'q' || qsip[0] == 'p' || qsip[0]=='sp-q') { // q= for Google, p= for Yahoo, sp-q for Atomz		 words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/);		 for (w=0;w<words.length;w++) 			 highlightWord(document.getElementsByTagName("body")[0],words[w]);	 	}	}}function URLDecode(str)     {     return unescape(str);     } 		 function URLEncode(str)     {     str = escape(str);     while (str.indexOf("/")!=-1)     {        str = str.replace("/","%2F");     }     while (str.indexOf(".")!=-1)     {        str = str.replace(".","%2E");     }    return str; } function doSomething(){	s=this.getAttribute('url');	document.location=computeURL(s);	return false;}function computeURL(s){	urlnew=s;	sep=URLEncode('?');	if (s.indexOf("?",0) > 0)	{ 		sep=URLEncode('&');	}		if (s.indexOf("http://www.votresite.fr",0) == 0)	{	    urlnew='http://affiliation.rueducommerce.fr/affilient/tracking/clic.asp?&p1=&p2=YNU4&p3=YQ%C9a&url='+URLEncode(s);	}	return urlnew;			 }function InitPage(){	var aArray = document.getElementsByTagName('a');	for (var i=0; i < aArray.length; i++)	{		var oA=aArray.item(i);		text=oA.innerHTML;		url=oA.getAttribute('href');		urlnew=computeURL(url);		if (url != urlnew) {		oA.setAttribute('href',urlnew);		}	}	var aArray = document.getElementsByTagName('div');	for (var i=0; i < aArray.length; i++)	{	        var oA=aArray.item(i);		url=oA.getAttribute('url');		if (url != null)		{ 			oA.onclick = doSomething;		}	}	var x=googleSearchHighlight(); }function chargement ()	{		onload_old();		InitPage();	}window.onload_old = window.onloadwindow.onload = chargement;