rem: if (type == 'string'){ el = this.document.getElementById(el); type = (el) ? 'element' : false; } if (type != 'element') return (['window', 'document'].contains(type)) ? el : null; if (el.htmlElement) return Garbage.collect(el); if (Element.$badTags.contains(el.tagName.toLowerCase())) return el; $extend(el, Element.prototype); el.htmlElement = $empty; return Garbage.collect(el); 
add: if (type == 'string') type = (el = this.document.getElementById(el)) ? 'element' : false; if (type != 'element') return el || null; if (Garbage.collect(el) && !el.htmlElement) $extend($extend(el, {htmlElement: $empty}), Element.prototype); return el; 
context: 	$: function(el){		if (!el) return null;		if (el.htmlElement) return Garbage.collect(el);		var type = $type(el);		if (type == 'string'){			el = this.document.getElementById(el);			type = (el) ? 'element' : false;		}		if (type != 'element') return (['window', 'document'].contains(type)) ? el : null;		if (el.htmlElement) return Garbage.collect(el);		if (Element.$badTags.contains(el.tagName.toLowerCase())) return el;		$extend(el, Element.prototype);		el.htmlElement = $empty;		return Garbage.collect(el);	},
meta: 9980	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9980/1616cbc5fcd543c94f8d7a885c14f16f33dee3dd/Element.js/clean/Source/Element/Element.js