//Letter Case Converter (Javascript) is Copyright 2010 TextMechanic.com All Rights Reserved

function cleartext(){
document.getElementById('input_output').value = '';}
function upperc(){
var text = document.getElementById('input_output').value;
text = text.toUpperCase();
document.getElementById('input_output').value = text;}
function lowerc(){
var text = document.getElementById('input_output').value;
text = text.toLowerCase();
document.getElementById('input_output').value = text;}
String.prototype.fl2up = function(){
var toup = this;
toup = toup.split('. ');
toupout = new Array();
touplen = toup.length;
var sec = 'abcdefghijklmnopqrstuvwxyz';
var rep = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for (var y = 0; y < touplen; y++){
var toup2 = toup[y].split(''); var ucfirst = toup2[0]; toup2.shift(); if (sec.indexOf(ucfirst) != -1) ucfirst = [rep[sec.indexOf(ucfirst)]]; else ucfirst = [ucfirst]; toup2.unshift(ucfirst); toupout[y] = toup2.join('');}
toupout = toupout.join('. ');
toup = toupout.split('? ');
toupout = new Array();
touplen = toup.length;
var sec = 'abcdefghijklmnopqrstuvwxyz';
var rep = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for (var y = 0; y < touplen; y++){
var toup2 = toup[y].split(''); var ucfirst = toup2[0]; toup2.shift(); if (sec.indexOf(ucfirst) != -1) ucfirst = [rep[sec.indexOf(ucfirst)]]; else ucfirst = [ucfirst]; toup2.unshift(ucfirst); toupout[y] = toup2.join('');}
toupout = toupout.join('? ');
toup = toupout.split('! ');
toupout = new Array();
touplen = toup.length;
var sec = 'abcdefghijklmnopqrstuvwxyz';
var rep = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for (var y = 0; y < touplen; y++){
var toup2 = toup[y].split(''); var ucfirst = toup2[0]; toup2.shift(); if (sec.indexOf(ucfirst) != -1) ucfirst = [rep[sec.indexOf(ucfirst)]]; else ucfirst = [ucfirst]; toup2.unshift(ucfirst); toupout[y] = toup2.join('');}
toupout = toupout.join('! ');
return toupout;}
function sentfstuc(){
var text = document.getElementById('input_output').value;
var textout = new Array();
text = text.replace(/\r/g,'');
text = text.split('\n');
var textcnt = text.length;
var belong2 = 'pbclevtug grkgzrpunavp.pbz';
for(var x = 0; x < textcnt; x++){
textout[x] = text[x].fl2up();}
textout = textout.join('\n');
document.getElementById('input_output').value = textout;}
String.prototype.flwrd2up = function(){
var toup = this;
toup = toup.split(' ');
toupout = new Array();
touplen = toup.length;
var sec = 'abcdefghijklmnopqrstuvwxyz';
var rep = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for (var y = 0; y < touplen; y++){
var toup2 = toup[y].split(''); var ucfirst = toup2.shift(); if (sec.indexOf(ucfirst) != -1) ucfirst = [rep[sec.indexOf(ucfirst)]]; else ucfirst = [ucfirst]; toup2.unshift(ucfirst); toupout[y] = toup2.join('');}
toupout = toupout.join(' ')
return toupout;}
function fstletwrduc(){
var text = document.getElementById('input_output').value;
var textout = new Array();
text = text.replace(/\r/g,'');
text = text.split('\n');
var textcnt = text.length;
for(var x = 0; x < textcnt; x++){
textout[x] = text[x].flwrd2up();}
textout = textout.join('\n');
document.getElementById('input_output').value = textout;}
String.prototype.crzycse = function(){
var toup = this;
toup = toup.split('');
toupout = new Array();
touplen = toup.length;
var randm = 1;
var sec = 'abcdefghijklmnopqrstuvwxyz';
var rep = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for (var y = 0; y < touplen ;y++){
randm = Math.floor(Math.random()*2); if (sec.indexOf(toup[y]) != -1) {if (randm != 0) caseout = rep[sec.indexOf(toup[y])]; else caseout = toup[y];} else caseout = toup[y]; toupout[y] = caseout;}
toupout = toupout.join('')
return toupout;}
function radcse(){
var text = document.getElementById('input_output').value.toLowerCase();
var textout = new Array();
text = text.replace(/\r/g,'').toLowerCase();
text = text.split('\n');
var textcnt = text.length;
for(var x = 0; x < textcnt; x++){
textout[x] = text[x].crzycse();}
textout = textout.join('\n');
document.getElementById('input_output').value = textout;}
function SelectAll(id){
document.getElementById(id).focus();
document.getElementById(id).select();}
