rem: var type = $type(el); if (type == 'string') type = (el = this.document.getElementById(el)) ? 'element' : false; if (type != 'element') return (type == 'window' || type == 'document') ? el : null; if (!notrash){ if (Garbage.collect(el) && !el.$family) $extend(el, Element.prototype); } return el; 
add: var type = $type(el); return ($[type]) ? $[type](el, notrash, this.document) : null; 
context: 	$: function(el, notrash){		if (el && el.$attributes) return el;		var type = $type(el);		if (type == 'string') type = (el = this.document.getElementById(el)) ? 'element' : false;		if (type != 'element') return (type == 'window' || type == 'document') ? el : null;		if (!notrash){			if (Garbage.collect(el) && !el.$family) $extend(el, Element.prototype);		}		return el;	},
meta: 5409	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5409/f67d2cfd8151d50a3aa3df00f8b5677b49b0ece3/Element.js/buggy/Source/Element/Element.js