function popup_image(aImage, aHeading, aBorderColorStart, aBorderColorEnd, aOpacity, aSize){
  var aDot=new_dot();

  if(aBorderColorStart==undefined){
    aBorderColorStart = "000000";
  }

  if(aBorderColorEnd==undefined){
    aBorderColorEnd = "000001";
  }

  if(aOpacity==undefined){
    aOpacity = "50";
  }

  if(aSize==undefined){
    aSize = "20";
  }

//  var aContent="<img src='"+aImage+"'>";
  var aContent="<div style='padding:100px;text-align:center;background-color:#ffffff;'>Loading...<br><img src='opendots/images/spin.gif'></div>";

  aDot.setCSSAttribute("width", "auto");
  aDot.setCSSAttribute("height", "auto");
  aDot.setCSSAttribute("left", "50px");
  aDot.setCSSAttribute("top", "50px");
  aDot.setCSSAttribute("top", (50+scrollTop()) + "px");
  aDot.setCSSAttribute("position", "absolute");

/*
  if(IS_IE && (parseInt(IE_VERSION()) < 7)){
    aDot.setCSSAttribute("position", "absolute");
  }
  else{
    aDot.setCSSAttribute("position", "fixed");
  }
*/

  aDot.setCSSAttribute("background-color", "#"+aBorderColorStart);
  aDot.setCSSAttribute("cursor", "pointer");

  if(IS_IE && (parseInt(IE_VERSION()) < 7)){
    aDot.setCSSAttribute("border", "solid black 8px");
  }
  else{
    if(IS_IE){
      aDot.setAttributeText("sub_class", ".shadow?start_color="+aBorderColorStart+"&end_color="+aBorderColorEnd+"&size="+aSize+"&opacity="+aOpacity);
    }
    else{
      aDot.setAttributeText("sub_class", ".shadow?start_color="+aBorderColorStart+"&end_color="+aBorderColorEnd+"&size="+aSize+"&opacity="+aOpacity+"&rounded=true");
    }
  }
  aDot.setAttributeText("content", aContent);
  aDot.setAttributeText("onclick", "this.preloadImage.dot=undefined;delete_dot(this);");
  aDot.setAttributeText("title", "Click to close");

  if(aHeading != undefined){
    var aHeadingDot = new_dot();
    aHeadingDot.setAttributeText("content", aHeading);
    aHeadingDot.setAttributeText("parent_id", aDot.getAttributeText("id"));
    aHeadingDot.setAttributeText("opacity", "70");

    aHeadingDot.setCSSAttribute("cursor", "pointer");
    aHeadingDot.setCSSAttribute("text-align", "center");
    aHeadingDot.setCSSAttribute("background-color", "none");
    aHeadingDot.setCSSAttribute("font-family", "Tahoma,Verdana,Arial,Helvetica");
    aHeadingDot.setCSSAttribute("font-size", "14pt");
    aHeadingDot.setCSSAttribute("color", "#ffffff");

    aHeadingDot.setCSSAttribute("width", "100%");
    aHeadingDot.setCSSAttribute("height", "auto");
    aHeadingDot.setCSSAttribute("left", "0px");
    aHeadingDot.setCSSAttribute("top", "-20px");
    aHeadingDot.setCSSAttribute("margin-left", "auto");
    aHeadingDot.setCSSAttribute("margin-right", "auto");
  }
  
  
  var aNewImage = new Image;
  aNewImage.dot = aDot;
  aDot.preloadImage = aNewImage;
  aNewImage.onload = bind(aNewImage, function(){
    if(this.dot != undefined){
      var aContent="<img src='"+this.src+"'>";
      this.dot.setAttributeText("content", aContent);
    }
  });

  aNewImage.src = aImage;

}