// Auteur : Arnaud CHENIER
// Date   : 19/07/2009 11:00
// Description :
// ce script permet d'initialiser un cookie nommé partenaire sur la machine du client
// On utilisera ce cookie pour tracer l'origine des demandes.

// @Paramètre : la fonction prend en entrée l'URL du client, 
//              en sortie, elle initialise la cookie partenaire

function tracing_part(urlref)
{
  //urlref est l'URL d'origine du client
  var verif_travelzoo ="";
  //nouvel objet date
  var aujourdhui = new Date() ;
  //nouvel objet date
  var expdate = new Date() ;
  //cookie valable 2 heures
  expdate.setTime( aujourdhui.getTime() + ( 60*2*60*1000 ) )
  
  //rechercher le partenaire dans URL de provenance
  verif_travelzoo = urlref.indexOf('travelzoo');
  //verif_travelzoo = urlref.indexOf('localhost');
   
   //si verif_partenaire =-1, alors pas de mot clé trouvé
   if(verif_travelzoo > 0)
   {//on a trouvé le partenaire alors on initialise le cookie partenaire
    //creation du cookie
    //alert("create cookie");
    //document.cookie = "partenaire=" + 'T' + ";expires=" + expdate.toGMTString() ;    
    cre_cook0('partenaire','T')
   }
}

function cre_cook0(nom,contenu) 
{
      document.cookie = nom + "=" + escape(contenu) + ";path=/";
}
     
function cre_cook(nom,contenu,jours) {
      var expireDate = new Date();
      expireDate.setTime(expireDate.getTime() + jours*24*3600*1000);
      document.cookie = nom + "=" + escape(contenu)
         + ";expires=" + expireDate.toGMTString() + ";path=/";
      }
     
function lit_cook(nom) {
      var deb,fin
      deb = document.cookie.indexOf(nom + "=")
      if (deb >= 0) {
         deb += nom.length + 1
         fin = document.cookie.indexOf(";",deb)
         if (fin < 0) fin = document.cookie.length
         return unescape(document.cookie.substring(deb,fin))
         }
      return ""
      }
     
function tue_cook(nom) { cre_cook(nom,"",-1) }


//fonction permet de lire le cookie
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 null; 
}

