1 var BOSH_SERVICE = 'http://localhost:5280/http-bind/';
8 var entry = $('<div></div>').append(document.createTextNode(msg));
9 $('#log').append(entry);
12 function rawInput(data) {
16 function rawOutput(data) {
20 function onConnect(status) {
21 if (status == Strophe.Status.CONNECTING) {
22 log('Strophe is connecting.');
23 } else if (status == Strophe.Status.CONNFAIL) {
24 log('Strophe failed to connect.');
26 } else if (status == Strophe.Status.DISCONNECTING) {
27 log('Strophe is disconnecting.');
28 } else if (status == Strophe.Status.DISCONNECTED) {
29 log('Strophe is disconnected.');
31 } else if (status == Strophe.Status.AUTHFAIL) {
32 log('Authentication failed');
34 connection.disconnect();
36 } else if (status == Strophe.Status.CONNECTED) {
37 log('Strophe is connected.');
38 $('#queryJID').val(connection.domain);
40 Adhoc.checkFeatures("#output", connection.domain);
44 function showConnect() {
46 var pass = $('#pass');
47 var button = $('#connect').get(0);
49 button.value = 'connect';
53 $('#cred label').show();
58 function showDisconnect() {
60 var pass = $('#pass');
61 var button = $('#connect').get(0);
63 button.value = 'disconnect';
66 $('#cred label').hide();
70 $(document).ready(function () {
71 connection = new Strophe.Connection(BOSH_SERVICE);
73 $('#log_container').show();
74 connection.rawInput = rawInput;
75 connection.rawOutput = rawOutput;
78 $("#log_toggle").click(function () {
82 $('#cred').bind('submit', function (event) {
83 var button = $('#connect').get(0);
85 var pass = $('#pass');
86 localJID = jid.get(0).value;
88 if (button.value == 'connect') {
91 connection.connect(localJID,
95 connection.disconnect();
97 event.preventDefault();
100 $('#queryForm').bind('submit', function (event) {
101 Adhoc.checkFeatures("#output", $('#queryJID').val());
102 event.preventDefault();
106 window.onunload = window.onbeforeunload = function() {
108 connection.disconnect();