
/*multi cookie*/
  var mycookie = document.cookie;
  
  function getCookie(name) { 
    var index = mycookie.indexOf(name + "=");
    if (index == -1) return null;
    index = mycookie.indexOf("=", index) + 1;
    var endstr = mycookie.indexOf(";", index);
    if (endstr == -1) endstr = mycookie.length;
    return unescape(mycookie.substring(index, endstr));
  }

// DEFINITIONS
// data[0] = ActCode; data[1] = rightNow.getTime(); data[2] = WFisrtH; data[3] = Counter;
// userData = data[0]+ "!" + data[1] + "!" + data[2]+ "!" + data[3] ;

  var userData = getCookie("userData")|| "000000!0!0!0";

// Count number of cookie variables
  var numVars = 1;
  var start = userData.indexOf("!") + 1;
  while (start != 0 && start < userData.length) {
    numVars++;
    start = userData.indexOf("!", start) + 1;
  }

// Initialise array and retrieve values
  var data = new blankArray(numVars);
  for (var i=0, start=0; i < data.length; i++) {
    var end = userData.indexOf("!", start);
    if (end == -1) end = userData.length;
    data[i] = userData.substring(start, end); // store value in array
    start = end + 1;
  }

 
// Action code retrieval
function ActCode(){
var ActCode = data[0]
url = window.location.href;
straction = url.indexOf("Ac");
endurl = url.substring(straction,url.length)
if (straction > 1)
{
x = eval(endurl.indexOf("="))+1;
	if (endurl.indexOf("&")<1)
		{y =endurl.length;}
	else
		{y = eval(endurl.indexOf("&"));}
action =endurl.substring(x,y);
ActCode = action;
}
else
{
var LastHere = data[2]
var rightNow = When()
	if (LastHere < rightNow)
	{
	ActCode = "000000";
	}
}
return ActCode;
}


// retrieval first visit date 
 function WFisrtH() {
var WFisrtH = data[1]
if (WFisrtH == 0) {
var WFisrtH = new Date();
}
else {
var WFisrtH = data[1]
}
return WFisrtH;
}


// retrieval date rightnow
function When(info){
var now = new Date()
var month = now.getMonth()
var year = now.getYear()
var daydate = now.getDate()
var rightNow = daydate + "" + month + "" + year;
var When = rightNow;
return When
}

// counter
function Count(info){
var WWHCount = data[3]
var LastHere = data[2]
var rightNow = When()
if (WWHCount == null) {
WWHCount = 0;
}
else{
if (LastHere < rightNow){
WWHCount++;
}
else{
WWHCount = data[3]
}
}
return WWHCount;
}
 
  var today = new Date();
  var expiry = new Date(today.getTime() + 360 * 24 * 60 * 60 * 1000);

  function setCookie(name, value) { 
    if (value != null && value != ""){
      document.cookie = name + "=" + escape(value) + "; expires=" + expiry.toGMTString()+"; path=/";
    mycookie = document.cookie; // update mycookie
  }}

  function blankArray(len) { // create blank array
    for (var i=0; i < len; i++)
      this[i] = "";
    this.length = len;
  }

  function defineCookie() { // convert array to string separated by '!'
    userData = ActCode() + "!" + WFisrtH() + "!" + When() + "!" + Count();
    setCookie("userData", userData);
  }
  defineCookie();

/*fonction concernant l'ouverture d'un pop-up uniquement en cas de première visite*/
 function LaunchPopUp()
	{
	var count = Count();
	if (count<=1)
		{
		window.open('pop_up.html','popup','width=350,height=300');
		}
	}

  // Stop hiding -->
