var IEfadelength = 1;
var Mozfadedegree = 0.05;

var scroll_top;
var docwidth;
var docheight;
var objwidth;
var objheight;

var ie = document.all && !window.opera;
var dom = document.getElementById;

function displayfadeinbox() {
  setFadeinCookie();
  iebody = (document.compatMode == "CSS1Compat") ? document.documentElement : document.body;
  objref = (dom) ? document.getElementById("fadeinbox") : document.all.fadeinbox;

  scroll_top = (ie) ? iebody.scrollTop : window.pageYOffset;
  docwidth = (ie) ? iebody.clientWidth : window.innerWidth;
  docheight = (ie) ? iebody.clientHeight : window.innerHeight;
  objwidth = objref.offsetWidth;
  objheight = objref.offsetHeight;

//  objref.style.left = (docwidth - objwidth - 20) + "px";
  objref.style.left = "100px";
  objref.style.top = (scroll_top + docheight - objheight - 20) + "px";

  if (objref.filters) {
    objref.filters[0].duration = IEfadelength;
    objref.filters[0].Apply();
    objref.filters[0].Play();
  }

  objref.style.visibility = "visible";

  if (objref.style.MozOpacity) {
    mozfadevar = setInterval("mozfadefx()", 90);
  }
}

function mozfadefx() {
  if (parseFloat(objref.style.MozOpacity) < 1) {
    objref.style.MozOpacity = parseFloat(objref.style.MozOpacity) + Mozfadedegree;
  }
}

function hidefadebox() {
  objref.style.visibility = "hidden";
}

function isFadeinSet() {
  var i = 0;
  while (i < document.cookie.length) {
    var j = i + 7;
    if (document.cookie.substring(i, j) == "fadein=")
      return true;
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return false;
}

function setFadeinCookie() {
  var expDays = 30;
  var exp = new Date();
  exp.setTime(exp.getTime() + (expDays * 24 * 60 * 60 * 1000));
  document.cookie = "fadein=" + escape('yes') +
                    "; expires=" + exp.toGMTString();
}

if (!isFadeinSet()) {
  setTimeout("displayfadeinbox()", 60 * 1000);
}

