text: 
  var isDom = document.getElementById?true:false;
  var isIE  = document.all?true:false;
  var isNS4 = document.layers?true:false;
  var cellCount = 10;
  
  function setprogress(pIdent, pValue, pString, pDeterminate)
  {
          if (isDom) {
              prog = document.getElementById(pIdent+'installationProgress');
          } else if (isIE) {
              prog = document.all[pIdent+'installationProgress'];
          } else if (isNS4) {
              prog = document.layers[pIdent+'installationProgress'];
          }
          if (prog != null) {
              prog.innerHTML = pString;
          }
          if (pValue == pDeterminate) {
              for (i=0; i < cellCount; i++) {
                  showCell(i, pIdent, "hidden");	
              }
          }
          if ((pDeterminate > 0) && (pValue > 0)) {
              i = (pValue-1) % cellCount;
              showCell(i, pIdent, "visible");	
          } else {
              for (i=pValue-1; i >=0; i--) {
                  showCell(i, pIdent, "visible");	
              }
          }
  }
  
  function showCell(pCell, pIdent, pVisibility)
  {
          if (isDom) {
              document.getElementById(pIdent+'progressCell'+pCell+'A').style.visibility = pVisibility;
          } else if (isIE) {
              document.all[pIdent+'progressCell'+pCell+'A'].style.visibility = pVisibility;
          } else if (isNS4) {
              document.layers[pIdent+'progressCell'+pCell+'A'].style.visibility = pVisibility;
          }
  }
  
  