function reverse(s){ return s.split("").reverse().join("");} function flip() { var result = flipString(document.textflip.flip_in.value.toLowerCase()); document.textflip.flip_out1.value = result; document.textflip.flip_out2.value = reverse(result); } function flipString(aString) { var last = aString.length - 1; var result = new Array(aString.length) for (var i = last; i >= 0; --i) { var c = aString.charAt(i) var r = flipTable[c] result[last - i] = r != undefined ? r : c } return result.join('') } function clearflip(){ document.textflip.reset(); document.textflip.flip_in.value = ''; focusFirst(); } var flipTable = { a : '\u0250', b : 'q', c : '\u0254', d : 'p', e : '\u01DD', f : '\u025F', g : '\u0183', h : '\u0265', i : '\u0131', j : '\u027E', k : '\u029E', //l : '\u0283', m : '\u026F', n : 'u', r : '\u0279', t : '\u0287', v : '\u028C', w : '\u028D', y : '\u028E', '.' : '\u02D9', '[' : ']', '(' : ')', '{' : '}', '?' : '\u00BF', '!' : '\u00A1', "\'" : ',', '<' : '>', '_' : '\u203E', ';' : '\u061B', '\u203F' : '\u2040', '\u2045' : '\u2046', '\u2234' : '\u2235', '\r' : '\n' } for (i in flipTable) { flipTable[flipTable[i]] = i } var normal=" abcdefghijklmnopqrstuvwxyz!?*<>.,=+-_()01234567890" var minichange=" ﻪъ८ժεքցհﻨյĸlოռօթզгรէսνա〤կչ!ʔ*<>.,=+-_()01234567890" /// mini var changed=" αв¢∂єƒgнιנкℓмησρqяѕтυνωχуz!؟●«».,=+-_()01234567890" /// smooth var arabchange=" ค๒ς๔єŦﻮђเןкl๓ภ๏קợгรtยשฬץאz!؟●«».,=+-_()01234567890" /// bubble var stripechange=" ábćdéfghíjklmńőpqŕśtúvwxýź!?*<>.,=+-_()01234567890" /// stripe var azakchange=" äbċdëfġhïjklmnöpqrstüvwxÿż!?*<>.,=+-_()01234567890" /// dot var divchange=" ÁßČĎĔŦĞĤĨĴĶĹМŃŐРQŔŚŤÚVŴЖŶŹ!؟●«».,=+-_()01234567890" /// capsed stripe var haxxor=" 48(d3f9h!jk1mn0pqr57uvwxy2!?*<>.,=+-_()01234567890" /// haxxor var spikechange=" ΛBᄃDΣFGΉIJΚᄂMПӨPQЯƧƬЦVЩXΥZ!?*◁▷.,=+-_()01234567890" /// egyptian var bolchange=" ム乃מﮮ乇キgんノフズレᄊ刀oアq尺丂イu√wメリ乙!?*<>.,=+-_()01234567890" /// chinese var smallbolchange=" ⓐⓑ©ⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ!?⊛<>๏,⊜⊕⊝_()01234567890" /// circle var swirlchange=" ąც८ძ૯ʄ૭Һɿڽқ૮ՊՈరƿҩ२ﻯ੮υ౮ਘ૪ყઽ!ʔ*<>.,=+-_()01234567890" /// swirl var flippedchange=" ɐqɔpǝɟƃɥıɾʞlɯuodbɹsʇnʌʍxʎz¡¿*<>.,=+-‾()01234567890" /// flipped function change(_in, _out, _hax, _mini, _div, _arab, _azak, _stripe, _spike, _bol, _smallbol, _swirl, _flipped) { var s="", hx="", mi="", dv="", ar="", az="", st="", sp="", bo="", sb="", sw="", fl=""; var n=_in.value.toLowerCase(); for(i=0; i