home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 March / Chip_2011.03_CD.iso / Tools / modules / init.js < prev    next >
Encoding:
JavaScript  |  2010-12-14  |  1.6 KB  |  67 lines

  1. //function init
  2. function ttlOver() {}
  3. function ttlOut() {}
  4. function infobar_update() {}
  5. function infobar_loading() {}
  6. function log() {}
  7. function setTab(){}
  8. function hideDetails(){}
  9.  
  10. //Last call function
  11. var lfn = ''; var lfn_count = 1;
  12. function lf(fname) {
  13.     if (lfn!=fname){
  14. //        try{ log(' FC: Function call '+lfn+' ('+lfn_count+')'); } catch(e){}
  15.         lfn=fname;
  16.         lfn_count = 1;
  17.     }
  18.     else { lfn_count++; }
  19. }
  20.  
  21. // Read registry
  22. function RegRead(key) {
  23.     lf('RegRead');
  24.     var ret = "";
  25.     try { ret = WshShell.RegRead(key); }
  26.     catch(e) { ret = ""; }
  27.     return ret;
  28. }
  29.  
  30. // Get registry Value
  31. function loadValue(key,default_val) {
  32.     lf('loadValue');
  33.     ret = RegRead(Reg+key) ? Boolean(parseInt(RegRead(Reg+key))) : default_val;
  34.     return ret;
  35. }
  36.  
  37. // Open url
  38. function goToUrl(url){
  39.     lf('goToUrl');
  40.     try {
  41.         defBrowser = RegRead("HKCU\\SOFTWARE\\Clients\\StartMenuInternet\\");
  42.         if (!defBrowser) defBrowser = RegRead("HKLM\\SOFTWARE\\Clients\\StartMenuInternet\\");
  43.         runComm = RegRead("HKLM\\SOFTWARE\\Clients\\StartMenuInternet\\" + defBrowser + "\\shell\\open\\command\\");
  44.         runComm = runComm.replace(/"/ig,'');
  45.         if (runComm)
  46.             WshShell.Run('"' + runComm + '" ' + '"' + url + '"',1,false);
  47.         else
  48.             window.open(url);
  49.     }
  50.     catch(e) {
  51.         log("Failed to open "+url);
  52.         window.open(url);
  53.     }
  54.     return false;
  55. }
  56.  
  57. // htmlspecialchars
  58. function htmlspecialchars(html) {
  59.     lf('htmlspecialchars');
  60.     html = html.replace(/&/g, "&");
  61.     html = html.replace(/</g, "<");
  62.     html = html.replace(/>/g, ">");
  63.     html = html.replace(/"/g, """);
  64.     html = html.replace(/'/g, """);
  65.     return html;
  66. }
  67.