function AE(elem, type, handle)
{
  if (elem.addEventListener)
    elem.addEventListener(type, handle, false);
  else if (elem.attachEvent)
    elem.attachEvent("on" + type, handle);
}
AE(window, "resize", OnMove);
AE(window, "scroll", OnMove);
AE(window, "load", OnMove);

function ShowCart()
{
  OnMove();
  SetVisibility('CartDiv', 1);
}

function HideCart()
{
  SetVisibility('CartDiv', 0);
}

function OnMove()
{
  if (self.innerHeight) {
    pageWidth = self.innerWidth;
  } else if (document.documentElement && document.documentElement.clientHeight) {
    pageWidth = document.documentElement.clientWidth;
  } else if (document.body) {
    pageWidth = document.body.clientWidth;
  }
  if (self.pageYOffset) {
    pageTop = self.pageYOffset;
  } else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict
    pageTop = document.documentElement.scrollTop;
  } else if (document.body) {// all other Explorers
    pageTop = document.body.scrollTop;
  }
  document.getElementById('CartDiv').style.left = (document.body.clientWidth - CartDivWidth) + 'px';
  document.getElementById('CartDiv').style.top = (pageTop) + 'px';
}

function SetVisibility(layer, on)
{
  if (on) {
    document.getElementById(layer).style.display = 'block';
  }
  else {
    document.getElementById(layer).style.display = 'none';
  }
}
