home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 October / PCWorld_2006-10_cd.bin / multimedia / instantmedia / im-setup-1.2.0.9.exe / Templates / IM / HTML / globals.js < prev    next >
Text File  |  2006-08-15  |  1KB  |  71 lines

  1.  
  2. function xreplace(checkMe,toberep,repwith)
  3. {
  4.     var temp = checkMe;
  5.     var i = temp.indexOf(toberep);
  6.     while(i > -1)
  7.     {
  8.         temp = temp.replace(toberep, repwith);
  9.         i = temp.indexOf(toberep, i + repwith.length + 1);
  10.     }
  11.     return temp;
  12. }
  13.  
  14. function CleanString(str)
  15. {
  16.     str = xreplace(str,"ΓÇ¥","'");
  17.     str = xreplace(str,"ΓÇ£","'");
  18.     str = xreplace(str,"'" ,"'");
  19.     str = xreplace(str,"ΓÇô","û"); 
  20.     str = xreplace(str,"ΓÇÖ","'");
  21.     str = xreplace(str,"Æ","'");
  22.     str = xreplace(str,"&","&");
  23.     str = xreplace(str,"ΓÇÿ","æ");
  24.     str = xreplace(str,""","'");
  25.     return str;
  26. }
  27.  
  28. function GetSizeString( sz)
  29. {
  30.     var szLabel = " MB";
  31.     if(sz > 0)
  32.     {
  33.         //sz is in bytes, see if it's greater than 1 GB
  34.         if(sz > 1024*1024*1024)
  35.         {
  36.     
  37.             sz /= (1024*1024*1024);
  38.             var main = parseInt(sz,10);
  39.             sz -= main;
  40.             sz *= 100;
  41.             var rem = parseInt(sz);
  42.             
  43.             szLabel = main + ".";
  44.             
  45.             if(rem < 10)
  46.                 szLabel += "0";
  47.             szLabel += rem;
  48.             szLabel += " GB";
  49.         }
  50.         else
  51.         {
  52.             //it's in megs
  53.             sz /= (1024*1024)
  54.             var main = parseInt(sz,10);
  55.             sz -= main;
  56.             sz *= 100;
  57.             var rem = parseInt(sz);
  58.             
  59.             szLabel = main + ".";
  60.             
  61.             if(rem < 10)
  62.                 szLabel += "0";
  63.             szLabel += rem;
  64.             szLabel += " MB";
  65.         }
  66.     }
  67.     else
  68.         szLabel = "";
  69.     return szLabel;
  70. }
  71.