var normalar = new Array(' ','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','?','*','<','>','!','@');
var haxxor = new Array(' ','4','8','(','d','3','f','9','h','!','j','k','l','m','n','0','p','q','r','5','7','u','v','w','x','y','2','?','*','<','>','!','@')
var lord = new Array(' ','&#x3B1;','&#1074;','&#162;','&#8706;','&#1108;','&#402;','g','&#1085;','&#953;','&#1504;','&#1082;','&#8467;','&#1084;','&#951;','&#963;','&#961;','q','&#1103;','&#1109;','&#1090;','&#965;','&#957;','&#969;','&#967;','&#1091;','z','&#1567;','&#9679;','&#171;','&#187','!','@');

var arab = new Array(' ','&#3588;','&#3666;','&#962;','&#3668;','&#1108;','&#358;','&#65262;','&#1106;','&#3648;','&#1503;','&#1082;','l','&#3667;','&#3616;','&#3663;','&#1511;','&#7907;','&#1075;','&#3619;','t','&#3618;','&#1513;','&#3628;','&#1488;','&#1509;','z','&#1567;','&#9679;','&#171;','&#187;','!','@');
var cool = new Array(' ','&#197;','b','c','&#208;','&#235;','&#402;','g','h','&#239;','J','k','l','m','n','&#216;','p','&#182;','r','&#167;','T','&#252;','v','w','&#215;','&#376;','z','&#165;','*','<','>','!','@');
// Crazy
var msgshit1 = new Array(' ','&#225;','b','c','d','&#179;','f','g','h','&#166;','J','k','l','m','&#209;','&#246;','p','&#182;','r','s','t','&#252;','v','w','x','&#376;','z','&#198;','*','<','>','!','@');
// Euro
var msgshit2 = new Array(' ','&#228;','b','c','d','&#235;','f','g','h','&#239;','J','k','l','m','n','&#246;','p','&#182;','r','s','t','&#252;','v','w','x','&#376;','z','&#165;','*','<','>','!','@');

var hx = '';

// Created by www.msgshit.com
// Only for www.msgshit.com
// Please dont copy, if you want to use this script please place a link to msgshit.com!

var holdtext = '';

function ClipBoard(elid) 
{
	var board = document.getElementById(elid).innerHTML;
	board.select();
}

function changeClass(elid,newClass) 
{
	var identity = document.getElementById(elid);
	identity.className = newClass;
}


function checkout(inin,in_normal)
{
	var ret = '';

	if(inin == null)
	{
		ret = '';
	}
	else if(inin == ' ')
	{
		ret = ' ';
	}
	else
	{
		ret = inin;	
	} 
	
	return ret;
}

function reverse(inin) {
	var output = '';
	var normal = inin;
	
	for (i = 0; i < normal.length; i++) {
		output = normal.charAt(i) + output;
	}
	
	return output;
}

function change() {
	text = document.getElementById('normal').value;	
	
	var n = text.toLowerCase();
	var nsize = (n.length - 1);
	var nlast = n.charAt(nsize);
	
	var haxxo = new Array(n.length);
	var lor = new Array(n.length);
	var ara = new Array(n.length);
	var coo = new Array(n.length);
	var msgshi1 = new Array(n.lenght);
	var msgshi2 = new Array(n.lenght);
	
	var ch='',re='';
	
	flip(text);
	
	//sel = normalar.length;
	//alert(sel);
	//alert(nsize);
	//alert(nlast);
	
	for(i=0; i<n.length; i++)
	{
		re+= n.charAt(i);	
		
		for(j=0; j<normalar.length; j++)
		{
			if(normalar[j] == n.charAt(i))
			{
				haxxo[i] = checkout(haxxor[j],n.charAt(i));	
				lor[i] = checkout(lord[j],n.charAt(i));	
				ara[i] = checkout(arab[j],n.charAt(i));	
				coo[i] = checkout(cool[j],n.charAt(i));	
				msgshi1[i] = checkout(msgshit1[j],n.charAt(i));	
				msgshi2[i] = checkout(msgshit2[j],n.charAt(i));			
			}
		}
	}
		
	document.getElementById('haxxor').innerHTML = haxxo.join('');
	document.getElementById('lord').innerHTML = lor.join('');
	document.getElementById('arab').innerHTML = ara.join('');
	document.getElementById('cool').innerHTML = coo.join('');
	document.getElementById('msgshit1').innerHTML = msgshi1.join('');
	document.getElementById('msgshit2').innerHTML = msgshi2.join('');
	
	document.getElementById('reverse').innerHTML = reverse(n);
	document.getElementById('breezah').innerHTML = breezah(n);

}

function breezah(_in)
{
  var s= "";
  var n= _in.toLowerCase();

  for(i=0; i<n.length; i++)
  {
    var c = n.charAt(i);
    s+=i%2?c:c.toUpperCase();
  }
  
  return s;
}

/**
** Flip function
**/

function flip() {
	var result = flipString(document.getElementById('normal').value);
	document.getElementById('flipped').innerHTML = result;
}

function flipString(aString) {
	aString = aString.toLowerCase();
	var last = aString.length - 1;
	var result = "";
	for (var i = last; i >= 0; --i) {
		result += flipChar(aString.charAt(i))
	}
	return result;
}

function flipChar(c) {
	if (c == 'a') {
		return '\u0250'
	}
	else if (c == 'b') {
		return 'q'
	}
	else if (c == 'c') {
		return '\u0254' //Open o -- copied from pne
	}
	else if (c == 'd') {
		return 'p'
	}
	else if (c == 'e') {
		return '\u01DD'
	}
	else if (c == 'f') {
		return '\u025F' //Copied from pne -- 
		//LATIN SMALL LETTER DOTLESS J WITH STROKE
	}
	else if (c == 'g') {
		return 'b'
	}
	else if (c == 'h') {
		return '\u0265'
	}
	else if (c == 'i') {
		return '\u0131'//'\u0131\u0323' //copied from pne
	}
	else if (c == 'j') {
		return '\u0638'
	}
	else if (c == 'k') {
		return '\u029E'
	}
	else if (c == 'l') {
		return '1'
	}
	else if (c == 'm') {
		return '\u026F'
	}
	else if (c == 'n') {
		return 'u'
	}
	else if (c == 'o') {
		return 'o'
	}
	else if (c == 'p') {
		return 'd'
	}
	else if (c == 'q') {
		return 'b'
	}
	else if (c == 'r') {
		return '\u0279'
	}
	else if (c == 's') {
		return 's'
	}
	else if (c == 't') {
		return '\u0287'
	}
	else if (c == 'u') {
		return 'n'
	}
	else if (c == 'v') {
		return '\u028C'
	}
	else if (c == 'w') {
		return '\u028D'
	}
	else if (c == 'x') {
		return 'x'
	}
	else if (c == 'y') {
		return '\u028E'
	}
	else if (c == 'z') {
		return 'z'
	}
	else if (c == '[') {
		return ']'
	}
	else if (c == ']') {
		return '['
	}
	else if (c == '(') {
		return ')'
	}
	else if (c == ')') {
		return '('
	}
	else if (c == '{') {
		return '}'
	}
	else if (c == '}') {
		return '{'
	}
	else if (c == '?') {
		return '\u00BF' //From pne
	}
	else if (c == '\u00BF') {
		return '?'
	}
	else if (c == '!') {
		return '\u00A1'
	}
	else if (c == "\'") {
		return ','
	}
	else if (c == ',') {
		return "\'"
	}
	return c;
}