]>
jfr.im git - irc/quakenet/qwebirc.git/blob - js/qwebircinterface.js
1 var QWebIRCInterface
= new Class({
4 initialNickname: "qwebirc" + Math
.ceil(Math
.random() * 100000),
9 initialize: function(element
, ui
, options
) {
10 this.setOptions(options
);
12 window
.addEvent("domready", function() {
13 var ui_
= new ui($(element
), new Theme(this.options
.theme
));
14 var inick
= this.options
.initialNickname
;
15 var ichans
= this.options
.initialChannels
;
18 var callback = function(options
) {
19 var IRC
= new IRCClient(options
, ui_
);
21 window
.addEvent("beforeunload", function() {
22 IRC
.quit("Page closed");
27 if(this.options
.searchURL
) {
28 var args
= parseURI(String(document
.location
));
30 var chans
= args
["channels"];
31 var nick
= args
["nick"];
34 chans
= chans
.split(",");
37 for(i
=0;i
<chans
.length
;i
++) {
40 if(chans
[i
].charAt(0) != '#')
41 chans2
[i
] = "#" + chans2
[i
]
43 ichans
= chans2
.join(",");
53 var details
= ui_
.loginBox(callback
, inick
, ichans
, supplied
, autoNick
);