Сообщение от рони
			 
		
	 | 
	
		    return function (f, a) { 
        var c, a = a || 0, d; 
        !b[a] && (b[a] = []); 
        for (d in f) if (b[a].push(d) && (c = f[d])&& typeof c=='object') { 
            var g = {}, e; 
            for (e in c) g[e] = c[e];
	 | 
	

 вы всегда с такими именами переменных (a,b,c,d,e,f..) и такой кашей пишете? (я о использовании && вместо if(){} и т.д.)