Gal.up = function(o, i1, i2) {
  if (o.tns) {
    rmCN(o.tns[i1], 'on');
    addCN(o.tns[i2], 'on');    
  }
}

function addCN(e, cN) {
  if (!hasCN(e, cN))
    e.className ?
      (e.className += ' ' + cN) :
      (e.className = cN);
  return e;
}

function rmCN(e, cN) {
  e.className = (' ' + e.className + ' ').replace(' ' + cN + ' ', ' ').replace(/^(\s)+|(\s)+$/g, '');
  return e;
}

function hasCN(e, cN) {
  return (' ' + e.className + ' ').indexOf(' ' + cN + ' ') > -1;
}
