// ==UserScript==
// @name           UM++
// @namespace      http://www.weeaboo.se
// @description    "Användbara" extras för UM
// @include        http://ungdomar.se/forum.php?forum_id=*
// @include        http://ungdomar.se/forum.php?thread_id=*
// @include        http://ungdomar.se/forum.php?text_id=*
// @include        http://ungdomar.se/forum_add.php
// @include        http://ungdomar.se/forum.php?view=*
// ==/UserScript==


// smidigare smilisar
function smile(iSrc, iB64, altTxt) {
	str = '<span style="padding-right: 12px;">';
	str += '<a href="javascript:doAddSmiley(\'[img]' + iSrc + '[/img]\');message_change(\'message\');" alt="' + altTxt + '"><img src="data:image/png;base64,' + iB64 + '" border="0" /></a>';
	str += '</span>';
	
	return str;
}

function removeAllUndesirables() {
    blocked = deserialize(GM_getValue('um_blocklist'));
    removeUndesirables(document.getElementsByClassName('forum_info2'), blocked);
    removeUndesirableThreads(document.getElementsByClassName('forum_info1'), blocked);
}

function removeUndesirableThreads(threads, blocked) {
    if(document.location.href.search('forum_id') == -1)
        return;
    blockedposts = Array();
    for(i = 0; i < threads.length; i++) {
        if(!threads[i].nextSibling.firstChild.nextSibling)
            continue;
        user = threads[i].nextSibling.firstChild.nextSibling.innerHTML;
        if(inList(user, blocked))
            blockedposts.push(threads[i]);
    }

    for(i = 0; i < blockedposts.length; i++) {
        // avblockeraknappen
        user = blockedposts[i].nextSibling.firstChild.nextSibling.innerHTML;
        elem = document.createElement('tr');
        elem.innerHTML = '<td><div class="forum_signature" style="text-align: center; width: 500%;"><i>Inlägg utelämnat pga. retardation. </i></div></td>';
        unblockLink = document.createElement('a');
        text = document.createElement('span');
        text.innerHTML = 'Avblockera ' + user;
        unblockLink.appendChild(text);
        unblockLink.addEventListener('click', function(event) {
            blocked = deserialize(GM_getValue('um_blocklist'));
            blocked = removeFromList(user, blocked);
            GM_setValue('um_blocklist', serialize(blocked));
            alert('Avblockerade ' + user);
        }, true);
        elem.firstChild.insertBefore(unblockLink, null);

        blockedposts[i].parentNode.parentNode.parentNode.replaceChild(elem, blockedposts[i].parentNode.parentNode);
    }
}

function removeUndesirables(users, blocked) {
    if(document.location.href.search('thread_id') == -1)
        return;
    blockedposts = Array();
    for(i = 0; i < users.length; i++) {
        if(!users[i].previousSibling.previousSibling.firstChild)
            continue;
        user = users[i].previousSibling.previousSibling.firstChild.innerHTML;
        if(inList(user, blocked)) {
            blockedposts.push(users[i]);
        } else {
            // blockerarknappen
            e = document.createElement('span');
            e.appendChild(document.createElement('br'));
            blockLink = document.createElement('a');
            blockLink.href = 'javascript:void(0);';
            text = document.createElement('span');
            text.innerHTML = 'Blockera';
            blockLink.appendChild(text);
            blockLink.addEventListener('click', function(event) {
                user = this.parentNode.previousSibling.previousSibling.previousSibling.firstChild.innerHTML;
                blocked = deserialize(GM_getValue('um_blocklist'));
                blocked.push(user);
                GM_setValue('um_blocklist', serialize(blocked));
                alert('Blockerade ' + user);
            }, true);
            e.appendChild(blockLink);
            users[i].parentNode.insertBefore(e, users[i].nextSibling);
        }
    }
    for(i = 0; i < blockedposts.length; i++) {
        removePost(blockedposts[i].parentNode.parentNode,
                    blockedposts[i].previousSibling.previousSibling.firstChild.innerHTML);
    }
}

function deserialize(string) {
    if(string == null)
        return Array(' ');
    return string.split(',');
}

function serialize(list) {
    return list.toString();
}

function removePost(post, user) {
    firstToKeep = post.nextSibling.nextSibling.nextSibling;
    post.parentNode.removeChild(post.nextSibling.nextSibling);
    post.parentNode.removeChild(post.nextSibling);
    post.parentNode.removeChild(post);

    // avblockeraknappen
    elem = document.createElement('tr');
    elem.innerHTML = '<td><div class="forum_signature" style="text-align: center; width: 500%;"><i>Inlägg utelämnat pga. retardation. </i></div></td>';
    unblockLink = document.createElement('a');
    text = document.createElement('span');
    text.innerHTML = 'Avblockera ' + user;
    unblockLink.appendChild(text);
    unblockLink.addEventListener('click', function(event) {
        blocked = deserialize(GM_getValue('um_blocklist'));
        blocked = removeFromList(user, blocked);
        GM_setValue('um_blocklist', serialize(blocked));
        alert('Avblockerade ' + user);
    }, true);
    elem.firstChild.insertBefore(unblockLink, null);
    firstToKeep.parentNode.insertBefore(elem, firstToKeep);
}

function removeFromList(item, list) {
    ret = Array();
    for(i = 0; i < list.length; i++) {
        if(list[i] != item)
            ret.push(list[i]);
    }
    return ret;
}

function inList(str, list) {
    return list.toString().search(str) != -1;
}

// rot13 lol
function rot13(text) {
    s = '';
    for(n = 0; n < text.length; n++) {
        if(text[n] >= 'a' && text[n] <= 'z') {
            c = text.charCodeAt(n) - 97;
            c = (c + 13) % 26;
            s += String.fromCharCode(c + 97);
        } else if(text[n] >= 'A' && text[n] <= 'Z') {
                c = text.charCodeAt(n) - 65;
                c = (c + 13) % 26;
                s += String.fromCharCode(c + 65);
        } else
            s += text[n];
    }
    return s;
}

// plocka ut markerad text och kör rot13 över den.
function rot13_post() {
    if (window.getSelection) {
        string = window.getSelection();
    } else if (document.getSelection) {
        string = document.getSelection();
    } else if (document.selection && document.selection.createRange) {
        string = document.selection.createRange().text;
    }

	if(string == '')
		alert("Du måste markera text innan du kan dechiffrera den!");
	else 
		alert(rot13(string.toString()));
}

