var expDays = 1; // number of days the cookie should last 
var page = "modules/popup/voucher.php";
var windowprops = "width=600,height=400,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=no"; 


function GetCookie(name)
{
  var arg = name + "=";
  var alen = arg.length; 
  var clen = document.cookie.length;
  var i = 0;
  var cookies = document.cookie.split(" ");
  for (i = 0; i < cookies.length; i++) {
    if (cookies[i].substring(0, alen) == arg) {
      return parseInt(cookies[i].substring(alen));
    }
  }
  return null; 
}


function SetCookie(name, value, expires)
{
  document.cookie = name + "=" + escape (value) +
    "; expires=" + expires.toGMTString();
}


var staying_in_site = false;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); 


function HandleClick(e)
{
  // Which browser?
  // alert('haps');
  if (document.all) {
    // IE
    srcTagName = event.srcElement.tagName;
  }
  else {
    // Non IE
    srcTagName = e.target.tagName;
  }
  // alert(srcTagName);
  if (srcTagName == 'A') {
    staying_in_site = true;
  }
  if (srcTagName) {
    staying_in_site = true;
  }
}


function CheckCount()
{
  var count = GetCookie('count');
  if (count == null) {
    count = 1;
    SetCookie('count', count, exp);
    return;
  }
  if (count < 3) {
    count++;
    SetCookie('count', count, exp);
  }
  // alert("count=" + count + " stay=" + staying_in_site);
  if (staying_in_site)
    return;
  if (count == 3) {
    count++;
    SetCookie('count', count, exp);
    window.open(page, "", windowprops);
  }
}


window.onunload = CheckCount;
document.onclick = HandleClick;

