fn = new Function("a","return " + fn); 
fn = eval("function(a){return " + fn + "}"); 
	map: function(elems, fn) {		// If a string is passed in for the function, make a function		// for it (a handy shortcut)		if ( typeof fn == "string" )			fn = new Function("a","return " + fn);		var result = [];		// Go through the array, translating each of the items to their		// new value (or values).		for ( var i = 0, el = elems.length; i < el; i++ ) {			var val = fn(elems[i],i);			if ( val !== null && val != undefined ) {				if ( val.constructor != Array ) val = [val];				result = result.concat( val );			}		}		return result;	}
6056	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6056/fc3e180465a88558321b6550ac4692d7cc4b281f/jquery.js/buggy/src/jquery/jquery.js