// skapa regnbågsfärgad text
function fagify(str) {
	output = "";
	html = "";
	var color_array = ["red", "orange", "green", "blue", "indigo", "purple"];
	preview = document.getElementById("preview");
	cc = 0;
	for(i = 0; i < str.length; i++) {
		switch(str[i]) {
			case " ":
			case "\t":
			case "\n":
				output += " ";
				html += " ";
				break;
			default:
				output += "[color=";
				output += color_array[cc % color_array.length];
				output += "]";
				output += str[i];
				output += "[/color]";
				cc++;
		}
	}
	output = "[b]" + output + "[/b]";
	return output;
}

//Gör varannan bokstav till versal, respektive gemen.
function tardify(str) {
	var out = "";	
	for (i = 0; i < str.length; i++) {
		switch(str[i]) {
			case " ":
			case "\t":
			case "\n":
				out += " ";
				break;
			default:
				if ((i%2) == 0 ) {
					out += str[i].toUpperCase();
				} else {
					out += str[i].toLowerCase();
				}
		}
	}
	return out;
}

//Returnerar texten baklänges.
function reverse(str) {
  return str.split("").reverse().join("");
}


//Returnerar "uppochnedvänd" text. Tabell våldsamt stulen.
function rot180(str) {
	var rot180 = {
		"S":"S",
		"/":"/",
		"K":"丬",
		"7":"_̸",
		"d":"p",
		",":"‘",
		"Y":"⅄",
		"E":"Ǝ",
		"y":"ʎ",
		"\"":"„",
		"g":"ɓ",
		"e":"ǝ",
		"J":"ſ̲",
		"|":"|",
		"^":"‿",
		"q":"b",
		"b":"q",
		"D":"p",
		"z":"z",
		"w":"ʍ",
		"$":"$",
		"\\":"\\",
		"~":"∼",
		"-":"-",
		"Q":"Ծ",
		"M":"Ɯ",
		"C":"Ɔ",
		"[":"]",
		"L":"⅂",
		"!":"¡",
		" ":" ",
		"{":"}",
		"X":"X",
		"P":"d",
		"%":"%",
		"#":"#",
		"_":"‾",
		"+":"+",
		")":"(",
		"'":"͵",
		"}":"{",
		"a":"ɐ",
		"T":"⊥",
		"=":"=",
		"N":"N",
		"2":"ჷ",
		"j":"ſ̣",
		"Z":"Z",
		"u":"n",
		"1":",⃓",
		"k":"ʞ",
		"<":">",
		"t":"ʇ",
		"W":"M",
		"v":"ʌ",
		">":"<",
		"s":"s",
		"B":"ϴ",
		"?":"¿",
		"H":"H",
		"c":"ɔ",
		"&":"⅋",
		"I":"I",
		"G":"⅁",
		"(":")",
		"`":" ̖",
		"U":"ᑎ",
		"F":"Ⅎ",
		"r":"ɹ",
		":":":",
		"x":"x",
		"*":"*",
		"V":"Λ",
		"h":"ɥ",
		"0":"0",
		".":"˙",
		"@":"@",
		"f":"ɟ",
		";":"⋅̕",
		"i":"ᴉ",
		"6":"9",
		"A":"Ꮜ",
		"n":"u",
		"O":"O",
		"3":"ε",
		"]":"[",
		"m":"ɯ",
		"9":"6",
		"l":"Ʈ",
		"8":"8",
		"p":"d",
		"4":"⇁⃓",
		"R":"Ȣ",
		"o":"o",
		"5":"ᔕ"
	};
    var result = "";
    for(var i=0;i<str.length;i++)        
        result = (rot180[str[i]] || str[i]) + result;
    result = reverse(result);
    return result;
}




// stoppa in våra hjälpare i koden
elem = document.createElement('div');
elem.innerHTML = '<script type="text/javascript">' +
                 rot13 +
                 rot13_post +
                 fagify +
                 rot180 +
                 reverse +
                 tardify +
                 '</script>';
body = document.getElementsByTagName('body');
body[0].insertBefore(elem, null);

// Bilddata; HUEG LOL!
// Funkar dessutom inte i IE - great success!
catImg = '/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAAeAB4DASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABgcIAwT/xAAsEAABAwMCBQIGAwAAAAAAAAABAgMEBQYRACEHEhMxUUGhCBQiMmGBM3HB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQQC/8QAGhEAAgMBAQAAAAAAAAAAAAAAAQIAAxESIf/aAAwDAQACEQMRAD8AlSltRxT0KkRGySNlKbGT4OsIVAqFbrAhUeGp5xw7BIwlP9nsNP8A4RuW9X7Sh0av0SmqkxYbakKLQSXmeUfWFDByNuYZ/PrpkWLa9t0+X0o6YMCMXuRvqOBJcPfCSo5J99QmwoxIlWB1Ak30vgTfkqSw2/EjxW3VhKluO/YD67Df9aKePth0SyOGdMh06CwZLdRbbfnKbT13iWnScq78uQDy5wMDVYXq7GolKZDVNqFUddVyoYhM860gYyo+AP8AdIL4yWktcP4AKTzmrM7nvjovbe/tprudmHUGrVQcgdbr0qFbtu1GFjrRozJUlI3WgoAUnfykkabPDtdMqiGKjUaaipKiqWuOHGgotqVsRg7enjU90niJQ4duQqeuPUvmGGW21KS2jlJSkA4PPn08aILc4wW1THyXIFY6SvvS0lCc/n+Qb6Ch2Z6EpCDdtSauSVFiQ1IjvLDbRfVyqa3yfp3yAMAHb21PnxZXxGrjka3YuXFRpAkPuHb6uVSUgDxhROu6Pxws2O+p1DNzOjGEpdjtHA9BnrHt5xnSn4lXLQLldMunU+TGmqe5luOISAtGD3wo75x+h301V8MPJTe6XLqeYPZ//9k=';
fpImg = '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';
pieImg = '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';
cfImg = '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LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnBkZj0naHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyc+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnBob3Rvc2hvcD0naHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyc+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnhtcE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eG1wTU06RG9jdW1lbnRJRCByZGY6cmVzb3VyY2U9J2Fkb2JlOmRvY2lkOnBob3Rvc2hvcDo3NzViY2M3OS04YWYxLTExZDYtOTNjNi1jNjZlNjRiOGU2MjAnIC8+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgPGRjOmRlc2NyaXB0aW9uPgogICA8cmRmOkFsdD4KICAgIDxyZGY6bGkgeG1sOmxhbmc9J3gtZGVmYXVsdCc+PC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L2RjOmRlc2NyaXB0aW9uPgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSdyJz8+Cv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJY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';

