function text2columns(id, colCount, colwidth)
{
  if(colCount==0)
  {
    var width = getWidth();
    colCount = Math.floor((width-1.)/colwidth) + 1;
  }
  var percents = Math.ceil(100. / colCount);
  var el = document.getElementById(id);
  if(!el.Text)
  {
    el.Text = el.innerHTML;
  }
  var len = el.Text.length;
  var colLen = Math.ceil(len/colCount);
  var chunx = el.Text.split("\n");
  var Ret = '<table class="columns"><tr><td class="column" style="width:' + percents + '%">';
  var lenTmp = 0;
  var lenCurr = colLen;
  var colNum = 1;
  var nextPercents = percents;
  var donePercents = percents;
  for(var str in chunx)
  {
    Ret+= chunx[str];
    lenTmp+= chunx[str].length;
    if(lenTmp > lenCurr)
    {
      nextPercents = Math.ceil( (100. - donePercents) / (colCount - colNum) );
      lenCurr += colLen;
      //lenTmp = 0;
      Ret1 = '</td><td class="column2" style="width:' + nextPercents + '%">';
      Ret += Ret1; 
      donePercents += nextPercents;
      colNum++;
    }
  }
  Ret+= '</td></tr></table>';
  el.innerHTML = Ret;
}
function getWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && document.documentElement.clientWidth ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && document.body.clientWidth ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}
window.onload = function(event){
  window.focus();
  document.getElementById('bqt').scr.focus();
  document.getElementById('bqt').scr.select();
  text2columns('mainText', 0, 600);
  text2columns('bookList', 0, 160)
  window.onresize = function(event){text2columns('mainText', 0, 600); text2columns('bookList', 0, 160);};
};


