  function MakeArray(n) {
  this.length = n;
  for (var i = 1; i <= n; i++) {
  this[i] = 0 }
  return this
  }
  speedVar = new MakeArray(11);
  speedVar[1] = "1.1719" //9.6 Kb
  speedVar[2] = "1.7578" //14.4kb
  speedVar[3] = "3.5156" //28.8kb
  speedVar[4] = "6.8359" //56kb
  speedVar[5] = "7.8125" //64kb
  speedVar[6] = "16.6250" //128kb
  speedVar[7] = "33.2500" //256kb
  speedVar[8] = "66.5000" //512kb
  speedVar[9] = "133.000" //1024kb
  speedVar[10] = "266.000" //2048kb
  speedVar[11] = "532.000" //4096kb
  speedVar[12] = "1064.000" //8192kb
  
  function compute(size, mult, speed){
 
  if (mult != 0){
    with (Math){
      var speed = speedVar[speed];
      var TotalTime = ((size*mult)/speed);
      var TotalHours = floor((TotalTime/3600));
      var TotalHoursMod = (TotalTime%3600);
      var TotalMin = floor(TotalHoursMod/60);
      var TotalMinMod = (TotalHoursMod%60);
      var TotalSec = floor(TotalMinMod);
      var DownloadTime = ""
  
      if (TotalHours == 0 && TotalMin==0){
        DownloadTime=TotalSec +"s";  }
      else if (TotalHours== 0){
        DownloadTime=TotalMin + "m " + TotalSec +"s"; }
      else {
        DownloadTime=TotalHours + "h "+ TotalMin + "m " + TotalSec +"s";  }
      }
    }
  return DownloadTime;  
  }
  
  // End -->
