|
@@ -16,37 +16,46 @@
|
|
You should have received a copy of the GNU General Public License
|
|
You should have received a copy of the GNU General Public License
|
|
along with OmnomIRC. If not, see <http://www.gnu.org/licenses/>.
|
|
along with OmnomIRC. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
*/
|
|
-
|
|
|
|
|
|
+(function(window,undefined){
|
|
//******************************
|
|
//******************************
|
|
// Start Indicator functions *
|
|
// Start Indicator functions *
|
|
//******************************
|
|
//******************************
|
|
-indicatorTimer = false;
|
|
|
|
-function startIndicator() {
|
|
|
|
- if (!indicatorTimer) {
|
|
|
|
- indicatorTimer = setInterval(updateIndicator,50);
|
|
|
|
- indicatorPixels = Array(true,true,true,true,true,false,false,false);
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-function updateIndicator() {
|
|
|
|
- var indicator = document.getElementById('indicator');
|
|
|
|
- indicator.innerHTML = "";
|
|
|
|
- for (var i=0;i<8;i++) {
|
|
|
|
- if (indicatorPixels[i])
|
|
|
|
- indicator.innerHTML+="<div style='padding:0;margin:0;width:3px;height:3px;background-color:black;'></div>";
|
|
|
|
- else
|
|
|
|
- indicator.innerHTML+="<div style='padding:0;margin:0;width:3px;height:3px;'></div>";
|
|
|
|
- }
|
|
|
|
- var temp = indicatorPixels[7];
|
|
|
|
- for (i=6;i>=0;i--) {
|
|
|
|
- indicatorPixels[(i+1)] = indicatorPixels[i];
|
|
|
|
|
|
+ var indicatorTimer = false,
|
|
|
|
+ oldMessages = [],
|
|
|
|
+ messageCounter = 1,
|
|
|
|
+ currentMessage,
|
|
|
|
+ startIndicator = window.startIndicator = function(){
|
|
|
|
+ if(!indicatorTimer){
|
|
|
|
+ indicatorTimer = setInterval(updateIndicator,50);
|
|
|
|
+ indicatorPixels = Array(true,true,true,true,true,false,false,false);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ stopIndicator = window.stopIndicator = function() {
|
|
|
|
+ clearInterval(indicatorTimer);
|
|
|
|
+ document.getElementById('indicator').innerHTML = '';
|
|
|
|
+ indicatorTimer = false;
|
|
|
|
+ };
|
|
|
|
+ function updateIndicator() {
|
|
|
|
+ var indicator = document.getElementById('indicator'),
|
|
|
|
+ div,
|
|
|
|
+ temp = indicatorPixels[7];
|
|
|
|
+ indicator.innerHTML = "";
|
|
|
|
+ for (var i=0;i<8;i++){
|
|
|
|
+ div = document.createElement('div');
|
|
|
|
+ div.style.padding = 0;
|
|
|
|
+ div.style.margin = 0;
|
|
|
|
+ div.style.width = '3px';
|
|
|
|
+ div.style.height = '3px';
|
|
|
|
+ if (indicatorPixels[i]){
|
|
|
|
+ div.style.backgroundColor = 'black';
|
|
|
|
+ }
|
|
|
|
+ indicator.appendChild(div);
|
|
|
|
+ }
|
|
|
|
+ for(i=6;i>=0;i--){
|
|
|
|
+ indicatorPixels[(i+1)] = indicatorPixels[i];
|
|
|
|
+ }
|
|
|
|
+ indicatorPixels[0] = temp;
|
|
}
|
|
}
|
|
- indicatorPixels[0] = temp;
|
|
|
|
-}
|
|
|
|
-function stopIndicator() {
|
|
|
|
- clearInterval(indicatorTimer);
|
|
|
|
- document.getElementById('indicator').innerHTML = '';
|
|
|
|
- indicatorTimer = false;
|
|
|
|
-}
|
|
|
|
//******************************
|
|
//******************************
|
|
// End Indicator functions *
|
|
// End Indicator functions *
|
|
//******************************
|
|
//******************************
|
|
@@ -54,35 +63,33 @@ function stopIndicator() {
|
|
//******************************
|
|
//******************************
|
|
// Start old messages functions*
|
|
// Start old messages functions*
|
|
//******************************
|
|
//******************************
|
|
-var oldMessages = new Array();
|
|
|
|
-var messageCounter = 1;
|
|
|
|
-var currentMessage;
|
|
|
|
-window.addEventListener('keydown',function(e) {
|
|
|
|
- if (document.activeElement.id=="message") {
|
|
|
|
- var messageBoxElement = document.getElementById("message");
|
|
|
|
- if (messageCounter==oldMessages.length)currentMessage=messageBoxElement.value;
|
|
|
|
- if (oldMessages.length!=0) {
|
|
|
|
- if (e.keyCode==38) { //up
|
|
|
|
- if (messageCounter!=0)messageCounter--;
|
|
|
|
- messageBoxElement.value = oldMessages[messageCounter];
|
|
|
|
- } else if (e.keyCode==40) { //down
|
|
|
|
- if (messageCounter!=oldMessages.length)messageCounter++;
|
|
|
|
- if (messageCounter==oldMessages.length) {
|
|
|
|
- messageBoxElement.value = currentMessage;
|
|
|
|
- } else {
|
|
|
|
|
|
+ window.addEventListener('keydown',function(e) {
|
|
|
|
+ if (document.activeElement.id=="message") {
|
|
|
|
+ var messageBoxElement = document.getElementById("message");
|
|
|
|
+ if (messageCounter==oldMessages.length)currentMessage=messageBoxElement.value;
|
|
|
|
+ if (oldMessages.length!=0) {
|
|
|
|
+ if (e.keyCode==38) { //up
|
|
|
|
+ if (messageCounter!=0)messageCounter--;
|
|
messageBoxElement.value = oldMessages[messageCounter];
|
|
messageBoxElement.value = oldMessages[messageCounter];
|
|
|
|
+ } else if (e.keyCode==40) { //down
|
|
|
|
+ if (messageCounter!=oldMessages.length)messageCounter++;
|
|
|
|
+ if (messageCounter==oldMessages.length) {
|
|
|
|
+ messageBoxElement.value = currentMessage;
|
|
|
|
+ } else {
|
|
|
|
+ messageBoxElement.value = oldMessages[messageCounter];
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ }, false);
|
|
|
|
+ var readOldMessagesCookies = window.readOldMessagesCookies = function() {
|
|
|
|
+ oldMessages = [];
|
|
|
|
+ var temp = getCookie("oldMessages-"+getChannelEn());
|
|
|
|
+ if (temp!=null)
|
|
|
|
+ oldMessages = temp.split("\n");
|
|
|
|
+ messageCounter = oldMessages.length;
|
|
}
|
|
}
|
|
-}, false);
|
|
|
|
-function readOldMessagesCookies() {
|
|
|
|
- oldMessages = Array();
|
|
|
|
- var temp = getCookie("oldMessages-"+getChannelEn());
|
|
|
|
- if (temp!=null)
|
|
|
|
- oldMessages = temp.split("\n");
|
|
|
|
- messageCounter = oldMessages.length;
|
|
|
|
-}
|
|
|
|
//******************************
|
|
//******************************
|
|
// End old messages functions *
|
|
// End old messages functions *
|
|
-//******************************
|
|
|
|
|
|
+//******************************
|
|
|
|
+})(window);
|