rem: if ((this.px != null) && (this.imageDiv != null)) { if (this.calculateOffset) { this.offset = this.calculateOffset(this.size); 
add: if (this.imageDiv != null) { if (this.px == null) { this.display(false); } else { if (this.calculateOffset) { this.offset = this.calculateOffset(this.size); } var offsetPx = this.px.offset(this.offset); OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv, null, offsetPx); this.display(true); 
context:     moveTo: function (px) {        //if no px passed in, use stored location        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);        }    },
meta: 8310	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8310/f3a072b151fd0fb48097965647921f2ea0396651/Icon.js/clean/lib/OpenLayers/Icon.js