var needPopup = 1;
var oldLoadFunc = window.onload;
var oldUnLoadFunc = window.onunload;

function showPopup()
{
  window.open("offer_for_skeptics.htm",width="300", height="400", scrollbars="yes");
  set_cookie("bt_was_popup", 1, 30);
}

function ShowLinksAll()
{
  var i;
  var aLinks = document.links;
  var nLinks = aLinks.length;
  var strLink;
  var goodLink;
  for (i = 0; i < nLinks; i++) {
    strLink = aLinks[i].href;
    goodLink = 1;
    if ( strLink.indexOf("http://") != -1) // external link 
    {
      if ( strLink.indexOf("besttoolbars.net") == -1 ) // link on other site
      {
//        aLinks[i].onclick = showPopup
        goodLink = 0;
      }
    }
    if (goodLink == 1)
    { 
      var oldonclick = aLinks[i].onclick;
      if (oldonclick) // there is already onclick event, we need only add to existing
      {
      }
      else // empty onclick, we can set new function
      {
        aLinks[i].onclick = RemoveBlock;
      }
    }
  }
  if (oldLoadFunc) oldLoadFunc();
}

function read_cookie() {
  var cokList = document.cookie.split("; ");
  var cokArray = new Array(); 
  for (var i=0; i<cokList.length; i++) {
    var name = cokList[i].split("=");
    cokArray[unescape(name[0])] = unescape(name[1]);
  }
  return cokArray;
} 

function set_cookie(keyname,keyvalue,days) {
  var today = new Date();
  var tomorrow = new Date();
  tomorrow.setDate(days+tomorrow.getDate());
  document.cookie=keyname+"="+keyvalue+"; expires="+tomorrow.toGMTString()+";"
} 

function get_cookie(keyname) {
  var z;
  var mycookies = read_cookie();
  for (z in mycookies) {
   if (z=keyname) return mycookies[z];
  }
  return null;
}

function del_cookie(keyname) {
  set_cookie(keyname,"",-1)
} 

function RemoveBlock() {
  needPopup = 0;
}

function NewUnloadFunc()
{
  if (needPopup == 1) showPopup();
  if (oldUnLoadFunc) oldUnLoadFunc();
}

if ( get_cookie("bt_was_popup") != "1")
{
  window.setTimeout("RemoveBlock()",20000);
  window.onload = ShowLinksAll;
  window.onunload = NewUnloadFunc;
}