// nya ikoner av nyson
rot13Img = 'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAAXNSR0IArs4c6QAAAT5QTFRFzc3NKSgmNjY1KikoOjo5NTU0NTQ0ODg4LSwqJyYkPDs7Ozo7OTk4Nzc2LCwqMTEwMTEvMTAwNjU0Nzc3KiooNTY1Ozo6NTU1Nzg3KScmKykoNDQzKCgmMzMzOzw7PDs8MTAvNzY2Ojs6ycjIKCYklJOSOjs7NDMzODg2JyYlLi4tNzY3PDw7OTg4mpmZLy4sMzIyLy8tLCsqOjk6KyooOTg5mpqZNDQyLSsrNDQ0JyckLCwrOzw8k5OSkpKRZWVkNTQzmZmYlZSTNDU0ODc4OTk6Li8tOjo7ODc2mpqaNjU2l5aWLSwrKCckNDIzNDIygoKCOjo4OTo5mJeXmJiXMzIzLSsqNTY0KioplpWVk5KRKCYlNjU1ODc3Ly4tOjk5NDMyOzs6Ojo6Ozs7ODg3MzMyJiUjOTk5PDw8////9oSlJAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AobCw8sRgRjEAAAAXZJREFUGNNtUWtvm0AQXMBgBz+wscHYCX4tMk5w1CoPVUnzIVKUpKraRK3Uh1QOHwcH/v+/oEuI2i+Zm5mdXel0Oi3A/g0AzMz5fmZuzdl2tp1n85u9adIE2o9i1U4z122nabZeu+0sS1cuCPFdnDeEuBeN+jR250LAZXnZKTtk+B+nHWjmzWaek2FepwoMusNuFHWXdxFGy2WdltEQVPWz4zixijzkoRpFPIxVNQb96ta4Mw45hj73OZlxZegGfJBV9mlKb1HiVKQPBZWiKCoV+E9wfHyAQVApCPA6OLj+SoM/MJkcoaIQldondFtRYDqaImp4oY0uNNTIR9PfqMHH3lkLsdXqEbH1s4dfelQhSZIHxOTk3cPLv5OTyhKwBov+wlr0X9m3BtZiYMF7KZ+epeQ1Qyn9UPIfYNux7tjOL33s6PZ4rMZxPNZt+LTx8iHLPY8xNszZhrGNxzwoy3L3osobuxrfANa0pmyVprQ5WlvqptTCX4+2YweyUFWyAAAAAElFTkSuQmCC';
wpImg = 'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAAXNSR0IArs4c6QAAAT5QTFRFlJOSKSgmNjY1KikoOjo5NTU0NTQ0ODg4LSwqJyYkPDs7Ozo7OTk4Nzc2LCwqzc3NMTEwMTEvMTAwNjU0Nzc3KiooNTY1Ozo6NTU1Nzg3KScmKykoNDQzKCgmMzMzOzw7PDs8MTAvNzY2Ojs6ycjIKCYkOjs7NDMzODg2JyYlLi4tNzY3PDw7OTg4mpmZLy4sMzIyLy8tLCsqOjk6KyooOTg5mpqZNDQyLSsrNDQ0JyckLCwrOzw8k5OSkpKRZWVkNTQzmZmYlZSTNDU0ODc4OTk6Li8tOjo7ODc2mpqaNjU2l5aWLSwrKCckNDIzNDIygoKCOjo4OTo5mJeXmJiXMzIzLSsqNTY0KioplpWVk5KRKCYlNjU1ODc3Ly4tOjk5NDMyOzs6Ojo6Ozs7ODg3MzMyJiUjOTk5PDw8////ArM9HgAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AobCxABzoEx+wAAAZlJREFUGNNtUWtv2lAMdUhCIaHcjEAZ7crzAi1FqGXStu6BVbXqdqVpvf0wqdMSyIMkzv//AzPb11my5WPJx0c+APSfABg4Qxo4S2ewHCyH6fAzOQ5PwP2aTNw47XbdOE5ns66bpvGkCwnR0VsruaUHK7EYWNaOKAFUcuU2zrVU2ChQqeuClGpAroWq7vckhd4foUZuVzqEY5ISj8f3G3E3HutDRytqQ6WihFoEFRQSSeNVNCddCcC+RSHoTWTeCaHR60ffEe0qvM8eVKn70Rxlqa76UYRIWR/yPEehKM/X70r5ckDIBS4v66wCP06nzE7T+hqxXv8Np6fniy+lujEMLQQaBmoyDAPOOmdmm1WY91oyWYc5XjomfGquazUlfxGiVlI3NTWbH2qw3W4ft/yBDXqm5i29uOEReK3RqxEpFp17JEuJLW/U8uA6y348ZRs+F2UZXzX78yz6Cb4f2Cc+qk3rxPb5eUEQvLZ9+HbR27fDNXlhGLbzKoXhRS/sQVEUu795qNbuXzwDzNimdBLH7BzbFndjhvAHd3NxMv/3RUwAAAAASUVORK5CYII=';
gImg = 'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAAZiS0dEAMkAyADIF0W8rwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9gKGwsxM4rJdZgAAAOVSURBVDjLrZXPTltHFMZ/Z+4FuzgWjVhQZOHIcZJKARI2lFIgdFOrdNWqCzaou2YZ9RH6FlW6aLtqK4EKDwEiNGnJwmITkEmIgSiAhO2WIvvO6WLmXts0yqpXuv/OmTlzzjff+UYAZmZmlP/xWltbE5memVZRAAEBRRF1vyioJJ8IgIobgyQ+tDMvZwyxYIH4KSqo+IiqLjgCosTTw54ems0mYtX74qDqFrUQxsNdpoKq+vzAGMPo6BjXrxdIpXo5O6tRLpeZnZ3l4uKC1dVVrI3c8K6qIVSrHWVb51QllUqxuLhILpdDVWk2m/T29jIxMQHA5uYmqhY3X5KM8fFcxuoR1DYk8/Ofksvl2N/fZ2lpiXq9RrF4g4WFBXp6etjbqxBFkY93ae8tGFXroPSrq4UgCLh9ewSA1ZVVamc11MLOs2c82tgAYGRkFFVFrdKKItSSzHdQxJiqeCjgnb4sYRjSarU4PnmNjaKEJodHRwBks1lQIYqagKDGxhSJM1asVVQjsIqqcv7X31hrCcOQTF/GTfRV9vf3A9BoNGhFLcckEazPXtXdHgqbGNQqFxf/sLu7C0CpVAIRBCVzJcvk5CQA29vbyXKKBbVYtVhrsarIrZvFN3bdwMAADx58w7tXr3J6esrJ8THD+TzpdJqtrT/56ccf3tp98v6tmxpTRTocCtwdH2dx8SvCMKTRaPDq1RF/PHnCo80NB1ubuqhKwn9BCI3noPp3HHxu7mPm5z/j+4ffUalUsNbS19fnOg4BI8leqYBxYCeJhcYY51CvB76T8/lrpFIpPv/iywSadDqNqlKtvmTltxX2nlfaOqJxci5QMPje4LcigohgjHuLEU6OXzOczzM4OEgYBhweHvHixXMAcrkc4+PjPH78O81mEyPGVSCCwbg4d++MJZunTmsSLYufKtJl//r+fYrFG/z6y89sPX3a1dFtKILAG7RDH4XAGPLX8lQqew4bQ6IjSeeqEsTzhbY0CISuDBLJRBQV+KRU4t69OSqVCuVymdrZGZkrGcbG7lAsFqnVauzs7GCM8TzwCukZEgaBSQRaURCDUaVWq1Ov1ykUChQKhS6OHhwcsLy8TBRFBCbooigoBpAPJz9QJ2ySVCMxP8UwPDzM0NAQ6VSK8/NzXlarHBxUO6kQl+tixKfO1NSUdhwqXDpk0DfZLxv+03a+2T6a9ueedHZeRycmdOmM2OZsUqK/1tfX5V9wzdi5LWLkOQAAAABJRU5ErkJggg==';
fagImg = 'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAAZiS0dEAMkAyADIF0W8rwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9gKGwsPB+q4mlAAAAM4SURBVDjLrdXfahVXFAbw39ozB3JITJAG4ahUA4q9sFq1VVFLL7zrm/g0fYq+iQGpIsaKIaABI7UXiqmKOdGMs3oxk5OJF73qXAyz9p797W/9+1bArVu30v/43L17N+LmrZsZCUGQUmRnSjJmnwIyun/EbE8OeXWLtZYW++/IkNEjZnbggkj7x1NPoM1+z2ynW6fe/z2l5aPfWFlZOeTWjOl/POPx2PPnz7169XfvNXW2OfP19Mppp+7c8XBpj9jEpuKFRdu+1TqL08nyR+qX2MRzFq786rf5eX+9ekWP1zHOjlcmD/eW/D4/z+Jb4oOwbuyRc9643Xu3vMuxhuoZtjCZyJyX2YVTS90Z0VmZbAZvF7l8mSNk1HaMPPVA7bU9qZnj6hlOooIT5H2yzYPkZeYs/a3s3PsQOMKlSyzWxMgntSdWfbGt0WpG3BiC/9EljtxnnDIJLW0qL4h1sg7qRc6fZ6kjMjW1YQ1v0KpHlBUmTV8pg3zVme2hMlzcZvyInRFGgaUB+NQOM/Baq57jeoeqzba7Qajfv3s3A51Od3zXcu4NTx/wqe4L3hIXL3JkV+Ij1j1UeWskTYLpdOrD+wOsOqLMKjaCs7id1K95ssp0immwe4Rr11iYI8amxh67p/HaBYgQEX3vhbr0RkYQxem+pPaSL9tsrLHTN4q5hUMx/6Sx4b4tRZFKKQeMSykyKNndtOyjZbsac5q2y9PGWue+8dcx3zO1552jqrItStVXGHVUleiNUkLtpWMaV53RGHUS8ob1h0zHg5h//z2LjYxGOkX8o5QQWSiprgb0oxRsqjxzEjecURupW6q3PL7HpwZ7QXPQRGKslD9VpRqEoqr6AKZSomt+Wypd8RcranNGSfOajftM98hm2ESflVL6GPedV6LQk54fL1j4+QqTCU6oMNG4Lk2EC9gqvDtKnupj/nnRL5nuR1GqquuPDHH1px9zX6Anx4+7+MNF+3I8000Hwh/DpYGxtrbWqVun0OL6tavZaWj0t/X6GwOA/EqfZyNlwCD6udIv1dEHPPZJDVS9DICGxCO+8sThySQ61m7c7OdeDJnlYOKEQ4NwGJvZuYPDq6ur8S9BHGpuJO30qgAAAABJRU5ErkJggg==';
sRot13Img = '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';

