function doFlex() {
  if (document.all&&document.getElementById('holder')) {
    document.getElementById('holder').style.width = document.documentElement.clientWidth < 779 ? "765px" : document.documentElement.clientWidth > 922? "908px" : "auto";
  }
}

function attachExternals() {
  if (document.getElementsByTagName('a')) {
    as = document.getElementsByTagName('a');
    for (var i=0; i<as.length; i++) {
      if (as[i].className.indexOf('external') >= 0) {
        as[i].target = '_blank';
      }
    }
  }
}

function makeNumber() {
  var pattern = 'pattern';
  document.getElementById('licences').value = document.getElementById('licences').value.replace(/\D/gi,'');
}
function calculateTotal() {
  var price = document.getElementById('price').innerHTML;
  var quant = document.getElementById('licences').value;
  document.getElementById('total').innerHTML = price * quant;
}
function attachCalculate() {
  if (document.getElementById('price')&&document.getElementById('licences')&&document.getElementById('total')) {
    var licences = document.getElementById('licences');
    licences.onkeyup = function() {
      makeNumber();
      calculateTotal();
    }
  }
}

function init() {
  doFlex();
  attachExternals();
  attachCalculate();
}

window.onresize = init;
