var index = frag.indexOf("#"); var stateId = frag.substring(0, index); var encodedData = frag.substring(index + 1, frag.length); var msg = this.unpackMessage(encodedData); var state = this._state[stateId]; switch(msg.command){ case "loaded": this.frameLoaded(stateId); break; case "ok": this.sendRequestPart(stateId); break; case "start": state.responseMessage = "" + msg.message; this.setServerUrl(stateId, "ok"); break; case "part": state.responseMessage += msg.message; this.setServerUrl(stateId, "ok"); break; case "end": this.setServerUrl(stateId, "ok"); state.responseMessage += msg.message; this.receive(stateId, state.responseMessage); break; }