//Ikoner av Åtta
Rot180IMG = 'R0lGODlhFgAWAOcdACYlIycmJCcmJSgmJCgmJScnJCgnJCknJigoJikoJiopKCspKCoqKCoqKSsqKCsqKSwrKi0rKi0rKywsKiwsKy0sKi0sKy4uLS8uLC8uLS4vLS8vLTEwLzEwMDExLzExMDMyMjMyMzQyMjQyMzMzMTMzMjMzMzQzMjQzMzQ0MjQ0NDU0MzU0NDU1NDU1NTY1NDY1NTY1NjU2NDU2NTY2NTc2Njc2Nzc3Njc3Nzg3Njg3Nzg3ODc4Nzg4Njg4Nzg4ODk4ODk4OTk5ODk5OTk5Ojo5OTo5Ojk6OTo6ODo6OTo6Ojo6Ozs6Ojs6Ozo7Ojo7Ozs7Ojs7Ozw7Ozw7PDs8Ozs8PDw8Ozw8PD49PEZFQ0xLS1RUU1VVU1taWV1dW19fXWBgX2dnZmtranNzcoGAf4ODgoiHh4mJiIqKiZWVlJiXl52dnZ6dnaurqrCwsL6+vcDAv8PDw8XExMXFxMzMzM3Nzc/Pzs/Pz9HR0dPT09TU09TU1NXU1NXV1dbW1tfX1jEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMCH5BAEKAIAALAAAAAAWABYAAAj+AAFdGUiwoEGDgKhImXJFoRUpVKxEnBJlSpUrUjIybLJEiZMmUKIwYQIy5JMnJKNEgeKEiRIlR5QYSfKSiBKaOG8mKWLkZZAhQYQMESJ0yFAgRo0WHQJEyA8fP55C3eEDyA8dUKX62OpDxw0cN2zcqLHmjx0oN9Ju+fMHTQ0bb3HQoBFjxgwYYPz4CTOXxhm9WlzAmAujhYoVLBLDiOOnjpzHePy4YaGCRYsWLFKUOIHCxIkTZvSK1jvmRIoTJUqYAMC6NQAsefJ8AUAmDx0MrlkLEBBggO8AAdrkYRPgTZ40AQoY4B2AwIEDCBAkmI5AjJ47XvTo4ZIA+oHpCRa9MFigwIECBgxI1NkzZw+cBwwULFjQID6FCRAqVJhQQYIENXwEWEYEE0xgQYESVJDBghpkgEEGF2TQRR8UZhHhBRtssGAGH3TAgQccfPBhByR24IEHJnYoYgcfgJDaCCKk9hlqqZWAgosmoLBZCC+8UNgML8wgQwsuzNDCCy64QAMMTLpwZA498OADDljxwIMOWOLQVQ9YRqkDD0kVEeYQYhq1UxFopokEIE80oVIUTkABBUgrhQQFEyGpBEhAADs=';
reverseIMG = 'R0lGODlhFgAWAOcYACYlIycmJCgmJSgoJikoJiopKCspKCoqKCoqKSsqKCwrKi0rKi0rKywsKiwsKy0sKi0sKy4uLS8uLC8uLS4vLS8vLTAvLTEwLzEwMDExLzExMDMyMjMyMzMzMjMzMzQzMjQzMzQ0MzU0MzU0NDU1NDU1NTY1NDY1NTY1NjU2NDU2NTY2NTc2Njc2Nzc3Njc3Nzg3Njg3Nzg3ODc4Nzg4Njg4Nzk5ODk5OTk5Ojo5OTo5Ojk6OTo6ODo6OTo6Ojo6Ozs6Ojs6Ozo7Ojo7Ozs7Ojs7Ozw7Ozw7PDs8Ozs8PDw8Ozw8PD09PD89PD8+PD8+PUFAPkREREZFQ0pJSkpKSUtKSU1MSk1NS09PTlBQT1JRUFJSUlRUU1RUVFVVVVZVVVdXVlxcW1xcXF5dXF5eXF9fXWRkY2hoZ21tbXZ2dn18e4CAf4WEg4eHh4iHh4uLi42MjY2NjY6OjpCPjpGRkJSUlJaVlJeWlZeXlpeXl5iYmJqamp2cnJ6enZ+fnqCfnqKioaOjo6empqqqqaysq6+vr7KysrS0s7a1tre3trq6uru7u7y8vL6+vcHBwcLCwsTExMXFxcfHx8jIx8nJycrKysvLysvLy8zLy8zMzM3MzM7OztLS0dPT09TT09TU09TU1NXV1dbW1tfW1tfX1tfX1zEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMCH5BAEKAP8ALAAAAAAWABYAAAj+AP8tGUiwoEGD/5AYObJEoRIjSJREPFLkSJIlRjIyDPLDh5AgRIoAAQIy5JAhJIsUISIEiA8fO3zo6PEShw+aOG/2yKHj5ZQ9kkJVGhTmRqmjojYFinLDxo0bi45SKqVIDiBQbWQc1RNHUqk4NcJ2OVqKVCEbLVx8QeOCFCkuLtqQouPCBQs4oxCVEnUGhQoVJ1acECUqz5tIj6icOFECkigwlER5ETGicmXCmDWlCTFCjKhGJOqIMvMBhIcPqAlr+TBGlKcnH/CIctTHUCdBAQAAgFIGQKdOUgBY+O0kwaTfvyV1OsTmziY1AX7PWUOoU6IAZDwxChBAQBM7kDjQTfpjZcCn858q+WFCgM8nNwTiGzhgoECCAgfy6y/A/0ABAwYg4J8DDSjwwAMNPMDAggs+oMACDTQAQYQMPDDBhRRUUckEEVzooQQdRlBBBR5qgMEFV1hyyQUZYOAiBhm0mIGJGlyAgQYbdIAFJphccgmPPfr4o5CYdPABByaYcEIWmWSiQgoklKACCSaUUIJgi5VAJQw0zFDDFprUMMMMMZT5Qg0x0FBmlzHM8NQNObwZZ5xP7ZTDnXjy8M8QQahUhBBEEAHSSiERAURIKv0TEAA7';
quoteIMG = 'R0lGODlhFgAWAOcbACYlIycmJCcmJSgmJCgmJScnJCgnJCknJigoJikoJiopJyopKCspKCoqKCoqKSsqKCwrKi0rKywsKiwsKy0sKi0sKy8uLC8uLS4vLS8vLTEwLzEwMDExLzExMDIyMDMyMjMyMzQyMjQyMzMzMjMzMzQzMjQzMzQ0MjQ0MzQ0NDU0MzU0NDY0MjQ1NDU1NDU1NTY1NDY1NTY1NjU2NDU2NTY2NTc2NTc2Njc2Nzc3NTc3Njc3Nzg3Njg3Nzg3ODc4Nzg4Njg4Nzg4ODk4ODk4OTk5ODk5OTo5Nzk5Ojo5OTo5Ojk6OTo6ODo6OTo6Ojo6Ozs6Ojs6Ozo7Ojo7Ozs7Ojs7Ozw7Ozw7PDs8Ozs8PDw8Ozw8PD8+PUA/P0JCQUNDQ0dGRkpKSU1NTE5OTFBQUFNSUFRUU1VUVFdXVlxcXF1cXGFhX2VjY2tqaW1tbXFxcHh4d3l4eHl5eX5+fYGBgISEg4WFhIqJiJKSkZOTkpeXlpiYl6WlpKenpqqqqq2tra6urbGwsLOzsra2tbe3tsHBwMLCwsPDwsPDw8TDw8TEw8TExMXFxTEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMDEwMCH5BAEAAP8ALAAAAAAWABYAAAj+AP9tGUiwoEGD/7BYubJFoRYrWLREvFLlSpYtVjIyjPLEiZQoVKpAgQIy5JQpJKtUoSIFihMnS5woafISiROaOG82SaLkJREjRIoYKSLUyNAhRo0WNTKkiJAgQp5C9RHkjJAeUL+ECcKVaw8dO3Tg0HHjxg45XnSobVJH7Q0cb3fUqCGDBo0YNdTYmTu3TpoYMV7grRHDRQoVK1qsCBIIzIrHZP6sQLEixQoXLlacGFHCBIkSbv6UGF1ijx3SJ0qMGEECgOvXffS8PlKozevbAAQICDBgAAtDghIECLDG0J3hBQzsDkDgwAEECBKUOXQIjwcEcw4VeqPg+YEE4BnENGCw4IEZROgB5aCDHlGeBQwYOGiwYIIECBQoNDmkKFGiOGz0l4giY1QggQQRUHDBghhcYEEei0QIBwyERLiIGBlksOAFHWygAQcadMAFH4z40cUGaAyCCB4ddqDBBh18sJoIIaxWgg2qrTbCDTKSYAJnIMAAQ2E0wEDDDC68QIMLMLzwAmGAvcAkD0D8EMQOWP3wQw9c7hBED0BwWWUPPySVhJlGnGnUTkm06SYT/0wRhUpVSEEFFSCtFBIVUISk0j8BAQA7';
capitalizationIMG = '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';

