/*
+--------------------------------------------------------+
| Microsoft France 					 |
+--------------------------------------------------------+*/			
			
			var Track_ApplicationName	= "imaginonsdemain";			// Nom de l'application de tracking
			var Track_Referrer 			= window.document.referrer;		// Referrer
			var Track_CurrentPathName 	= window.location.href;			// PAge courrante
			var Track_Url 				= 'http://www.microsoft.fr/tracking/'+ Track_ApplicationName + '.track'; //Url de tracking
			
			if (navigator.userAgent.indexOf("SunOS") == -1 && navigator.userAgent.indexOf("Linux") == -1)
			{
				buildTrackingImage();
			}
			
			/*
			 Crée le cleargif
			*/			
			function buildTrackingImage()
			{
				var lImgContent = '<LAYER visibility="hide"><div style="display:none;"><IMG src="'+ Track_Url + '?';
				
				var lD1			=  Track_CurrentPathName;
				var lD4			=  TrunctData(escape(Track_Referrer), 255);
				
				var lArray		= lD1.split(new RegExp("[\?&=#]"));
				var lMatch		= lArray[0].match( new RegExp(".*/([^/]*)") );
				
				if ((lMatch != null) && (lMatch.length > 1))
				{
					lArray[0] = lMatch[1];
				}
				
				if (lArray.length == 1)
				{
					lImgContent += 'd1=' + escape(lArray[0]) + '&d4=' + lD4;
				}
				else
				{
					lImgContent += 'd1=' + escape(lArray[0]);
					for (i1 = 1 ; i1 < lArray.length ; i1+=2)
					{
						lStr = lArray[i1].toUpperCase();
						if (lStr == "IDTHEME")
						{
							if ((i1+1 < lArray.length) && (isNaN(parseInt(lArray[i1+1])) == false))
								lImgContent += '&d2=' + escape(lArray[i1+1]);
						}
						else if (lStr == "IDRUBRIQUE")
						{
							if ((i1+1 < lArray.length) && (isNaN(parseInt(lArray[i1+1])) == false))
								lImgContent += '&d3=' + escape(lArray[i1+1]);
						}
					}
					lImgContent += '&d4=' + lD4;
				}
			
				lImgContent +='" height="0" width="0" hspace="0" vspace="0" Border="0"></div></layer>';
			
				document.write(lImgContent);
			}
			
			
			function TrunctData(pData, pLength)
			{
				if (pData == null) return "";
				else if (pData.length > pLength)
				{	
					return pData.substring(0, pLength);
				}
				else return pData
			}