var secs
var timerID = null
var timerRunning = false
var delay = 1000
var site
var name_obj


function InitializeTimer(nbsec)
{
    // Set the length of the timer, in seconds
    secs = nbsec;
    StopTheClock();
    StartTheTimer();
}

function StopTheClock()
{
    if(timerRunning) {
        clearTimeout(timerID);
    }
    timerRunning = false;
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock();
        document.getElementById(name_obj).style.visibility="hidden";
        if (site != '')
          window.open (site);
    }
    else
    {
        self.status = secs;
        secs = secs - 1;
        timerRunning = true;
        timerID = self.setTimeout("StartTheTimer()", delay);
    }
}

function close_message () {
 document.getElementById(name_obj).style.visibility="hidden";
}

function readCookie(name_cookie)
{
  var nameEQ = name_cookie + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++)
  {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function event_message(name_cookie,name_event,nbsec,url_site)
{
  site = url_site;
  name_obj = name_event;   

  if (readCookie(name_cookie) == null) {
     document.getElementById(name_obj).style.visibility="visible";
     InitializeTimer(nbsec);
  } else {
     document.getElementById(name_obj).style.visibility="hidden";
  }
}

