Changeset 622 for trunk/jabberit_messenger/js
- Timestamp:
- 01/23/09 09:56:55 (16 years ago)
- Location:
- trunk/jabberit_messenger/js
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/js/images.js
r494 r622 9 9 var jabberit_group_open = new Image(); 10 10 jabberit_group_open.src = path_jabberit + 'templates/default/images/group_open.gif'; 11 -
trunk/jabberit_messenger/js/load.js
r589 r622 7 7 var flagMouseOver = ''; 8 8 var flagOpenIM = ''; 9 var flagOpenPopup = ''; 9 10 10 11 // Sniffer Browser … … 33 34 var _jabberit_content = document.createElement('div'); 34 35 _jabberit_content.setAttribute('id', 'jabberit_messenger_content'); 35 // if( !is_ie ) 36 _jabberit_content = document.body.appendChild(_jabberit_content); 36 _jabberit_content = document.body.appendChild(_jabberit_content); 37 37 } 38 38 … … 42 42 function addIcon() 43 43 { 44 45 var StatusBar = document.getElementById('divStatusBar'); 46 44 47 /** 45 * Criado o elemento(div) jabberWriteMsg, dentro da função write_msg do módulo expressoMail1_2, 46 * quando estiver habilitada a opção fora de escritório nos filtros. 48 * @quando estiver habilitada a opção fora de escritório nos filtros. 47 49 */ 48 50 49 if(document.getElementById('jabberWriteMsg')) 50 var StatusBar = document.getElementById('jabberWriteMsg'); 51 else 52 var StatusBar = document.getElementById('divStatusBar'); 53 54 if(StatusBar) 55 { 56 if( StatusBar.id != 'jabberWriteMsg' ) 57 { 58 var _div = document.createElement('div'); 59 _div.appendChild(StatusBar.parentNode.removeChild(StatusBar.previousSibling)); 60 StatusBar.parentNode.insertBefore(_div,StatusBar); 61 } 62 51 if( div_write_msg = document.getElementById('em_div_write_msg') ) 52 { 53 var StatusBarIM = document.getElementById('JabberMessenger'); 54 div_write_msg.parentNode.insertBefore(StatusBarIM, div_write_msg); 55 StatusBarIM.style.paddingLeft = '33px'; 56 return; 57 } 58 59 if( StatusBar ) 60 { 63 61 StatusBar.style.paddingLeft = '33px'; 62 63 var _div = document.createElement('div'); 64 _div.appendChild(StatusBar.parentNode.removeChild(StatusBar.previousSibling)); 65 StatusBar.parentNode.insertBefore(_div,StatusBar); 64 66 65 67 var divJabber = document.createElement('div'); … … 94 96 95 97 var _menu_div = top.document.createElement('div'); 98 _menu_div.setAttribute('id','status_Jabber_Expresso'); 96 99 _menu_div.style.background = 'no-repeat'; 97 100 _menu_div.style.backgroundImage = 'url(' + jabberit_add_user.src + ')'; … … 106 109 _menu_div.style.zindex = '99999999'; 107 110 111 statusJabberExpresso = _menu_div; 112 108 113 divJabber.insertBefore(_menu_div, divJabber.firstChild); 109 114 StatusBar.insertBefore(divJabber, StatusBar.firstChild); … … 162 167 } 163 168 ); 169 170 171 172 // 164 173 } 165 174 } … … 202 211 } 203 212 204 function getFocus() 205 { 206 var pNewWindow = myWindow; 207 for( var i = 15 ; i > 0 ; i-- ) 208 { 209 pNewWindow.moveBy(i,0); 210 pNewWindow.moveBy(-i,0); 211 } 212 pNewWindow.focus(); 213 function getElementStatus() 214 { 215 return document.getElementById('status_Jabber_Expresso'); 216 } 217 218 function getPreferences() 219 { 220 if( flagOpenIM == '' ) 221 { 222 _conn.go("$this.db_im.getPreferences", 223 function(data) 224 { 225 var autoConnect = ''; 226 flagOpenIM = data; 227 228 if( data.indexOf(';') != -1) 229 { 230 var temp = data.split(';'); 231 autoConnect = flagOpenIM = temp[0]; 232 233 flagOpenPopup = 'openWindowJabberitPopUp:false'; 234 235 if( temp[1] ) 236 { 237 if( temp[1] == 'openWindowJabberitPopUp:true' || temp[1] == 'openWindowJabberitPopUp:false') 238 flagOpenPopup = temp[1]; 239 } 240 } 241 else 242 { 243 autoConnect = flagOpenIM; 244 } 245 246 if( autoConnect == 'openWindowJabberit:true' ) 247 { 248 setTimeout('loadscript.showW();', 2500); 249 } 250 }); 251 } 252 213 253 } 214 254 … … 232 272 function openPopup() 233 273 { 274 var widPopup = '220'; 275 276 if( is_ie ) 277 widPopup = '250'; 278 234 279 try{ 235 if( !myWindow )280 if(!myWindow ) 236 281 { 237 myWindow = window.open( path_jabberit + 'client.php', 'JabberIM', 'width=215,height=400,top=50,left=50,toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,location=no');282 myWindow = window.open(path_jabberit + 'client.php','JabberIM','width='+widPopup+',height=400,top=50,left=50,toolbar=0,menubar=0,resizable=0,scrollbars=0,status=0,location=0,titlebar=0'); 238 283 myWindow.blur(); 239 284 configEvents(myWindow,'onbeforeunload', closeWindow ); 240 }else 285 } 286 else 287 { 288 for( var i = 15 ; i > 0 ; i-- ) 289 { 290 myWindow.moveBy(i,0); myWindow.moveBy(-i,0); 291 } 241 292 myWindow.focus(); 293 } 242 294 } 243 295 catch(e) 244 296 { 245 297 delete myWindow; 246 myWindow = window.open( path_jabberit + 'client.php', 'JabberIM', 'width=215,height=400,top=50,left=50,toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,location=no');298 myWindow = window.open(path_jabberit + 'client.php','JabberIM','width='+widPopup+',height=400,top=50,left=50,toolbar=0,menubar=0,resizable=0,scrollbars=0,status=0,location=0,titlebar=0'); 247 299 myWindow.blur(); 248 300 configEvents(myWindow,'onbeforeunload', closeWindow ); 249 301 } 302 250 303 } 251 304 … … 253 306 { 254 307 var _win_contacts = _window.load('jabberit_contacts'); 308 255 309 var flagOpenAux = ''; 256 310 … … 262 316 else 263 317 flagOpenAux = flagOpenIM; 264 318 265 319 if( flagOpenAux == 'openWindowJabberit:false' ) 266 320 { 267 _win_contacts.size(215,400); 321 if( !is_ie ) 322 _win_contacts.size(220,400); 323 else 324 _win_contacts.size(250,400); 268 325 } 269 326 else 270 327 { 271 _win_contacts.size(1,1); 272 _win_contacts.wm.style.visibility = 'hidden'; 273 } 274 275 _win_contacts.position(50,50); 328 if( !is_ie ) 329 { 330 _win_contacts.size(1,1); 331 _win_contacts.wm.style.visibility = 'hidden'; 332 } 333 else 334 { 335 _win_contacts.size(0,0); 336 } 337 } 338 276 339 _win_contacts.bc.style.display = "none"; 277 340 _win_contacts.bx.style.display = "none"; … … 299 362 if( flagOpenAux == 'openWindowJabberit:false' ) 300 363 { 301 _win_contacts.wm.style.visibility = "visible"; 302 _win_contacts.title('.:: Expresso - JMessenger ::.'); 303 } 304 else _win_contacts.wm.style.visibility = "hidden"; 305 } 306 307 function getPreferences() 308 { 309 if( flagOpenIM == '' ) 310 { 311 _conn.go("$this.db_im.getPreferences", 312 function(data) 313 { 314 var autoConnect = ''; 315 flagOpenIM = data; 316 317 if( flagOpenIM.indexOf(';') != -1) 318 { 319 var temp = flagOpenIM.split(';'); 320 autoConnect = temp[0]; 321 } 322 else 323 autoConnect = flagOpenIM; 324 325 if( autoConnect == 'openWindowJabberit:true' ) 326 { 327 setTimeout('loadscript.showW();', 2500); 328 } 329 }); 364 if( !is_ie ) 365 { 366 _win_contacts.wm.style.visibility = "visible"; 367 _win_contacts.size(220,400); 368 _win_contacts.title('.:: Expresso - JMessenger ::.'); 369 } 370 else 371 { 372 _win_contacts.size(250,400); 373 _win_contacts.title('.:: Expresso - JMessenger ::.'); 374 } 375 _win_contacts.position(50,50); 376 } 377 else 378 { 379 if( !is_ie ) 380 _win_contacts.wm.style.visibility = "hidden"; 330 381 } 331 382 } … … 362 413 { 363 414 var _win_preferences = _window.load('jabberit_preferences'); 364 _win_preferences.size(3 00,250);415 _win_preferences.size(320,250); 365 416 _win_preferences.position(150,100); 366 417 _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); … … 387 438 var _params = {'path' : path_jabberit, 388 439 'lang1' : jabberitGetLang('Your Preferences'), 389 'lang2' : jabberitGetLang(' AutoConnection'),440 'lang2' : jabberitGetLang('Connection'), 390 441 'lang3' : jabberitGetLang('Enable Auto Login IM'), 391 442 'lang4' : jabberitGetLang('Users OffLine'), … … 393 444 'lang6' : jabberitGetLang('Save'), 394 445 'lang7' : jabberitGetLang('Cancel'), 446 'lang8' : jabberitGetLang('Window'), 447 'lang9' : jabberitGetLang('Open as Pop-Up Window'), 395 448 'langYes': jabberitGetLang('Yes'), 396 449 'langNo': jabberitGetLang('No') … … 405 458 _win_preferences.position(150,100); 406 459 _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); 407 _win_preferences.size(300,250); 408 } 409 410 if( flagOpenIM.indexOf(';') != -1 ) 411 { 412 var temp = flagOpenIM.split(';'); 413 414 // Element openWindowJabberit 415 var value1 = temp[0].split(':'); 416 var element1 = document.getElementById(value1[0]); 417 var valueSelect1 = value1[1]; 418 419 for(var i = 0; i < element1.options.length; i++) 420 if( element1.options[i].value == valueSelect1 ) 421 element1.options[i].selected = true; 422 423 // Element userOfflineJabberit 424 var value2 = temp[1].split(':'); 425 var element2 = document.getElementById(value2[0]); 426 var valueSelect2 = value2[1]; 427 428 for(var i = 0; i < element2.options.length; i++) 429 if( element2.options[i].value == valueSelect2 ) 430 element2.options[i].selected = true; 431 } 432 else 433 { 434 // Element openWindowJabberit 435 var value1 = flagOpenIM.split(':'); 436 var element1 = document.getElementById(value1[0]); 437 var valueSelect1 = value1[1]; 438 439 for(var i = 0; i < element1.options.length; i++) 440 if( element1.options[i].value == valueSelect1 ) 441 element1.options[i].selected = true; 442 } 460 _win_preferences.size(320,250); 461 } 462 463 // Element openWindowJabberit 464 var value1 = flagOpenIM.split(':'); 465 var element1 = document.getElementById(value1[0]); 466 var valueSelect1 = value1[1]; 467 468 for(var i = 0; i < element1.options.length; i++) 469 if( element1.options[i].value == valueSelect1 ) 470 element1.options[i].selected = true; 471 472 473 // Element userOfflineJabberit 474 var value2 = flagOpenPopup.split(':'); 475 var element2 = document.getElementById(value2[0]); 476 var valueSelect2 = value2[1]; 477 478 for(var i = 0; i < element2.options.length; i++) 479 if( element2.options[i].value == valueSelect2 ) 480 element2.options[i].selected = true; 481 443 482 } 444 483 … … 458 497 var elementOpenW = document.getElementById('openWindowJabberit'); 459 498 var value = ''; 460 var valueAux = '';499 var flagReload = false; 461 500 462 501 for(var i = 0 ; i < elementOpenW.options.length; i++) … … 464 503 { 465 504 value = 'preferences1=openWindowJabberit:' + elementOpenW.options[i].value; 466 valueAux = 'openWindowJabberit:' + elementOpenW.options[i].value; 467 } 468 469 // Element userOfflineJabberit 470 var elementUserOff = document.getElementById('userOfflineJabberit'); 471 472 for(var i = 0; i < elementUserOff.options.length; i++) 473 if( elementUserOff.options[i].selected == true ) 474 { 475 value += '&preferences2=userOfflineJabberit:' + elementUserOff.options[i].value; 476 valueAux += ';userOfflineJabberit:' + elementUserOff.options[i].value; 477 } 478 505 flagOpenIM = 'openWindowJabberit:' + elementOpenW.options[i].value; 506 } 507 508 // Element openWindowJabberitPopUp 509 var elementOpenPop = document.getElementById('openWindowJabberitPopUp'); 510 511 for(var i = 0; i < elementOpenPop.options.length; i++ ) 512 if( elementOpenPop.options[i].selected == true ) 513 { 514 value += '&preferences2=openWindowJabberitPopUp:' + elementOpenPop.options[i].value; 515 516 if( flagOpenPopup != 'openWindowJabberitPopUp:' + elementOpenPop.options[i].value) 517 flagReload = true; 518 519 flagOpenPopup = 'openWindowJabberitPopUp:' + elementOpenPop.options[i].value; 520 } 521 479 522 _conn.go('$this.db_im.setPreferences', 480 523 function(data) … … 482 525 if(data == 'true') 483 526 { 484 flagOpenIM = valueAux; 485 alert(jabberitGetLang('Preferences saved with success!')); 527 if( flagReload ) 528 { 529 window.location.reload(); 530 } 486 531 } 487 else 488 alert(jabberitGetLang('Error saving your preferences!')); 532 else{ alert(jabberitGetLang('Error saving your preferences!')); } 489 533 490 534 var _win_preferences = _window.get('jabberit_preferences'); 491 535 _win_preferences.close(); 492 493 536 }, 494 value);537 value); 495 538 } 496 539 … … 505 548 { 506 549 var _win_contacts = _window.get('jabberit_contacts'); 507 if( !is_ie ) 550 551 if( flagOpenPopup == 'openWindowJabberitPopUp:true' ) 552 { 553 openPopup(); 554 } 555 else 508 556 { 509 557 if ( _win_contacts ) … … 511 559 _win_contacts.wm.style.visibility = "visible"; 512 560 _win_contacts.title('.:: Expresso - JMessenger ::.'); 513 _win_contacts.size(215,400); 561 562 if( !is_ie ) 563 _win_contacts.size(220,400); 564 else 565 _win_contacts.size(250,400); 566 567 _win_contacts.position(60,60); 514 568 } 515 569 else 516 570 openWindow(); 517 571 } 518 else519 openPopup();520 572 } 521 573 … … 529 581 Load.prototype.cLabel = changeLabel; 530 582 Load.prototype.closeW = closeWindow; 531 Load.prototype.keyPress = keyPressSearch; 583 Load.prototype.getElement = getElementStatus; 584 Load.prototype.keyPress = keyPressSearch; 532 585 Load.prototype.openWinParExt = openWindowParticipantsExternal; 533 586 Load.prototype.search = searchUser;
Note: See TracChangeset
for help on using the changeset viewer.