home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 February / PCWorld_2007-02_cd.bin / system / everest / everestultimate.exe / everest_vsb.vsb / EVEREST.Gadget / everest.js < prev    next >
Text File  |  2006-11-09  |  2KB  |  120 lines

  1. var intHandle = 0;
  2. var bodyHeight = 0;
  3. var updateInterval = 5;
  4. var regkey = 'HKCU\\Software\\Lavalys\\EVEREST\\VistaSidebar\\';
  5. var WshShell = new ActiveXObject("WScript.Shell");
  6. var skin = 'gold';
  7.  
  8. function loadMain()
  9. {
  10.   skin=System.Gadget.Settings.read('Skin');
  11.  
  12.   if (skin != '')
  13.   {
  14.     topimage.src='bktop_'+skin+'.png'; 
  15.     bottomimage.src='bkbottom_'+skin+'.png';
  16.     document.body.style.backgroundImage= 'url(bkloop_'+skin+'.png)'; 
  17.   }
  18.  
  19.   updateGadget();
  20.   intHandle=setInterval("updateGadget()",updateInterval*1000);
  21.   setInterval("refreshGadget()",100);
  22. }
  23.  
  24. function refreshGadget()
  25. {
  26.   bodyHeight=container.offsetHeight-2;
  27.   document.body.style.height=bodyHeight;
  28. }
  29.  
  30. function updateGadget()
  31. {
  32.   var s = '';
  33.   var items =''; 
  34.   var newInterval = 0;
  35.   var newSkin = '';
  36.  
  37.   try
  38.   {
  39.     var items=WshShell.RegRead(regkey+'Settings');
  40.   }
  41.   catch(err)
  42.   {
  43.   }
  44.  
  45.   if(items.length > 1) 
  46.   {
  47.     var sarray = items.split(',');
  48.     newInterval=sarray[0];    
  49.     
  50.     newSkin=sarray[1];
  51.   }
  52.  
  53.  
  54.   try
  55.   {
  56.     var items=WshShell.RegRead(regkey+'List');
  57.   }
  58.   catch(err)
  59.   {
  60.   }
  61.  
  62.   if(items.length > 0)
  63.   {
  64.     var iarray = items.split(',');
  65.  
  66.     s = '';
  67.     var s1 = '';
  68.     var s2 = '';
  69.     var s3 ='';
  70.  
  71.     for (var i=0; i<iarray.length; i++)
  72.     {
  73.       s1=regkey+'Label.'+iarray[i];
  74.       s2=regkey+'Value.'+iarray[i];
  75.       s3=regkey+'Style.'+iarray[i];
  76.      
  77.  
  78.       try
  79.       {
  80.         s=s+'<li style="'+WshShell.RegRead(s3)+'">'+WshShell.RegRead(s1);
  81.         s=s+': '+WshShell.RegRead(s2)+'</li>';
  82.  
  83.       }
  84.       catch(err)
  85.       {
  86.       }
  87.  
  88.  
  89.     }
  90.   }
  91.   else 
  92.   {
  93.     s='<li>EVEREST Ultimate is not running or the Sidebar support is disabled.</li>';
  94.     newInterval=1;
  95.   }
  96.   
  97.  
  98.   contents.innerHTML='<ul>'+s+'</ul>';   
  99.  
  100.   if(newSkin != '')
  101.   if(newSkin != skin)
  102.   {
  103.     skin=newSkin;
  104.     topimage.src='bktop_'+skin+'.png'; 
  105.     bottomimage.src='bkbottom_'+skin+'.png';
  106.     document.body.style.backgroundImage= 'url(bkloop_'+skin+'.png)';
  107.     System.Gadget.Settings.write('Skin',skin);
  108.   }
  109.  
  110.  
  111.   if (newInterval > 0)
  112.   if (updateInterval != newInterval)
  113.   {
  114.     updateInterval = newInterval;
  115.     clearInterval(intHandle);
  116.     intHandle=setInterval("updateGadget()",updateInterval*1000);
  117.   }
  118.  
  119. }
  120.