rem: if (el.firstChild) { el.insertBefore(this, el.firstChild); 
add: var first = el.firstChild; if (first){ el.insertBefore(this, first); 
context: 	inject: function(el, where){		el = $(el);		switch(where){			case 'before': el.parentNode.insertBefore(this, el); break;			case 'after':				var next = el.getNext();				if (!next) el.parentNode.appendChild(this);				else el.parentNode.insertBefore(this, next);				break;			case 'top':				if (el.firstChild) {					el.insertBefore(this, el.firstChild);					break;				}			default: el.appendChild(this);		}		return this;	},
meta: 9980	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9980/84aca2ac8005b97fcf7805ab037a56a03b5f3cb5/Element.js/buggy/Native/Element.js