window._imageLoaded = false;
function createTestImage(aTestImgSrc) 
{
  var elImg = new Image();
  elImg.onload = function() { window._imageLoaded = (elImg.width == 1); };
  elImg.src = aTestImgSrc;
}

function includeCSS(asHref) {
  var elLink = document.createElement("LINK");
  elLink.rel = "stylesheet";
  elLink.type = "text/css";
  elLink.href = asHref;
  document.body.appendChild(elLink);
}

function attachEventListener(aEl, aType, aHandler) {
  if (aEl.attachEvent) {
    aEl.attachEvent(aType, aHandler);
  }
  else if (aEl.addEventListener) {
    aHandler.$ua_moz_EventDispatcher = function (aEvent) {
      window.event = aEvent; 
      return aHandler(aEvent);
    }
    aEl.addEventListener(aType.replace(/^on/i, ""), aHandler, false);
  }
}
