//V1.0.7
var bvatrack_domain="www1.enquetes.bva.fr";
var bvatrack_rotate=1;
var bvatrack_loop=5;
var bvatrack_validity_y = 0; //annee 365j
var bvatrack_validity_m = 0; // mois 30j
var bvatrack_validity_d = 15;
var bvatrack_origin=1;
//var bvatrack_exitURI="http://www1.enquetes.bva.fr/webprod/resources/test/testrecup.asp?";
//var bvatrack_exitURI="http://www1.enquetes.bva.fr/webprod/resources/Agrinautes_TM361/agrinautes.asp?";
var bvatrack_exitURI="http://agrinautes.enquetes.bva.fr/?";
var bvatrack_div="medaillon";
//addLoadEvent(bvatrack_launch);

//*****************************************************************************************
//*****************************************************************************************
//*****************************************************************************************
//*****************************************************************************************
//*****************************************************************************************
//*****************************************************************************************

function bvatrack_set_cookie ( name, value, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  days =  bvatrack_validity_d + bvatrack_validity_m * 30 + bvatrack_validity_y * 365
  if(name =="Date1stVisit") {
      TimeCodeDepart=(new Date());
  }else{
      TimeCodeDepart=(new Date(bvatrack_get_cookie("Date1stVisit")));
  }
  // verif si TimeCodeDepart ok
  var expires = new Date((TimeCodeDepart).getTime() + days * 86400000);
  cookie_string += "; expires=" + expires.toGMTString();


  //if ( path )
  //      cookie_string += "; path=" + escape ( path );
  cookie_string += "; path=/" ;
  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
   //cookie_string += "; domain=" + escape ( bvatrack_domain );
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}



function bvatrack_delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function bvatrack_get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function getDomain(url)
{
   if(url)
   {
   return(url.match(/^[\w]{2,6}:\/\/([\w\d\.\-]+).*$/)[1]);
   }else{
       return "";
   }

}

//
// addLoadEvent()
// Adds event to window.onload without overwriting currently assigned onload functions.
// Function found at Simon Willison's weblog - http://simon.incutio.com/
//
function addLoadEvent(func)
{  
  var oldonload = window.onload;
  if (typeof window.onload != 'function'){
      window.onload = func;
  } else {
    window.onload = function(){
    oldonload();
    func();
    }
  }

}


function bvatrack_launch()
{
  //Test Cookie client
  if(!bvatrack_get_cookie("Date1stVisit"))
  {
      bvatrack_set_cookie("Date1stVisit",new Date());
  }
  bvatrack_set_cookie("cookieEnabled","OK");
  var cookieEnabled = bvatrack_get_cookie("cookieEnabled");

  if (cookieEnabled=="OK")
  {
      if (!bvatrack_get_cookie("Answered") || bvatrack_get_cookie("Answered")==0 )
     { 
	
        if (!bvatrack_get_cookie("trackEnabled") || bvatrack_get_cookie("trackEnabled")=="")
        {
          //init Track
          var rand=Math.random();
          //alert(bvatrack_rotate > rand);
          if (bvatrack_rotate > rand)
          {
              bvatrack_set_cookie("trackEnabled","1");
              bvatrack_set_cookie("PageEntry",document.location);
              bvatrack_set_cookie("Page_1",document.location);
	      //Affichage Popin
	      layerInit();
          }else
          {
              bvatrack_set_cookie("trackEnabled","0");
          }

        }else
        {
          if ( bvatrack_get_cookie ( "trackEnabled" ) == "1" )
          {
              if (document.location.hostname!= getDomain(document.referrer))
              {
                  //nouvelle visite reinittrack
                  bvatrack_set_cookie("Date1stVisit",new Date());
                  bvatrack_set_cookie("PageEntry",document.location);        
                  for(i=bvatrack_loop;i>1;i--)
                  {
                      bvatrack_set_cookie("Page_" + i, null);
                  }
                  bvatrack_set_cookie("Page_1",document.location);
		  //Affichage Popin
	          layerInit();
             }else{
                //track
                for(i=bvatrack_loop;i>1;i--)
                {
                    bvatrack_set_cookie("Page_" + i,bvatrack_get_cookie("Page_" + (i-1)));
                }
                bvatrack_set_cookie("Page_1",document.location);
             }
          }

        }
    }
  }
  if (document.getElementById(bvatrack_div))
  {
    if ( bvatrack_get_cookie ( "trackEnabled" ) == "1" && bvatrack_get_cookie ( "Answered" )!="1")
    {
        //affichage Div
        document.getElementById(bvatrack_div).style.display="";
    } else
    {
        document.getElementById(bvatrack_div).style.display="none";
    }
  }
}

function bvatrack_connect()
{
  //bvatrack_exitURI
  var bvatrack_param = "pageentry=" + escape(bvatrack_get_cookie("PageEntry")) + "&origin=" + bvatrack_origin + "&";
  for(i=bvatrack_loop;i>0;i--)
  {
      bvatrack_param=bvatrack_param + "page" + i + "=" + escape(bvatrack_get_cookie("Page_" + i)) + "&";
  }

  bvatrack_exitURIsent=bvatrack_exitURI+bvatrack_param
  //alert(bvatrack_exitURI);
  bvatrack_set_cookie("Answered","1");
  window.open(bvatrack_exitURIsent,"bvasurvey");

}

