rem: var type = typeof obj; 
context: function $type(obj){	if (obj == undefined) return false;	if (obj.htmlElement) return 'element';	if (obj.$family) return (obj.$family == 'number' && !isFinite(obj)) ? false : obj.$family;	var type = typeof obj;	if (obj.nodeName){		switch (obj.nodeType){			case 1: return 'element';			case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace';		}	} else if (typeof obj.length == 'number'){		if (obj.item) return 'collection';		if (obj.callee) return 'arguments';	}	return type;};
meta: 6924	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6924/0ac0c66483ba65dbe1e2926291da730ee0a942b7/Core.js/buggy/Source/Core/Core.js