home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Theme / 8GadgetPack / 8GadgetPackSetup.msi / Gadgets.7z / Gadgets / POP3Checker.gadget / js / gadget.js
Text File  |  2012-11-01  |  2KB  |  84 lines

  1. var MsgCount = "";
  2. var user = "";
  3. var pass = "";
  4. var host = "";
  5. var t;
  6.  
  7. window.onload = function(){
  8.     var gOpacitySetting = System.Gadget.Settings.read("gOpacity");
  9.     if (gOpacitySetting != "")
  10.         background.opacity = gOpacitySetting;
  11.  
  12.     var pUser = System.Gadget.Settings.read("pUser");
  13.     var pPass = System.Gadget.Settings.read("pPass");
  14.     var pServer = System.Gadget.Settings.read("pServer");
  15.  
  16.     if (pUser != "")
  17.         user = pUser;
  18.     if (pPass != "")
  19.         pass = pPass;
  20.     if (pServer != "")
  21.         host = pServer;
  22.  
  23.     System.Gadget.settingsUI = "Settings.html";
  24.     System.Gadget.onSettingsClosed = SettingsClosed;
  25.  
  26.     checkformail();
  27. }
  28.  
  29. function SettingsClosed() {
  30.     var gOpacitySetting = System.Gadget.Settings.read("gOpacity");
  31.     var pUser = System.Gadget.Settings.read("pUser");
  32.     var pPass = System.Gadget.Settings.read("pPass");
  33.     var pServer = System.Gadget.Settings.read("pServer");
  34.     
  35.     
  36.     if (gOpacitySetting != "")
  37.         background.opacity = gOpacitySetting;
  38.     
  39.     if (pUser != "")
  40.         user = pUser;
  41.     if (pPass != "")
  42.         pass = pPass;
  43.     if (pServer != "")
  44.         host = pServer;
  45.     clearTimeout(t);
  46.     checkformail();
  47. }
  48. function checkformail(){
  49.     var NewMsg;
  50.     var WshShell = new ActiveXObject("WScript.Shell");
  51.     NewMsg = false;
  52.  
  53.     var args = "/U:"+user+" /P:"+pass+" /H:"+host;
  54.  
  55.     System.Gadget.beginTransition();    
  56.  
  57.     background.removeObjects();
  58.     var mailImage = background.addImageObject("images/Email40.png", 7, 10)
  59.     mailImage.addGlow( "gray", 1, 30 );
  60.  
  61.     var exec = WshShell.Exec(System.Gadget.path + "\\Client\\POP3Gadget.exe " + args);
  62.     var outputData = new String(exec.StdOut.ReadAll());
  63.     outputData = outputData.substring(0,outputData.length-1);
  64.     
  65.     var textObject = background.addTextObject("messages", "Segoe UI", 13, "White", 50, 30); 
  66.     if(outputData == "")
  67.         outputData = 0;
  68.         
  69.     textObject = background.addTextObject(outputData  +" new", "Segoe UI", 13, "White", 50, 15);
  70.  
  71.     if (MsgCount != "" && MsgCount != outputData)
  72.     {
  73.         System.Sound.playSound("Windows XP Notify.wav");
  74.     }
  75.     MsgCount = outputData;
  76.  
  77.     System.Gadget.endTransition( System.Gadget.TransitionType.morph, 0.5 );
  78.     // 15mins
  79.     t = setTimeout(checkformail, 900000);
  80.     // Test
  81.   //var t = setTimeout(checkformail, 900);
  82.  
  83. }
  84.