function scriviCookie(nomeCookie,valoreCookie,durataCookie)
{
  var scadenza = new Date();
  var adesso = new Date();
  scadenza.setTime(adesso.getTime() + (parseInt(durataCookie) * 60000));
  document.cookie = nomeCookie + '=' + escape(valoreCookie) + '; expires=' + scadenza.toGMTString() + '; path = /';
}
function leggiCookie(nomeCookie)
{
  if (document.cookie.length > 0)
  {
    var inizio = document.cookie.indexOf(nomeCookie + "=");
    if (inizio != -1)
    {
      inizio = inizio + nomeCookie.length + 1;
      var fine = document.cookie.indexOf(";",inizio);
      if (fine == -1) fine = document.cookie.length;
      return unescape(document.cookie.substring(inizio,fine));
    }else{
       return "";
    }
  }
  return "";
}
function cencellaCookie(nomeCookie)
{
  scriviCookie(nomeCookie,'',-1);
}
function verificaCookie()
{
  document.cookie = 'verifica_cookie';
  var testcookie = (document.cookie.indexOf('verifica_cookie') != -1) ? true : false;
  return testcookie;
}



/************************************************************************/

// funzione per la gestione del interstitial
function mostraadv(advURL,durataCookie)
{
  // per prima cosa verifico se il browser supporta i cookie
  var test = verificaCookie();
  // se il browser supporta i cookie...
  if (test == true)
  {
    // verifico se il cookie di verifica esiste già...
    var leggi = leggiCookie('mio_interstitials');
    // se NON esiste...
    if (leggi != 'OK')
    {
      // creo il cookie (per evitare una nuova visualizzazione
      // dello spot nel giro di 60 minuti
      scriviCookie('mio_interstitials','OK',5);
      // effettuo il redirect alla pagina dello spot
      // passando nella querystring la URL corrente
      location.href = advURL + '?backto=' + escape(location.href);
    }
  }
}

mostraadv('/adv.php',600);
