Changeset 2345 for sandbox/jabberit_messenger/trophy/js/loadIM.js
- Timestamp:
- 03/25/10 16:38:23 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/jabberit_messenger/trophy/js/loadIM.js
r2339 r2345 5 5 var _xtools = null; 6 6 var zIndex = 9001; 7 8 9 function actionButton() 10 { 11 if( arguments.length > 0 ) 12 { 13 var e = arguments[0]; 14 var jid = arguments[1]; 15 16 if ( !e ) 17 var e = window.event; 18 19 ( ( e.target ) ? e.target : e.srcElement ).oncontextmenu = function(e) 20 { 21 return false; 22 }; 23 24 if ( ( e.which && e.which > 1 ) || ( e.button && e.button > 1 ) ) 25 optionsItensContact(e, jid); 26 else 27 TrophyIM.rosterClick(jid); 28 } 29 } 30 31 function addContacts() 32 { 33 /* 34 var jid = 'contact@servidor_jabber'; 35 var name = 'Nome Contato'; 36 var group = 'CONTATOS'; 37 38 TrophyIM.addContacts( jid, name, group ); 39 */ 40 } 7 41 8 42 function configEvents(pObj, pEvent, pHandler) … … 18 52 pObj.attachEvent('on' + pEvent, pHandler); 19 53 } 20 }21 22 function TrophyIMChatArea()23 {24 /*25 var winImChatArea =26 {27 id_window : "window_chat_area",28 width : 490,29 height : 395,30 top : 100,31 left : 400,32 draggable : true,33 visible : "display",34 resizable : true,35 zindex : zIndex++,36 title : "Mensagens - Expresso Messenger",37 closeAction : "remove",38 content : '<div id="trophyimchat"><div id="trophyimchattabs"/></div>'39 };40 41 _winBuild( winImChatArea );42 43 return '<div id="trophyimchat"><div id="trophyimchattabs"/></div>';44 */45 }46 47 function TrophyIMChatBox()48 {49 var chatBox = '<div>' +50 '<div id="trophyimchattabs"/>' +51 '<div class="trophyimchatbox"/>' +52 '<form name="chat" onsubmit="TrophyIM.sendMessage(this); return(false);">' +53 '<textarea class="trophyimchatinput" rows="3" cols="50"></textarea>' +54 '<input type="button" value="Send" onclick="TrophyIM.sendMessage(this)"/>' +55 '</form>' +56 '</div>';57 58 return chatBox;59 }60 61 function TrophyIMChatTab()62 {63 var chatTab = '<div class="trophyimchattab" onclick="TrophyIM.tabClick(this);">' +64 '<div class="trophyimchattabjid" />' +65 '<div class="trophyimtabclose" onclick="TrophyIM.tabClose(this);">X</div>' +66 '<div class="trophyimchattabname" />' +67 '</div>';68 return chatTab;69 54 } 70 55 … … 120 105 } 121 106 122 function TrophyIMRosterGroup()123 {124 return '<div class="trophyimrostergroup"><div class="trophyimrosterlabel"/></div>';125 }126 127 function TrophyIMRosterItem()128 {129 var rosterItem = '<div class="trophyimrosteritem" onclick="TrophyIM.rosterClick(this)">' +130 '<div class="trophyimrosterjid" />' +131 '<div class="trophyimrostername" />' +132 '</div>';133 134 return rosterItem;135 }136 137 107 function HTMLSnippets( pType ) 138 108 { 139 109 return new ( function( ) 140 110 { 141 //this.chatArea = TrophyIMChatArea;142 143 this.chatBox = TrophyIMChatBox;144 145 this.chatTab = TrophyIMChatTab;146 147 111 this.loggingDiv = TrophyIMLoggingDiv; 148 112 … … 150 114 151 115 this.rosterDiv = TrophyIMRosterDiv; 152 153 this.rosterGroup = TrophyIMRosterGroup;154 155 this.rosterItem = TrophyIMRosterItem;156 157 116 } ); 158 117 } … … 244 203 } 245 204 205 206 function optionsItensContact() 207 { 208 if( arguments.length > 0 ) 209 { 210 var element = ( arguments[0].target ) ? arguments[0].target : arguments[0].srcElement; 211 var jid = arguments[1]; 212 213 if( _showhidden == null ) 214 _showhidden = new ShowHidden(300); 215 216 var _options = [ 217 ['Autorizar', 'Autorizar : ' + jid ], 218 ['Remover', 'Remover : ' + jid ], 219 ['Renomear', 'Renomear : ' + jid], 220 ['Trocar grupo', 'Trocar grupo : ' + jid], 221 ]; 222 223 var _itens = ""; 224 225 for( var i in _options ) 226 { 227 _itens += '<img src="images/arrow_right.gif"/><span style="cursor:pointer; margin:3px;" onclick="alert(\'' +_options[i][1] + '\');">'; 228 _itens += _options[i][0] + '</span><br/>'; 229 } 230 231 var _optionsItens = document.createElement("div"); 232 _optionsItens.setAttribute("style", "margin: -5px 0px 0px 20px;"); 233 _optionsItens.className = "x-menu"; 234 _optionsItens.style.zIndex = '99999'; 235 _optionsItens.innerHTML = _itens; 236 237 _showhidden.action('onmouseover', 'onmouseout', _optionsItens); 238 239 element.parentNode.onmouseout = function(){ _showhidden.hiddenObject(false); }; 240 element.parentNode.onmouseover = function(){ _showhidden.hiddenObject(true); }; 241 element.parentNode.appendChild( _optionsItens ); 242 } 243 244 } 246 245 247 246 function setPresence() … … 310 309 'js/show_hidden.js', 311 310 'css/trophyim.css', 312 'css/window_azul.css'311 //'css/window_azul.css' 313 312 //'css/window_cataratas.css' 314 313 //'css/window_celepar.css' … … 317 316 //'css/window_escritorio.css' 318 317 //'css/window_metropole.css' 319 //'css/window_rochas.css'318 'css/window_rochas.css' 320 319 ]; 321 320 … … 324 323 } 325 324 325 loadIM.prototype.actionButton = actionButton; 326 loadIM.prototype.addContacts = addContacts; 326 327 loadIM.prototype.configEvents = configEvents; 327 328 loadIM.prototype.getZIndex = getZindex;
Note: See TracChangeset
for help on using the changeset viewer.