sb.push ('<span class="JSONstring">'); sb.push (HTML.encode(value)); sb.push ('</span>'); return sb; 
sb.push (HTML.encode(value)); break; 
JSON.HTML = function (value, sb) {    switch (typeof value) {    case 'string':        sb.push ('<span class="JSONstring">');        sb.push (HTML.encode(value));        sb.push ('</span>');        return sb;    case 'number':        sb.push ('<span class="JSONnumber">');        sb.push (isFinite(value) ? value : "null");        sb.push ('</span>');        return sb;    case 'boolean':        sb.push ('<span class="JSONboolean">');        sb.push (value);         sb.push ('</span>');        return sb;    case 'undefined': case 'function': case 'unknown':        return sb;    case 'object': {        if (value == null) sb.push ('<span class="JSONnull">null</span>');         else if (value.length == null) { // Object            sb.push ('<div class="JSONobject">');            for (var k in value) {                sb.push ('<div class="JSONproperty"><span class="JSONname">');                sb.push (HTML.encode (k)),                 sb.push ('</span>');                this.HTML (value[k], sb);                 sb.push ('</div>');                }            sb.push ('</div>');        } else { // Array            sb.push ('<div class="JSONarray">');            for (var i=0, L=value.length; i<L; i++)                 this.HTML (value[i], sb)            sb.push ('</div>');        }        return sb;    } default:        sb.push ('<span class="JSON');        sb.push (typeof value);        sb.push ('">');        sb.push (HTML.encode(value.toString()));        sb.push ('</span>');        return sb;    }}
9223	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9223/1edb04aa3297d300f1d4b2221b74ec7b7c81be67/protocols.js/clean/app/127.0.0.2/root/protocols.js