﻿	var xmlHttp
	function GetXmlHttpObject()
		{
		var xmlHttp=null;
		try
		  {
		  // Firefox, Opera 8.0+, Safari
		  xmlHttp=new XMLHttpRequest();
		  }
		catch (e)
		  {
		  // Internet Explorer
		  try
			{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		  catch (e)
			{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		  }
		  if (xmlHttp==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  }
		return xmlHttp;
		}
	
	firstTrack()
	
	function firstTrack()
	{
	    xmlHttp=GetXmlHttpObject();
	    var url="serv/tracking.asp";
	    xmlHttp.onreadystatechange=afficheTrack;
	    xmlHttp.open("Post",url,true);
	    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    
    	nbCampaign=extractNbCampaign(window.location.href)
    	sKeywords=ExtractKeyword()
    	
    	str="key="+sKeywords+"&"
	    str +="ref="+nbCampaign
	    xmlHttp.send(str)
	    
	    
	}
	
	function ExtractKeyword() {
        // var html = document.body.innerHTML;
        if (document.referrer == undefined) return;
        var sKeywords = extractQueries(document.referrer);
        var chaine="";
          if (sKeywords.length > 0) {
            for (i in sKeywords) {
              var kw  = sKeywords[i];
              var mod = i % 3; // modular by 3
              var pat = new RegExp(kw);
              chaine +=" - "+kw+" - "
             
             // html = html.replace(pat, "<span class=\"highlight" + mod + "\">" + kw + "</span>");
            }
           // document.body.innerHTML = html;
          }
          return chaine;
        }
        
function extractQueries(referrer) {
  var queries = new Array();
  referrer.match(/q=([^&]+)/);
  if (RegExp.$1) {
    var match = RegExp.$1;
    var qs = match.split("+");
    for (i in qs) {
      queries.push(unescape(qs[i]));
    }
  }
  return queries;
}

	function extractNbCampaign(PageCourrante) {
      var queries = new Array();
      PageCourrante.match(/ref=([^&]+)/);
      if (RegExp.$1) {
        var match = RegExp.$1;
        var qs = match.split("+");
        for (i in qs) {
          queries.push(unescape(qs[i]));
        }
      }
      return queries;
    }

	function afficheTrack(){
		
		if (xmlHttp.readyState==4){
			
			
			var Xml=xmlHttp.responseXML//.documentElement ;
			//var monTxt=xmlHttp.responseText
			//alert(Xml)
			//alert(monTxt)
			
			//nbn=Xml.getElementsByTagName("test")[0].childNodes.length
			elm=Xml.getElementsByTagName("test")[0]
			
			
			/*for(i=0;i<nbn;i++){
			nodeName 
			nodeValue 
			nodeType

			article=elm.childNodes[i].childNodes[0].childNodes[0].nodeValue;
			id=elm.childNodes[i].childNodes[1].childNodes[0].nodeValue;
			ajoutLi('menuMois',id,article)
			} */
			
			myip=elm.childNodes[0].childNodes[0].nodeValue;
			if (myip=="172.16.3.40"){//(myip=="127.0.0.1")||
			alert(myip)}
			//campagne=elm.childNodes[1].childNodes[0].nodeValue;
			//alert(campagne)
			//keywordsSearch=elm.childNodes[2].childNodes[0].nodeValue;
			//alert(keywordsSearch)
			
		}
		}