var basetorrent = 1;
var valuetorrent = 100;
var mintorrent=0;

var basesize = 1;
var valuesize = 80;
var minsize = 0;

function calcPice(a, b, c, d)
{
  var e = ((a-b) / c)*d;
  return e;
}

function recalcPice()
{
  var size = parseFloat(document.getElementById("size").value);
  var torrent = parseFloat(document.getElementById("maxtorrent").value);


  var total = 
    calcPice(size, minsize, basesize, valuesize) + 
    calcPice(torrent, mintorrent, basetorrent, valuetorrent); 
  
 document.getElementById("total").value = Math.round(total);

  var pp = document.getElementById("cpin");
  if (pp != null)
  {
    document.getElementById("amount").value = Math.round(total+90+(total*0.034));
    var cpin = parseFloat(document.getElementById("cpin").value);
    document.getElementById("item_name").value = 
      "FTP - Size: "+size+"GB, torrent: "+torrent+"db, PIN: "+cpin;
  }


}


function incDecValue(id, delta, min, max)
{
  var ctrl = document.getElementById(id);
  var value = parseFloat(ctrl.value) + delta;
  
  if (value < min)
    value = min;
  if (value > max)
    value = max;
    
  ctrl.value = value;
  recalcPice();    
  
}



var _secs;
var _timerID = null;
var _timerRunning = false;
var _delay = 1000;
var _proc;

function _InitializeTimer(sec, proc)
{
// Set the length of the timer, in seconds
  _secs = sec;
  _StopTheClock()
  _proc = proc;
  _StartTheTimer()
}

function _StopTheClock()
{
  if(_timerRunning)
    clearTimeout(timerID)
  _timerRunning = false
}


function _StartTheTimer()
{
  if (_secs==0)
  {
    _StopTheClock()
    _proc();
  }
  else
  {
    _secs = _secs - 1
    _timerRunning = true
    _timerID = self.setTimeout("StartTheTimer()", delay)
  }
}
												