//Number Each Text Line (Javascript) is Copyright 2010 TextMechanic.com All Rights Reserved

function cleartext(){
document.getElementById('input_output').value = '';}
function pad(num,padnum){
var padlen = padnum.toString().length - num.toString().length;
var padding = '';
for(var x=0;x<padlen;x++){
padding = '0' + padding;}
num = padding + num;
return num;}
function num2lineleft(){
var text = document.getElementById('input_output').value;
var prex = document.getElementById('prefix').value;
var sufx = document.getElementById('suffix').value;
var textout = new Array();
text = text.replace(/\r/g,'');
text = text.split('\n');
var len = text.length;
var padnum = len;
var sca = document.getElementById('start_count').value;
sca = Math.abs(sca);
if (document.getElementById('pad_num').checked == true){
for(var x = 0; x < len; x++){
textout[x] = prex + pad((x+sca),len) + sufx + text[x];}} else {
for(var x = 0; x < len; x++){
textout[x] = prex + (x+sca) + sufx + text[x];}}
textout = textout.join('\n');
document.getElementById('input_output').value = textout;}
function num2lineright(){
var text = document.getElementById('input_output').value;
var prex = document.getElementById('prefix').value;
var sufx = document.getElementById('suffix').value;
var textout = new Array();
text = text.replace(/\r/g,'');
text = text.split('\n');
var len = text.length;
if (document.getElementById('pad_num').checked == true) var padnum = len.toString().split('').length;
else var padnum = '0';
var sca = document.getElementById('start_count').value;
sca = Math.abs(sca);
if (document.getElementById('pad_num').checked == true){
for(var x = 0; x < len; x++){
textout[x] = text[x] + prex + pad((x+sca),len) + sufx;}} else {
for(var x = 0; x < len; x++){
textout[x] = text[x] + prex + (x+sca) + sufx;}}
textout = textout.join('\n');
document.getElementById('input_output').value = textout;}
function SelectAll(id){
document.getElementById(id).focus();
document.getElementById(id).select();}
