source: trunk/instant_messenger/js/load.js @ 235

Revision 235, 1.9 KB checked in by niltonneto, 16 years ago (diff)
Line 
1        var focusFlag = true;
2       
3        //window.document.onblur        = windowBlur;
4        //window.document.onclick       = windowFocus;
5        //window.document.onmouseover   = awayTimer;
6       
7        var window_title = document.title;
8
9    var _awayTimer_     = null;
10        var cod_emotions = {
11                ":)" : [1,"\\\:\\\)"],
12                ":d" : [2,"\\\:d"],
13                ";)" : [3,"\\\;\\\)"],
14                ":o" : [4,"\\\:o"],
15                ":p" : [5,"\\\:p"],
16                "(h)" : [6,"\\\(h\\\)"],
17                ":@" : [7,"\\\:\\\@"],
18                ":$" : [8,"\\\:\\\$"],
19                ":s" : [9,"\\\:s"],
20                ":(" : [10,"\\\:\\\("],
21                ":'(" : [11,"\\\:\\\'\\\("],
22                ":|" : [12,"\\\:\\\|"]
23        };
24   
25        function load_im_contacts()
26        {
27                if( document.getElementById('_contacts_im_' + '_window_master') != null )
28                        im_window.load('_contacts_im_','instant_messenger_content', '<title>Expresso Messenger</title>', 'window.xsl','',true,true,false);
29                else
30                        alert('Aguarde carregando lista de contatos ....');                     
31        }
32       
33        function shortcut_im()
34        {
35                var local = "";
36                if((local = func.byId('user_info')) && !(func.byId('instant_messenger_content')))
37                {
38                        var local_old = local.innerHTML ;
39                        local.innerHTML  = '<img src="' + im_fast_menu.src + '" onclick="javascript:templates.fast_menu();">';
40                        local.innerHTML += '<img id="im_status_src" src="' + im_available.src + '" onclick="javascript:load_im_contacts();"/>';
41                        local.innerHTML += local_old;
42                        local.innerHTML += '<div id="instant_messenger_content"></div><span id="fast_menu_im"/>';
43                }
44
45                // Carregando Preferências do usuário
46                im.get_preferences();
47        }
48       
49        function awayTimer()
50        {
51                /*if( _awayTimer_ )
52                {
53                        clearTimeout(_awayTimer_);
54                        if( im.statusFlag && im.statusFlag === 'xa')
55                                im.presence('available');
56                }
57                _awayTimer_ = setTimeout("im.set_timeOut()", parseInt(im.timeOut_im) * 60000 );*/
58        }
59
60        function windowBlur()
61        {
62                try
63                {
64                        focusFlag = false;
65                        document.title = window_title;
66                }catch(e){}
67        }
68
69        function windowFocus()
70        {
71                try
72                {
73                        focusFlag = true;
74                        document.title = window_title;
75                }catch(e){}
76        }
77
78        shortcut_im();                 
79        awayTimer();
Note: See TracBrowser for help on using the repository browser.