home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Theme / 8GadgetPack / 8GadgetPackSetup.msi / Gadgets.7z / Gadgets / AppLauncher.gadget / js / flyout_rb.js < prev    next >
Text File  |  2010-04-18  |  2KB  |  58 lines

  1. // copyright 2007 Dean Laforet
  2. // do not use or modify code without permission.
  3.  
  4. var gadgetPath = System.Gadget.path;
  5. var isEmpty = "";
  6. var rbEmpty = gadgetPath+"\\images\\rbEmpty.ico";
  7. var rbFull = gadgetPath+"\\images\\rbFull.ico";
  8. var oFSO = new ActiveXObject("Scripting.FileSystemObject");
  9.  
  10. window.onload = function(){
  11.   textColorSetting = System.Gadget.Settings.read("TextColorSetting");
  12.   document.body.style.color = textColorSetting;
  13.   bgSetting = System.Gadget.Settings.read("BgSetting");
  14.   bgPath = "url(/images/backgrounds/bg" + bgSetting + ".jpg)";
  15.   document.getElementById("flyoutContents").style.backgroundImage = bgPath;
  16.   setRbIcons();
  17.     binCount = System.Shell.RecycleBin.fileCount + System.Shell.RecycleBin.folderCount;
  18.     if (binCount == 0){
  19.     rbIcon = rbEmpty;
  20.     rbText = "It's Empty";
  21.     }
  22.     else if (binCount == 1){
  23.     rbIcon = rbFull;
  24.     rbText = binCount + " item";
  25.     }
  26.     else{
  27.     rbIcon = rbFull;
  28.     rbText = binCount + " items";
  29.     }
  30.   document.getElementById("binIcon").src = "gimage:///" + rbIcon + "?width=40&height=40";
  31.   document.getElementById("binContents").innerText = rbText;
  32. }
  33.  
  34. function emptyIT(){
  35.     isEmpty = (System.Shell.RecycleBin.fileCount + System.Shell.RecycleBin.folderCount);
  36.     if (isEmpty > 0){
  37.         System.Shell.RecycleBin.emptyAll();
  38.     }
  39. }
  40.  
  41. function openRB(){
  42.     System.Shell.execute("Explorer", "/N,::{645FF040-5081-101B-9F08-00AA002F954E}");
  43. }
  44.  
  45. function openProp(){
  46.     System.Shell.RecycleBin.showRecycleSettings();
  47. }
  48.  
  49. function setRbIcons(){
  50.   var tExists = oFSO.FileExists(gadgetPath+"\\BackMeUp\\rbSettings.txt");
  51.     if (tExists){    
  52.     defaultFile = oFSO.OpenTextFile(gadgetPath+"\\BackMeUp\\rbSettings.txt", 1, false);
  53.         rbEmpty = defaultFile.ReadLine();
  54.         rbFull = defaultFile.ReadLine();
  55.         defaultFile.Close();
  56.     }
  57. }
  58.