rem: if ((px != null) && (this.image != null)) { offsetPx = px.offset(this.offset); this.image.style.left = offsetPx.x + "px"; this.image.style.top = offsetPx.y + "px" 
add:  if (px != null) { this.px = px; }  if ((this.px != null) && (this.imageDiv != null)) { if (this.calculateOffset) { this.offset = this.calculateOffset(this.size); } var offsetPx = this.px.offset(this.offset); OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv, null, offsetPx); 
context:     moveTo: function (px) {        if ((px != null) && (this.image != null)) {            offsetPx = px.offset(this.offset);            this.image.style.left = offsetPx.x + "px";             this.image.style.top = offsetPx.y + "px"        }    },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1027/51aaf18b5964acdfc0c35f2078c52aff5101e0f5/Icon.js/buggy/lib/OpenLayers/Icon.js