rem: return s; 
add: return s; 
context: dojo.gfx.attachNode = function(node){	if(!node) return null;	var s = null;	switch(node.tagName.toLowerCase()){		case dojo.gfx.Rect.nodeType:			s = new dojo.gfx.Rect();			break;		case dojo.gfx.Ellipse.nodeType:			s = (node.style.width == node.style.height)				? new dojo.gfx.Circle()				: new dojo.gfx.Ellipse();			break;		case dojo.gfx.Path.nodeType:			switch(node.getAttribute("dojoGfxType")){				case "line":					s = new dojo.gfx.Line();					break;				case "polyline":					s = new dojo.gfx.Polyline();					break;				case "path":					s = new dojo.gfx.Path();					break;			}			break;		case dojo.gfx.Image.nodeType:			s = new dojo.gfx.Image();			break;		default:			dojo.debug("FATAL ERROR! tagName = " + node.tagName);	}	s.attach(node);	return s;};
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/vml.js/buggy/www/resources/dojo-ajax/src/gfx/vml.js