this.initialized = true; 
	this.finishInit = function(data){		data = data[0];		this.handshakeReturn = data;		// pick a transport		if (data["advice"]){			this.advice = data.advice;		}		if((!data.successful)&&(!data.authSuccessful)){			console.debug("cometd init failed");			// TODO follow advice			return;		}		if(data.version < this.minimumVersion){			console.debug("cometd protocol version mismatch. We wanted", this.minimumVersion, "but got", data.version);			return;		}		this.currentTransport = this.connectionTypes.match(			data.supportedConnectionTypes,			data.version,			this._isXD		);		this.currentTransport.version = data.version;		this.clientId = data.clientId;		this.tunnelInit = dojo.hitch(this.currentTransport, "tunnelInit");		this.tunnelCollapse = dojo.hitch(this.currentTransport, "tunnelCollapse");		this.initialized = true;		this.currentTransport.startup(data);		while(this.backlog.length != 0){			var cur = this.backlog.shift();			var fn = cur.shift();			this[fn].apply(this, cur);		}	}
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/5d75c36c89d7fb7b26381ba75a8f75522b80412f/cometd.js/buggy/_cometd/cometd.js