rem: this.drawCircle(node, geometry, style.pointRadius); 
add: if (style.externalGraphic) {  var id = node.id; var _featureId = node._featureId; var _geometryClass = node._geometryClass; var _style = node._style; this.root.removeChild(node);   var node = this.createNode("v:rect", id); var fill = this.createNode("v:fill", id+"_image"); node.appendChild(fill); node._featureId = _featureId; node._geometryClass = _geometryClass; node._style = _style; this.root.appendChild(node);  fill.src = style.externalGraphic; fill.type = "frame"; node.style.flip = "y";  if (!(style.graphicWidth && style.graphicHeight)) { fill.aspect = "atmost"; }   var width = style.graphicWidth || style.graphicHeight; var height = style.graphicHeight || style.graphicWidth; width = width ? width : style.pointRadius*2; height = height ? height : style.pointRadius*2; var resolution = this.getResolution(); node.style.left = (geometry.x/resolution-.5*width).toFixed(); node.style.top = (geometry.y/resolution-.5*height).toFixed(); node.style.width = width; node.style.height = height;   style.fillColor = "none"; style.strokeColor = "none";  } else { this.drawCircle(node, geometry, style.pointRadius); } 
context:     setStyle: function(node, style, options, geometry) {        style = style  || node._style;        options = options || node._options;                if (node._geometryClass == "OpenLayers.Geometry.Point") {            this.drawCircle(node, geometry, style.pointRadius);        }      //fill        var fillColor = (options.isFilled) ? style.fillColor : "none";        node.setAttribute("fillcolor", fillColor);        var fills = node.getElementsByTagName("fill");        var fill = (fills.length == 0) ? null : fills[0];        if (!options.isFilled) {            if (fill) {                node.removeChild(fill);            }        } else {            if (!fill) {                fill = this.createNode('v:fill', node.id + "_fill");                node.appendChild(fill);            }            fill.setAttribute("opacity", style.fillOpacity);        }      //stroke        var strokeColor = (options.isStroked) ? style.strokeColor : "none";        node.setAttribute("strokecolor", strokeColor);        node.setAttribute("strokeweight", style.strokeWidth);        var strokes = node.getElementsByTagName("stroke");        var stroke = (strokes.length == 0) ? null : strokes[0];        if (!options.isStroked) {            if (stroke) {                node.removeChild(stroke);            }        } else {            if (!stroke) {                stroke = this.createNode('v:stroke', node.id + "_stroke");                node.appendChild(stroke);            }            stroke.setAttribute("opacity", style.strokeOpacity);            stroke.setAttribute("endcap", !style.strokeLinecap || style.strokeLinecap == 'butt' ? 'flat' : style.strokeLinecap);        }                if (style.cursor) {            node.style.cursor = style.cursor;        }    },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/8e1eb78c26504eaf2998eb256fe1815cb2f6a431/VML.js/clean/lib/OpenLayers/Renderer/VML.js