// hitta var man kan stoppa kåd i varje inlägg!
// ...och var texteditlänkarna är
imgs = document.getElementsByTagName('img');
pluses = new Array();
for(i = 0; i < imgs.length; i++) {
    if(imgs[i].src == 'http://ungdomar.se/gfx/icon_plus.gif') {
        pluses.push(imgs[i]);
    } else if(imgs[i].src == 'http://ungdomar.se/gfx/buttons/text_align_right.gif') {
        lastTextButton = imgs[i];
    } else if(imgs[i].src == 'http://ungdomar.se/gfx/smilies/zzz.gif') {
        insBefore = imgs[i].parentNode.parentNode.parentNode.parentNode.parentNode;
    }
}
for(i = 0; i < pluses.length; i++) {
    // rot13-knappen
    e = document.createElement('div');
    e.innerHTML = "<a href=\"javascript:void(0);\" onclick=\"rot13_post();\">" +
                  "<img style=\"float: left; padding-left: 5px; padding-right: 5px;\"" +
                  " src=\"data:image/png;base64," + sRot13Img + "\"" +
                  " alt=\"rot13\"></a>";
    pluses[i].parentNode.insertBefore(e, pluses[i].nextSibling);
}

elem = document.createElement('div');
elem.innerHTML = '';

// smilisar

