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