home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 October / Gamestar_77_2005-10_dvd.iso / Programy / nsb-install-8-0.exe / chrome / aim.jar / content / aim / pref-Icq_notification.js < prev    next >
Encoding:
Text File  |  2005-07-29  |  3.8 KB  |  95 lines

  1. function Startup()
  2. {
  3.   checkAll();
  4. }
  5.  
  6. function checkAll()
  7. {
  8.   var icqPlayAll = document.getElementById("icqPlayAll");
  9.   var icqSndSignon = document.getElementById("icqSndSignon");
  10.   //var icqSndSignOff = document.getElementById("icqSndSignOff");
  11.   var icqSndFirstIncoming = document.getElementById("icqSndFirstIncoming");
  12.   var icqSndIncoming = document.getElementById("icqSndIncoming");
  13.   var icqSndOutgoing = document.getElementById("icqSndOutgoing");
  14.   
  15.   if(icqPlayAll.checked)
  16.   {
  17.     icqSndSignon.removeAttribute("disabled");
  18.     //icqSndSignOff.removeAttribute("disabled");
  19.     icqSndFirstIncoming.removeAttribute("disabled");
  20.     icqSndIncoming.removeAttribute("disabled");
  21.     icqSndOutgoing.removeAttribute("disabled");
  22.     
  23.     //buttons
  24.     document.getElementById("tbSound").setAttribute("disabled","false");
  25.     //document.getElementById("btnicqSndSignOff").setAttribute("disabled","false");
  26.     document.getElementById("btnicqSndFirstIncoming").setAttribute("disabled","false");
  27.     document.getElementById("btnicqSndIncoming").setAttribute("disabled","false");
  28.     document.getElementById("btnicqSndOutgoing").setAttribute("disabled","false");
  29.     
  30.     //browse buttons
  31.     document.getElementById("SndSignOnChooseFile").setAttribute("disabled","false");
  32.     //document.getElementById("SndSignOffChooseFile").setAttribute("disabled","false");
  33.     document.getElementById("SndFirstIncomingChooseFile").setAttribute("disabled","false");
  34.     document.getElementById("SndIncomingChooseFile").setAttribute("disabled","false");
  35.     document.getElementById("SndOutgoingChooseFile").setAttribute("disabled","false");
  36.     
  37.   }
  38.   else
  39.   {
  40.     icqSndSignon.setAttribute("disabled", "true");
  41.     //icqSndSignOff.setAttribute("disabled", "true");
  42.     icqSndFirstIncoming.setAttribute("disabled", "true");
  43.     icqSndIncoming.setAttribute("disabled", "true");
  44.     icqSndOutgoing.setAttribute("disabled", "true");
  45.  
  46.  
  47.     //buttons
  48.     document.getElementById("tbSound").setAttribute("disabled","true");
  49.     //document.getElementById("btnicqSndSignOff").setAttribute("disabled","true");
  50.     document.getElementById("btnicqSndFirstIncoming").setAttribute("disabled","true");
  51.     document.getElementById("btnicqSndIncoming").setAttribute("disabled","true");
  52.     document.getElementById("btnicqSndOutgoing").setAttribute("disabled","true");
  53.  
  54.     //browse buttons
  55.     document.getElementById("SndSignOnChooseFile").setAttribute("disabled","true");
  56.     //document.getElementById("SndSignOffChooseFile").setAttribute("disabled","true");
  57.     document.getElementById("SndFirstIncomingChooseFile").setAttribute("disabled","true");
  58.     document.getElementById("SndIncomingChooseFile").setAttribute("disabled","true");
  59.     document.getElementById("SndOutgoingChooseFile").setAttribute("disabled","true");
  60.   }
  61. }
  62.  
  63.  
  64. /*
  65.  * Function: selectFile(pref)
  66.  *
  67.  * Arguments: prefs.
  68.  * 
  69.  * Return: none
  70.  *
  71.  * Description: Called when Browse is clicked in Pref Notification Pabel.
  72.  *   Opens the filepicker window and sets the pref.
  73.  *
  74.  * Author: Suresh Kasinathan<suresh@netscape.com> 12/10/01
  75.  *              
  76. */
  77.  
  78. function selectFile(prefs) {
  79.   var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(Components.interfaces.nsIFilePicker);
  80.   if (!fp) {
  81.     dump("Unable to create file picker...\n");
  82.     return;
  83.   }
  84.   fp.init(window, aimString("cn.title"),  Components.interfaces.nsIFilePicker.modeOpen);
  85.   fp.appendFilter(aimString("cn.filetypes"), "*.wav");
  86.   var ret = fp.show();
  87.   if (ret == Components.interfaces.nsIFilePicker.returnOK && fp.fileURL.spec) {
  88.     var fileurl = fp.fileURL.spec;
  89.     // we need to write immediately to pref on OK. The 'normal' prefs are written to prefs.js
  90.     // only on OK'ing the pref window. This is a special case.
  91.     aimPrefsManager().SetCharPref(prefs, fileurl, null, false);
  92.   }
  93.  
  94. }
  95.