sGoatse = 'iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAMAAAAiTUTqAAAAAXNSR0IArs4c6QAAAN5QTFRF/80X/5iT/3hx/9Ae/+Q8/+M7/46I/1VH/+E4/qKe/5OO/3Bm/+A3/0Et/9Yp/9Qj/9sv/8kL/80X/9Ei/80Z/9kq/sMA/9ks/9gq/9gs/tEM/940/940/+I6/90y/+E6/9Un/80O/+I6/9Yn/amn/+I4/989/s4Z/+I7/940/tIi/940/8wU/9Mh/94y/8kP/981/sMA/+E9/sYA/8gL/983/+E6/80Z/sIA/cgQ/r8A/sIA/9ov/8UA/8wU/9Eg/yQA/8YE/sgI/cAA/sQA/+Q7/sEA/r8A/8QAm2UjqaU7yAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsDDSAlgYTJqwAAAOBJREFUGNNtkVcTgjAQhIGI0gUcB/XBUSwwZixYcBwVe9n//4cMEbv3tvvlbi+JILwKaQn/CpjRlVX8R5Ebd6ltFWtN/CLG2EjGhvjOOeUAUROBofOWi/ooDhFDzUu6lFexQBiP6hyigoHRkdEWpYJZkMQ25I4xYC5DpUYV1PBlaLq5NXUNsm9QVBslCCC9VhlU8ZH1wVcoyq0eYcwlfcuzqfLMU6jtWX3ipkNdwhfbZHtGXHHE4JyfmLsJ8ybR8oLMS1kSpMpxpvvdNTpzFCSPC97bsT5Gy8ND/Lz25z/cANbuLtyLO7IZAAAAAElFTkSuQmCC';
sSne = 'iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAAXNSR0IArs4c6QAAASBQTFRFEAAA+r0e/dIu+rca/Mcm+7kb+rga+78f/to1+7sd/dQw/dAt/tgz/tQw/Mgn+78g/e/H/Mwp+8Mj/dEt+r4f+74f/Mgm/Msp+rQX/tk0+rMW/uA5/uA4/MIi/MQk+7oc/uZ3/tUx/tYx/dYy+rQY/Mko+8Eh/t03+u3F+fLI+rYZ9PT0/Mkn+rUY/MQj/dUw+rMX/PTL/dYx+8Uk+8Ah/et6++/G/M8s/c0q+rYY/N9y/M4q/dZr/MEh+rwd+fr5/d5x+fHI/t84/uN2+rkb+8Qk+7ob/9w3/c4r/dEu/M0q/NZs/dkz/PPL/+E5+rob+8Af+8Qj+rUZ+8Ei/fTL/uZ4/O/G+/LJ9/f3/dcx+bQX+O7F/c8s9/f4h1IeAAAAsmDQlAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsDDSAHVOSITwAAAL1JREFUCNdjYACBOBBggIG4OA4eXnNBmEicn5O6j76wBZ8eWCBO2tQxVkHZKlbDmx8kECejqR1vqBgdHxHGDuTHcbiHx8aHcJnF2wuI+McxxPFIhvrGOns6xArYMLIC+bxKkUZcTDHiLEL8dmxAPjcTkzC3h6CYsQkjaxCQL+5lHR+vyuIaLCLPLAEykE9HjCU+Xk2Uk00FbF+gnJCsbUB8PJulAcRB7OyijJyszLpSMAfHubkwa0Wh+AjmPwBe3iYemVlnCwAAAABJRU5ErkJggg==';
sJul = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAMAAACuuX39AAAAAXNSR0IArs4c6QAAAR1QTFRFAKZR+r0e+rca+7kb/dIu+78f/Mgn/Msp/Mkn/tQw/tgz/to1/uA5/M0q/dEt/c0q/dAt+8Qj/Mwp+8Mj+74f+r4f/Mcm/c4r/+M7+8Eh/uZ3/uA4+rga+78g/tk0/eR1/O/H/N9y/+E5/el5/O/G+u7G+/HJ/MQj/943/e7H/NZs+8Uk9/f3+rwd/dkz+ezE+bQX/ts0+vHI/t03+rUZ/dUw/M8s+7ob/9w3/PPK+8Ah/dQw/PTK/Mko/MQk/NRq9PT0+7sd/tUx+fHI+u3F/c8s/fPL9/f4/Mgm+rob/MUl/fPK/tYx+8Qk+O3F/dYy/e/H+fr5+8Ei/uF0/dEu+rUY+/LJ/dxw+rkb+rQX+rYZ/t847Rwkh1IeAAAAbNeMEwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsDDSARoDA9HgAAAM5JREFUGNNjYIiNZUABsYGBsRgCaCKxMTGoQkABoEgsQjAWyOXm4jQTggnFxipFG+uZ8vGzqUNEYnkkeDQM/Vn4OYRlwSKx0spGYVJOivouWqwggVhuC2eHOBtrvzgdFVFPoEgsl5yae5xbiGpcoCYjM0iA00fe0jvYNVwhwF5XBiQgwMLCJyAu5KFtxchsAhJg543jZbcV8w0SjWOKBJvKxhEn5iUoKRIXygSxVtBOOA4EQqECDLGsrCKMjsxMoaGxcA+bRzBFGSD7GeFbAITYLo974a4fAAAAAElFTkSuQmCC';
sSpy = 'iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAAXNSR0IArs4c6QAAAVxQTFRFAAAA/dIu/tgz+78f/tk0/dQw/+E5/uA5/to1/c0q/M0q/dEt/dAt+rkb+8Mj/tQw/ts0/Mgn/MspRb89Oboj/csp/dAsQ9wuQ+on/t03PN4i/903ONwgO98iPegh/dcx/uA4/M8sQcgz/943RdswPvAf+sgmO+Ii/t02ONYfSdc0Push/tcz+rob/MwpRqwi+rsd+b4f/dUw+78gOc8iO8QsPuMiO9Ah/dUxO+ggQcwhUtwh+8Qj/Mkn+rca/dYx+74f+7ob/MEhSO0nRt0jPu4gN7wiNtEh/MIi/MwqRdkg/McmV8ch/t84UsYf97ocQuYj9sQik84ghlQfPdcjg1wh/tYxcXggP+0hPewf+Pr4PvEf+fr5/9w3/MQk+r0eONUg/+M7v74eZtMhPesfS7ch/dEuhlcgQtQiO+UhROEgO+UfONYi/M4qPesgAQQB/MgmN84eh1IeAAAAYar4ZwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsDDSAc3oFBowAAAMtJREFUCNdjYACBIhBggIGiomImfkU9mEgRm69ksRE3p2AxWKCIPZFdWaCYkbOYzxgkUKTAVgwEaZ7FxcxAfhFHrLSGgA6rmKhaoKFuEUMREwsHC5NFcXF+dpYXL5DPHyZvz1oco5rirGltBeTzMDJy8xRHR0ZIFAb5pDMUCXHlcgkVu1pqByQkJ4UCDRS0LfAujsqTM8vJ0AfZZxPH5+FULJOpLmsiIgwSYGZ2iDfwN5dyCdGCut+R187dLzxVyVQF5qOiYDcgLc4AAO3eL78w5i87AAAAAElFTkSuQmCC';
sZzz = 'iVBORw0KGgoAAAANSUhEUgAAABcAAAAPCAMAAAA4caRkAAAAAXNSR0IArs4c6QAAANtQTFRFBAAc/Mko+8Qk+8Ei+7oc+7we/M8s/dcy+74g/dk0+8Ii/Mcm/Moo+roc/dYy+rgb/ds1/uJY/Mwq/MQj/MYm+7YZ+78f+7ga/c8t/M8t/MQk/uFS/dIu/NUw/M0q/Mwr/t84+8Eh/uJP/uA5/Mcl/dEv/uFG/d9y+rga/uBD/d03/MxE+74f/NIu/uFF/MIi/tk0/dUw/dUx+78g/uFU/+h5/uBB/dw1/d84+70e/uJV/dQx/uFJ+7ca/dEu/M0r/t44/MYl/uFI/do0/dIv/uR3/t03h1IeAAAAJMa6TgAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsDDSAvYVEgtQAAAL1JREFUGNNd0OUSwyAMAGCob523c3d3d6XJ+z/RSrde2fIj5L4AOSCEBwD5ruCXnsEnQyyUcG7fjme8BMePoMF30+Sq2Jg9Jv1N0zsMn8vAZskD09mpw3YQDAXZQsZwwdOg5g933QgPEbsXhrhOOIKrhizdaSr/KuuhreCKmplKLVrRSsfYU/BzVM3Ilh1JaeO5HjiBuLIf1SUzcs21BSaQjitohCWkVU10t5GNImLBpD/MH9JT1KUMf/zzn2+x5SSlcK/wIgAAAABJRU5ErkJggg==';
sLila = 'iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAAXNSR0IArs4c6QAAAF1QTFRFAAAAIwUghy98iDF9iTJ+ijOAjDWBjTaCjjiDjzmEkDuFkTyGkj2Hkz+IlECKlUKLlkOMl0WNmEeOmkiPm0qQnEuSnU2Tnk+Un1CVoFKWoVOXolWZo1eaplqcqF6fZt365gAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsDDSA2BTqIdQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAACLSURBVAjXTc9hE4MgCAZgWTkzE9dkTSr3/39mkOfd3m8PnCDGaEBjegAqbzn1CtR68kYrBmj81XNn8TzB7fPYy4deOKmVzIUyLs6NYID5YKKcom/eSiEJip/qLMjvFIN34yBO63dNGBdp24cOpCwOs3fW3vtkM3oZ1tpSQHlrZdjQPwx+0tn/F/X7LnixCGCmdQdxAAAAAElFTkSuQmCC';
sGul = 'iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAAXNSR0IArs4c6QAAASNQTFRFBAAlh1Ie97Yc+7ca97ge+rga+rkc+7kb+7kc+Lof+rob+roc+7oc+rse+7sd+7se+rwd+7wd+7we+r0e+70e/L0f+r4f+74g/L4f+78f+78g/L8g+8Ag+8Ah/MAh+8Ei+8Ij/MIh+8Mj/MMj+8Qj/MQj/MUl/MYk/MYl/Mcl/Mcm/Mcn/Mgn/Mkn/Mko/ckn/Mon/Moo/coo/Mso/Msp/csp/Mwp/M0q/c0p/c0q/c0r/c4r/M8s/c8q/c8s/s8t/dAt/tAs/dEt/dEu/NIs/dIu/NMu/dQv/tQw/dUw/tUw/tYx/tcy/9cx/tgz/dkz/tky/tkz/tk0/to0/ts0/9s1/9w1/9w2/t03/t42/t43/943/t84/uA5/+A4/+E5/+M7UHT/hwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AsDDSEDSpJ9FwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAC9SURBVAjXY2AAAUYQYIABRsY4Pw8bM5gIY3xMhL+nk6WOKliAMTYhNjo0wNVSV0kKJMAYFxke4uPuZKEjKQnkM8ZEhQUH+rrYGmmIiXExMjD6BYUFuznZGWsqCguzA/ke3t5Ozk6OBpoywgKcQL6Dq6uTg7WploqsMDsLkG9i7mVuoqelLi8mxMsEMtDVzspEX0VZTpyfG2yfvaWRjoKshKggDzPEQYbaagp8EoJsrDAHMypIiwhyoPgI5j8AUxEavmxkrxYAAAAASUVORK5CYII=';


