window.aOnLoad = new Array();
window.aOnResize = new Array();

window.addOnLoadListener = function(listener) {
  this.aOnLoad[this.aOnLoad.length++] = listener;
}

window.addOnResizeListener = function(listener) {
  this.aOnResize[this.aOnResize.length++] = listener;
}

window.onload = function() {
  for(var i = 0; i < this.aOnLoad.length; i++) {
    this.aOnLoad[i].call();
  }
}

window.onresize = function() {
  for(var i = 0; i < this.aOnResize.length; i++) {
    this.aOnResize[i].call();
  }
}

function findPos(obj) {
  var curleft = curtop = 0;

  if(obj.offsetParent) {
    curleft = obj.offsetLeft;
    curtop = obj.offsetTop;

    while(obj = obj.offsetParent) {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    }
  }

  return [curleft, curtop];
}