You thought minimized javascript looked like dog vomit - well imagine this. Minimize the code, then reexpand it using long awkward and pointless variable names. This is the section I'm trying to debug. for (var _0x9247e4 = 0, _0x3893d3 = _0x525f46['length']; _0x9247e4 < _0x3893d3; _0x9247e4++) {trace@(a45) var _0x39f51f = _0x525f46[_0x9247e4]; _0x42817f += '; ' + _0x39f51f; trace@(a46)var _0x3ec78e = _0x525f46[_0x39f51f]; _0x525f46['push'](_0x3ec78e); _0x3893d3 = _0x525f46['length']; if (_0x3ec78e !== !![]) {trace@(a47) _0x42817f += '=' + _0x3ec78e; } } Karl Dahlke