elem.innerHTML += smile("http://lajm.eu/emil/UM/s/goatse.gif", sGoatse, "Goatse") + "";
elem.innerHTML += smile("http://lajm.eu/emil/UM/s/jul.gif", sJul, "Jul") + "";
elem.innerHTML += smile("http://lajm.eu/emil/UM/s/gul.gif", sGul, "Gul") + "";
elem.innerHTML += smile("http://lajm.eu/emil/UM/s/lila.gif", sLila, "Lila") + "";
elem.innerHTML += smile("http://lajm.eu/emil/UM/s/oie_zzz.gif", sZzz, "Zzz") + "";
elem.innerHTML += smile("http://lajm.eu/emil/UM/s/spy.gif", sSpy, "Spy") + "";
elem.innerHTML += smile("http://lajm.eu/emil/UM/s/sne.gif", sSne, "Sne") + "";

elem.innerHTML += '<hr size=\"1\" color=\"#99958f\"><br />';


// insert-knappar; dessa stoppar in saker i meddelandet.
sm = new Array(
    new Array(
        '<img style="padding-right: 5px;" src="data:image/jpg;base64,' + fpImg + '" alt="facepalm">',
        "[img]http://natsuki.weeaboo.se:8080/~valderman/facepalm.php[/img]"
    ),new Array(
        '<img style="padding-right: 5px;"src="data:image/jpg;base64,' + catImg + '" alt="lolcats">',
        "[img]http://natsuki.weeaboo.se:8080/~valderman/kittah.php[/img]"
    ),new Array(
        '<img style="padding-right: 5px;"src="data:image/jpg;base64,' + pieImg + '" alt="pie">',
        "[img]http://natsuki.weeaboo.se:8080/~valderman/img/delicious-pie-i-must-eat-it.jpg[/img]"
    ),new Array(
        '<img style="padding-right: 5px;" src="data:image/jpg;base64,' + cfImg + '" alt="carefactory">',
        "[img]http://natsuki.weeaboo.se:8080/~valderman/img/carefactory.jpg[/img]"
    )
);

