home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 November / pcwk_11_98a.iso / Wtestowe / Money99 / money99.1 / cps_cook.js < prev    next >
Text File  |  1998-07-25  |  1KB  |  45 lines

  1. function getCookieVal (offset) {
  2.     var endstr = document.cookie.indexOf (";", offset);
  3.     if (endstr == -1)
  4.         endstr = document.cookie.length;
  5.     return unescape(document.cookie.substring(offset, endstr));
  6. }
  7.  
  8. function GetCookie (strCookie) {
  9.     if (strCookie == "") {
  10.         alert("ASSERT: in GetCookie(): strCookie param is empty");
  11.         return null;
  12.     }
  13.     var arg = strCookie + "=";
  14.     var alen = arg.length;
  15.     var clen = document.cookie.length;
  16.     var i = 0;
  17.     var j; 
  18.     while (i < clen) {
  19.         j = i + alen;
  20.         if (document.cookie.substring(i, j) == arg)
  21.             return getCookieVal(j);
  22.         i = document.cookie.indexOf(" ", i) + 1;
  23.         if (i == 0)
  24.             break;
  25.     }
  26.     return null;
  27. }
  28.  
  29. // Has the CPS object been installed? If not, don't try to use it
  30. var g_bUseCPS = false;
  31. var myCookie = '' + GetCookie('MI_CPS_Installed');
  32. if( myCookie.indexOf('yes') >= 0)
  33. {
  34.     g_bUseCPS = true;
  35. }
  36.  
  37. // Check Navigator's plugins array
  38. if(navigator.appName.substring(0,8) == "Netscape")
  39. {
  40.     var myPlugin = navigator.plugins["Microsoft CalcStore"];
  41.     if (myPlugin)
  42.     {
  43.         g_bUseCPS = true;
  44.     }
  45. }