for(i = 0; i < sm.length; i++) {
    elem.innerHTML +=
        "<a href=\"javascript:void(0);\" " +
        "onclick=\"doAddSmiley('" + sm[i][1] + "'); " +
        "message_change('message');\">" + sm[i][0] + "</a> ";
}

insBefore.parentNode.insertBefore(elem, insBefore.nextSibling);

// edit-knappar; dessa modifierar texten.
ed = new Array(
    new Array(
        '<img style="padding-left: 3px; padding-right: 3px;" src="data:image/png;base64,' + rot13Img + '" alt="rot13" title="rot13">',
        'insert_text_overwrite(\'message\', rot13(get_selection(\'message\')));'
    ),new Array(
        '<img style="padding-right: 3px;" src="data:image/png;base64,' + wpImg + '" alt="Wikipedia" title="Wikipedia">',
        'insert_text_overwrite(\'message\', \'[url=http://en.wikipedia.org/wiki/\' + get_selection(\'message\') + \']\' + get_selection(\'message\') + \'[/url]\');'
    ),new Array(
        '<img style="padding-right: 3px;" src="data:image/png;base64,' + gImg + '" alt="Google" title="Google">',
        'insert_text_overwrite(\'message\', \'[url=http://www.google.com/search?q=\' + get_selection(\'message\') + \']\' + get_selection(\'message\') + \'[/url]\');'
    ),new Array(
        '<img style="padding-right: 3px;" src="data:image/png;base64,' + fagImg + '" alt="faggy fire" title="faggy fire">',
        'insert_text_overwrite(\'message\', fagify(get_selection(\'message\')));'
    ),new Array(
        '<img style="padding-right: 3px;" src="data:image/png;base64,' + Rot180IMG + '" alt="Rot180" title="Rot180">',
        'insert_text_overwrite(\'message\', rot180(get_selection(\'message\')));'
    ),new Array(
        '<img style="padding-right: 3px;" src="data:image/png;base64,' + reverseIMG + '" alt="Baklänges" title="Baklänges">',
        'insert_text_overwrite(\'message\', reverse(get_selection(\'message\')));'
    ),new Array(
        '<img style="padding-right: 3px;" src="data:image/png;base64,' + capitalizationIMG + '" alt="TaRdIfY" title="TaRdIfY">',
        'insert_text_overwrite(\'message\', tardify(get_selection(\'message\')));'
    ),new Array(
        '<img style="padding-right: 3px;" src="data:image/png;base64,' + quoteIMG + '" alt="Citering" title="Citering">',
        'insert_text_overwrite(\'message\', \'[quote=\' + get_selection(\'message\') + \']Citering[/quote]\');'
    )
);

e = document.createElement('span');
e.innerHTML = '';
for(i = 0; i < 3; i++) {
    e.innerHTML +=
        "<a href=\"javascript:void(0);\" " +
        "onclick=\""+ ed[i][1] + "\" " +
        "message_change('message');\">" + ed[i][0] + "</a>";
}
e.innerHTML += '<br>';
for(i = 3; i < ed.length; i++) {
    e.innerHTML +=
        "<a href=\"javascript:void(0);\" " +
        "onclick=\""+ ed[i][1] + "\" " +
        "message_change('message');\">" + ed[i][0] + "</a>";
}

lastTextButton.parentNode.insertBefore(e, lastTextButton.nextSibling);

removeAllUndesirables();

