deviantART Quick Notes 2.1

By Solitude12 Last update Sep 11, 2007 — Installed 1,119 times.

Add Syntax Highlighting (this will take a few seconds, probably freezing your browser while it works)

// ==UserScript==
// @name		deviantART Quick Notes
// @namespace	http://solitude12.deviantart.com/
// @description	Creates a popup box, when clicked on "Send A Note" on any userpage, that allows you to send a note! It's quick, easy, and efficient!
// @include	http://*.deviantart.com/
// @include	http://*.deviantart.com/?*
// ==/UserScript==

/*
Script (c) Solitude12 - <http://solitude12.deviantart.com>

PLEASE dont COPY :|
*/

/* Throbber Icon...from someone >.> *doesnt know D:* */
var THROBBER_SRC = "data:image/gif;base64,R0lGODlhEgASAMQaAHl5d66urMXFw3l5dpSUk5WVlKOjoq+vrsbGw6Sko7u7uaWlpbm5t3h4doiIhtLSz4aGhJaWlsbGxNHRzrCwr5SUkqKiobq6uNHRz4eHhf///wAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAaACwAAAAAEgASAAAFaaAmjmRplstyrkmbrCNFaUZtaFF0HvyhWRZNYVgwBY4BEmFJOB1NlYpJoYBpHI7RZXtZZb4ZEbd7AodFDIYVAjFJJCYA4ISoI0hyuUnAF2geDxoDgwMnfBoYiRgaDQ1WiIqPJBMTkpYaIQAh+QQFAAAaACwBAAEAEAAQAAAFY6AmjhpFkSh5rEc6KooWzIG2LOilX3Kd/AnSjjcyGA0oBiNlsZAkEtcoEtEgrghpYVsQeAVSgpig8UpFlQrp8Ug5HCiMHEPK2DOkOR0A0NzxJBMTGnx8GhAQZwOLA2ckDQ0uIQAh+QQFAAAaACwBAAEAEAAQAAAFZKAmjpqikCh5rVc6SpLGthSFIjiiMYx2/AeSYCggBY4B1DB1JD0ertFiocFYMdGENnHFugxgg2YyiYosFhIAkIpEUOs1qUAvkAb4gcbh0BD+BCgNDRoZhhkaFRVmh4hmIxAQLiEAIfkEBQAAGgAsAQABABAAEAAABWOgJo6aJJEoiaxIOj6PJsyCpigopmNyff0X0o43AgZJk0mKwSABAK4RhaJ5PqOH7GHAHUQD4ICm0YiKwCSHI7VYoDLwDClBT5Di8khEY+gbUBAQGgWEBRoWFmYEiwRmJBUVLiEAIfkEBQAAGgAsAQABABAAEAAABWSgJo7a85Aoia1YOgKAxraShMKwNk0a4iOkgXBAEhgFqEYjZSQ5HK6RQqHJWDPRi/Zyxbq2Fw0EEhUxGKRIJEWhoArwAulAP5AIeIJmsdAE/gEoFRUaCYYJfoFRBowGZSQWFi4hACH5BAUAABoALAEAAQAQABAAAAVloCaOGgCQKGma6eg42iAP2vOgWZ5pTaNhQAxJtxsFhSQIJDWZkCKR1kgi0RSuBSliiyB4CVKBWKCpVKQiMWmxSCkUqIQ8QbrYLySD3qChUDR3eCQWFhoHhwcaDAxoAY4BaCSOLSEAIfkEBQAAGgAsAQABABAAEAAABWOgJo6a45Aoma1ZOkaRxrYAgBZ4oUGQVtckgpBAGhgHqEol1WiQFgvX6PHQJK4JKWaLMXgNWq7GYpGKJhMShZKSSFCH+IGEqCNIgXxAo1BoBIACKHkaF4YXf4JSh4hmIwwMLiEAIfkEBQAAGgAsAQABABAAEAAABWSgJo5aFJEoWaxFOi6LRsyE5jhooidaVWmZYIZkKBpIwiHJYklBICQKxTUCADSH7IFqtQa+AepgPNB8qaJGg6RQpB4P1GV+IWHuGBK9LpFo8HkkDAwaCIYIGhMTaAKNAmgkjS4hADs=";

/* Following Icons (c) Famfamfam <http://www.famfamfam.com/lab/icons/silk/> under Creative Commons Licence <http://creativecommons.org/licenses/by/3.0/> */
var FRIENDSLIST_SRC = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIbSURBVDjLjVPPaxNREJ79Qena1EO6u/GQ9CiFouCp5FQQET0KQvBQbA/tqf+BCEXoyauCl7KFHkoOvYimUpToRTyISVtsliImpCwkLUGqxvzY3bfOvO2+bOgljx32vdn5Zr4336wUBAGUy+V7f96/3PVaDnjNKty17DkYbZ1KpVLppu/7n5nbnVDAh7NXK3Bn4/tIaFVV59R8Pm9ns9nV8aOClZhCbwDguu5QIGMMiGn8rGlamCSXy80ggxfMXAAFPPj9qXipkizLHBQtSZJEQsFg7KBgTZroZGEArWc7TSAchXIA4w+sPdQH1xAMDGQgeXD+4aNIQODZjHaRILT9Wpt/Q8wwA3X/rXVVD3glkQD3h7V/vGrA8Bvz0Rf2AK/F7zRQoY8qIAPn+TLczx/xRPF709nzPOFHayeTyfkBg29vrEkj5BkFPdlu4NtHugH4wYUSqNBaziQGE5hXifXgMVfh115RdHr90TUOIkPNBZtutwvVahUURZFlYuA4zmqzsAl/v24BFhQSRXJFDYvAlUoFUqkU+VmMwSLIyKC1W4ypwISRr9PpgG3bkMlkQNf1YRXkL6+thIlN8y9PIDGgygROp9NgGMZgqOIqEIPa0yV4sPeDgwlIne/1etBoNHhV0zTjExn+Cxh041bl3c8rSY0PCzWIgGQRCxpnSlKv1/m+3++HSaKGLV2fmp9OjN122u7JxnHrYNTf+T+76nzVPsi2lQAAAABJRU5ErkJggg%3D%3D";
var BOLD_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADCSURBVCjPY/jPgB8yUEtBeUL5+ZL/Be+z61PXJ7yPnB8sgGFCcX3m/6z9IFbE/JD/XucxFOTWp/5PBivwr/f77/gfQ0F6ffz/aKACXwG3+27/LeZjKEioj/wffN+n3vW8y3+z/Vh8EVEf/N8LLGEy3+K/2nl5ATQF/vW+/x3BCrQF1P7r/hcvQFPgVg+0GWq0zH/N/wL1aAps6x3+64M9J12g8p//PZcCigKbBJP1uvvV9sv3S/YL7+ft51SgelzghgBKWvx6E5D1XwAAAABJRU5ErkJggg%3D%3D";
var UNDERLINE_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACjSURBVCjPY/jPgB8yEKmgPKH8ffn/0n4IL3F99P+QAjQTyveX/IexIwWCz2NYUbw/7z/CYK/9GApy92cgKXDEVJC+PxFJgQWmgoT9kUgK9DEVROwPRFKghqnAv9/7v2MAhK3iINePocBNwf69xXlDhf8Myg4y58UUsISkmYL+fI39ivul+0UMSA/q/wza/1X+y/0X/y/0n+c/+3/m/6SbgAsCAM8i/W7eee6fAAAAAElFTkSuQmCC";
var ITALIC_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABxSURBVCjPY/jPgB8yUFtBdkPqh4T/kR+CD+A0Ie5B5P/ABJwmxBiE//f/gMeKkAlB/90W4FHg88Dzv20ATgVeBq7/bT7g8YXjBJf/RgvwKLB4YPFfKwCnAjMH0/8a/3EGlEmD7gG1A/IHJDfQOC4wIQALYP87Y6unEgAAAABJRU5ErkJggg%3D%3D";
var STRIKETHROUGH_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACfSURBVCjPY/jPgB8yUFNBiWDBzOy01PKEmZG7sSrIe5dVDqIjygP/Y1GQm5b2P7kDwvbAZkK6S8L/6P8hM32N/zPYu2C1InJ36P/A/x7/bc+YoSooLy3/D4Px/23+SyC5G8kEf0EIbZSmfdfov9wZDCvc0uzLYWyZ/2J3MRTYppn/14eaIvKOvxxDgUma7ju1M/LlkmnC5bwdNIoL7BAAWzr8P9A5d4gAAAAASUVORK5CYII%3D";
var SUB_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE4SURBVDjLY/j//z8DJZhh8BhQXl5+oLi4+EBubu6BtLS0A/Hx8Qrh4eEH/Pz8Dri6uh4gaABQcwBQ84eUlJT/QM0TQGJAzQ1AzQtsbGwUiPIC0GYHoOb/kZGR/4GaC/DZjDMMgM6eEBgY+N/Nze0/0GYBkg0A2iwA0uzi4vLfyMhoAskGgJwNtLnA2tr6v4GBwX8FBQUHkHjIlAcKpaueX2jZ/PKDb9fdBgwDQDZDA6wAxNfU1JwAdMF/CQmJD4KCggbJ8x5vAGpU8Gq71dCw/vl/DAOgNh8AORuo2QBo8wGg5gNAzQe4uLgOsLCwGIDUJc56eCFl3qMHZCUk+4prDWGT7l0wz7lkQLIB1kVXApyqry0wybggYJh8wUEv/qwCSQZ4t948kD734f/kWQ/+h028+2HwZCYAjxChYziQ1VwAAAAASUVORK5CYII%3D";
var SUP_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE3SURBVDjLY/j//z8DJZhh6BgQMuWBQumq5xdaNr/84Nt1t4FkA5LnPd4A1Kjg1XaroWH98/9keyFx1sMLKfMePcAwoLy8/EBxcfGB3NzcA2lpaQfi4+MVwsPDD/j5+R1wdXU9AFJjX3GtIWzSvQvmOZcMMAwAag4Aav6QkpLyH6h5AkgMqLkBqHmBjY2NgnXRlQCn6msLTDIuCBgmX3DQiz+rgOEFoM0OQM3/IyMj/wM1F8BsBmHv1psH0uc+/J8868H/sIl3P+AMA6CzJwQGBv53c3P7D7RZgORoBNosANLs4uLy38jIaALJBoCcDbS5wNra+r+BgcF/BQUFB6IMANkMDbACEF9TU3MC0AX/JSQkPggKChoQNABq8wGQs4GaDYA2HwBqPgDUfICLi+sACwuLweDMTAA2jKFj5WHetwAAAABJRU5ErkJggg%3D%3D";
var CODE_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALtSURBVBgZTcFLaFxVAIDh/5577jwzj0wSUmqMtKIiBltbbJ1FUCxVoQu3FrHGVRU3BVcKrkTcKOhCUOtOAyJ23WIQtFawpoooZWKJpnbsNJN5PzP3PO5xArPo93nOOfasXCgfAz48mE8UhzpiqCN0FLFrog7QA+qABVpAA/gC+FYyERlz/NC+qeIbT85xt4GKckMV5Voju6A09ELLzXqfi38PTgLnJBORMfPZmMeectsSeB7SA19CPBAsxgW+EAQ+PLaQZH8uXTj/S+UDwYTVOitxmAh6yqOjoR1CZwSdETR2Yadv2fPm6i2KB9IszQZzkgkVmvnLZcuP21VeO1rgs+tdAu1YOZxlKiHw8fA9iADPdvn5nxa/3epUBGOH39sqjETu2UJG4oUwDB2RcmRSHuevdtjpWgZhxEBH4KDaDflobbNrlVoRh97demHpgfTth+5J5ZpNw5kjWQxw6mCa7aYlk4bPr7X54XqfkfGIHNjAYpQ6cOH1x9fEw/cnP13M+Ik7bc3ZYxniMR9PQCElObmYptox7E97XK0MscbhHJgwxKrQMiZ+v9Y9u3knHBUCn08ut6m2DQJHe6C5WOqQl4KbVcXR2QSxwENbS38wNEapLmNi4/0Hv/r3zxvHN0p1YnGP1e/r4ODr9TbZlKBTU7xSnKG4lCUZQKMfYkJVvfT2c44xyVjKr6lpEUI3g3UOPIE1lu6O5aUTcyRjPjhISUGttYtVYYUJuXxudRZ4p/jIvZx+eoHvSopmz/Ly8jyJwBFIkD7EfMimYLM8xChVZUJapU4Ap34tbdHalfRDh7aOUHsoE2FsROQchVyOV5/Zx3ZjiFWqxoS0Wh95/qlHk2+9+AR3sw60dSgDOPj4UoVUAL3+EKt1gwlptd7arnf4cq1EfipJPpsgn46TS8fJpGLEY4K4FJxenicuodbsYbX+jwkZGfPNlfWNhSvrG/cBM8AMMA1MA7lELAgSiYBsOkk+m+KPv8o3gJ+Y+B9yFXCQeyJWrQAAAABJRU5ErkJggg%3D%3D";
var THUMB_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJVSURBVDjLpZNLSJRhFIafGf/QTJ008zKKIWTgQkdByMxW5SJQgmjVToKCcNNlIQTRosCNu3IhgbsWCSG6ELwUlJi1KS3FCymUDCWh43VG5zvntPgnaxMIfXA23+J9H973nICZ8T/PG3l0+p8KqoaqIWo4UUQUJ4pzihP/zwMoqalERcAMMwMLYoAJmBmmijpFRVA1UDCCTL6f9AVUHLHlH8TXNg7knB3KoTBc9IfAxIivbTB84R1m+O721wD3w7fIOlwGKD0PujleUICIEgTQVAqjO12M7jxhNzCHKLjUJAXerkbQ+BSmezhRLJVB0Gf2sWuPLrEb6OXl9g2SGsMJJB04B1O7TQyunGFj6wsiiiqIWoogJeDEUZcdQUR4nbhEknlfRGBuq4S+2HVuLz7dJ1A1PFVDnfiBaZLpjSmaS/KJbifYTmtmdbOGXL3Ct5WzbCWKUJdGtZrfyt8CTpRI/k+qjhUTzjhJdUhRq+Zr9jzKM8p2n5OIecR3Enw8dYJEfB0P8EQNdYaIUphejpribA81xVCKM8qIzqyTuRXkXGMdpXkVvJruY+LzG7xMxXOiqBgZR7JIdA5g4ov5nfs7sFhRzuWWFiQoRIqbGJnppb6qgd6FfjwRBQsQys0nJycPVb/Syqt32V4eBJShF8McCmRxsfIaAHfOdzPwqQsJ9PsEi7Oz+7v923myvdUnUCMWckxHx5mMjtHe1EPHUCsZaemkGQQOco31beGHpeWhew3VjVQU1bLw/QPjU2MsL613Bg56zvVt4Q7gJpANbAJdE4+j7b8A7WGuGfrlZ+8AAAAASUVORK5CYII%3D";
var LINK_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHMSURBVDjL3VK9S0JxFBWChvoHinap4UG6RIsihYMfiTboUFGhPVIbxAJFG5TEKM1U1CWENjEUigiyHBRnicrCwaIlXPqggldRnd6VkNqMti4cfvede875Xd57AgCCv0DwjwIkEkmn2Wxe8Pl8t8lkEm63+8pqtQ7w6OL7GnE0Iw1pfwSIxeJ2lUq1Eg6HUa/XUavVUCgU4PF4LlwuV7FarT4TVyqVQBrSkqcZIBKJRux2+32lUrk1GAx7SqXyzWQyIRKJwOl0gnriaJZKpa5IS57vG6x4vV4uGo2yGo2mQyqVPubzeZTLZRSLRWQyGRBHM9KQljzNAIZhZlmWvYvH4/M6nW5fJpO9yuVyaLXaBqgnjmakIS15mgF9fKnV6vNgMHiXTqdvstksEokEbDYbHA5How9t+mCLjX3MrGlg8Mreh+eYcDNAKBS28Sv2KxSKS6PR+GSxWDgeL3q9foLH0OzixItnawq7pzEcXecQOjBDH2IwYOkOtPStx/3D3PbJOrbPIqAKHJoQOmQpgGspQOUSYe90A99r5zhGAa39bYPWHm41Nw1/brJh9u9P/m4DXrg0GuhFMGds3EwnPbf8Dr5Clnk80Npf5zLxn1E7ljyteCJyAAAAAElFTkSuQmCC";
var CAKE_SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAI2SURBVDjLhVPfa1JRHPepnnrrT/Al6KG/YG9RD0EPFXsJCkaMHjMKIamVNQhqQW3LFqtZq9Yg1KXVcBhdZ9ZDgyblT9y8Z1fdvXo3Ua9D1E/ne6c3bUIHPtxzPr++5164JgCmDsJ+0/FI2BTu5v6n9xgSEZNWLh0BN9r6FfTTewyx1f3QqsOIre5r9ZvY0aM/d/U9Be+WHiO4PIg5n70mCEIizgM0MRQ4W+Bn93PPOJY+n8H4G6vUU8BFM8fYtL8I17ctTH7IQ9M0GBP5s1AowP5WguOjjIsTSYUyRsFXweNkjOHJooL5oIoJrwJazve7E2c8o/r52ksJDxc2YZlKgzJGQVAINPjC6y8qN8jwr5T0wJ35LByfZNx4JelnhyuPq9MMroCMZWFxxygICb5WvV7Hv+v6rIRH3k1YXzCDazabkGUZye+2hlHAVizNRDwKeo3Oohs53DlYnzEsCEWdU1UV8dhv5NM+KOFDfwu2QgcatcxtpJJR/WPlcjkwcQ0bG0wHFSuKgvW1FEqZpyAvZYyC7MjhVmFmGJXUXShMQEmcRU0cNaCJ97HN5lAV70FL2UFeyhgFRe/BhvzgHCTLKSiTQ9j2XkLlh003E2hPHGnkIS9lul9hp5a5hVLgCpSpC8jaBiEOncD66aM6aE8caeQhL2W6C5zlXye5cLPn6n3BPeSlTHeBmWOMo1aOHEMlfh5a+jI3j+igPXGkkaftNe/5Fzg5wGHjcHMkOKptJNocaQPdmT/bXw90YXDpsgAAAABJRU5ErkJggg%3D%3D";

if (document.getElementById("exitlinker")){
	/*
	Friends List, and Text Formatting Icons (c) Famfamfam <http://www.famfamfam.com/lab/icons/silk/> under Creative Commons Licence <http://creativecommons.org/licenses/by/3.0/>

	Script (c) Solitude12 - <http://solitude12.deviantart.com>

	PLEASE dont COPY :|
	*/
	const deviantNAME = window.location.host.substring(0, window.location.host.indexOf(".")).toLowerCase();
	document.getElementById('deviant-commands').innerHTML = document.getElementById('deviant-commands').innerHTML.replace(/<a href=\"http:\/\/my.deviantart.com\/notes\/(.*)\">Send a note<\/a>/, '<a style="cursor:pointer;" id="notesbuttontoclickplz">Send a note</a>');
	var iscreated=false;
	function removeME(id){
		document.getElementsByTagName('body')[0].removeChild(document.getElementById(id));iscreated=false;
	}
	
	function autochange(){
		var stringy = document.getElementById('notesmessage').value;
		var signa = document.getElementById('notessignature').value;
		stringy=stringy.replace(/\n/g, '<br/>');
		if (signa) signa='<br />--<br /><sup>'+signa+'</sup>'; else signa='';
		document.getElementById('daquicknotesboxpreview').innerHTML = '<strong>Preview:</strong><br/>'+stringy+signa;
	}
	function createbox(){
		iscreated=true;
		var box = document.createElement('div');
		box.setAttribute("id","daquicknotesbox");
		box.setAttribute("style", "background-color: #FFFFFF; opacity: 0.95; border:1px solid #374341; position: absolute; z-index:100; left:auto;  width: 350px; padding: 20px; solid; font-size: 12px; color: #333333;");
		box.style.top = (window.innerHeight/2) - (458/2) + "px";
		box.style.left = (window.innerWidth/2) - (392/2) + "px";
		document.getElementsByTagName('body')[0].appendChild(box);

		box.innerHTML = '<img id="daquicknotesboxclose" src="http://s.deviantart.com/styles/minimal/minish/close-dev.gif" title="Close" style="position: absolute; right: 10px; top: 10px; cursor: pointer;"/><span style="position: absolute; left: 10px; bottom: 10px; cursor: pointer; font-size:10px; font-weight:bold;"><a target="_blank" style="outline:none;" href="http://www.deviantart.com/deviation/63032228/">deviantART Quick Notes</a> v2.1</span><div align="center" style="color:#333333;font-family:Trebuchet MS; font-size:22px;margin-bottom:10px; font-weight:bold; text-align:center;">Quick Note</div><table style="width:100%;"><tr><td style="width:10%;">To:</td><td><input type="text" id="notesto" value="'+deviantNAME+'" style="padding:2px;width:90%;font-family:Verdana; border:1px solid #7F9DB9;"/> <a style="cursor:pointer;" floater="friends" style="vertical-align: middle;" id="notesfriends" onfloaterselection="document.getElementById(\'notesto\').value += \', \'+this.getAttribute(\'floaterresult\'); document.getElementById(\'notesto\').focus();"><img title="Add people from your friends list..." src="'+FRIENDSLIST_SRC+'" style="cursor:pointer; margin-bottom:-3px !important;" /></a></td></tr><tr><td style="width:10%;">Subject:</td><td><input type="text" id="notessubject" style="padding:2px;width:100%; font-family:Verdana; border:1px solid #7F9DB9;"/></td></tr><tr><td></td><td><img src="'+BOLD_SRC+'" id="textbold" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="Bold"/> <img src="'+ITALIC_SRC+'" id="textitalics" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="Italics"/> <img src="'+UNDERLINE_SRC+'" id="textunderline" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="Underline"/> <img src="'+STRIKETHROUGH_SRC+'" id="textstrikethrough" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="Strikethrough"/> <img src="'+SUP_SRC+'" id="textsuperscript" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="Superscript"/> <img src="'+SUB_SRC+'" id="textsubscript" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="Subscript"/> <img src="'+CODE_SRC+'" id="textcode" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="Code"/> <img src="'+LINK_SRC+'" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" id="linkadder" title="Link"/> <img src="'+THUMB_SRC+'" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" id="thumbbutton" title="Thumb"/> <img src="http://download.botdom.com/oyk5m/cake.png" id="caketext" style="padding:2px; border:1px solid #7F9DB7; margin-top:1px; margin-right:1px; cursor:pointer;" oncontextmenu="return false;" title="'+GM_getValue('QuickNotesCake', 'Happy Birthday!')+'"/></td></tr><tr><td style="width:10%;">Message:</td><td><div style="display: none; padding:2px; overflow:auto; height:200px; width:100%; border:1px #628CAE solid; font-family:Verdana;font-family:Verdana;" id="daquicknotesboxpreview"></div><textarea id="notesmessage" style="padding:2px; margin-top:0px; display:block; font-family:Verdana; font-size:12px; border:1px solid #7F9DB9; width:100%; height:200px;"></textarea></td></tr><tr><td style="width:10%;">Signature:</td><td><input type="text" id="notessignature" value="'+GM_getValue('quicknotessignature', '')+'" style="padding:2px;width:100%; font-family:Verdana; border:1px solid #7F9DB9;"/></td></tr><tr><td></td><td align=right><sup><a href="http://comments.deviantart.com/emoticons" onclick="return popup(\'http://comments.deviantart.com/emoticons\', \'emoticons\', 620, 600);">Emoticons</a></sup></td></tr></table><div align="center"><input type="hidden" id="editnote" value="Edit"/><input type="submit" id="previewnote" value="Preview"/> <input type="submit" id="sendnote" value="Send!"/></div><br/><br/>';
		
		document.getElementById('notessubject').focus();

		function addTag(tag){
		sstart = document.getElementById('notesmessage').selectionStart;
		ssend = document.getElementById('notesmessage').selectionEnd;
		selection = document.getElementById('notesmessage').value.substring(sstart, ssend);
		selectionnew = "<"+tag+">"+selection+"</"+tag+">";
		document.getElementById('notesmessage').value=document.getElementById('notesmessage').value.substring(0, sstart)+selectionnew+document.getElementById('notesmessage').value.substring(ssend);
		document.getElementById('notesmessage').setSelectionRange(sstart+tag.length+2, ssend+tag.length+2);
		document.getElementById('notesmessage').focus();
		}

		function addTextTagTypeThing(tag){
		sstart = document.getElementById('notesmessage').selectionStart;
		ssend = document.getElementById('notesmessage').selectionEnd;
		selection = document.getElementById('notesmessage').value.substring(sstart, ssend);
		selectionnew = tag;
		document.getElementById('notesmessage').value=document.getElementById('notesmessage').value.substring(0, sstart)+selectionnew+document.getElementById('notesmessage').value.substring(ssend);
		document.getElementById('notesmessage').setSelectionRange(sstart+selectionnew.length, sstart+selectionnew.length);
		document.getElementById('notesmessage').focus();
		}

		function addThumb(){
		var prompter = prompt("Please enter the deviation ID, or link:");
		if (!prompter) return;
		if (prompter.match(/http:\/\/(.*).deviantart.com\/art\/(.*)/)){
			prompter = prompter.match(/http:\/\/(.*).deviantart.com\/art\/(.*)/)[0];
			prompter = prompter.split("-");
			prompter=prompter[prompter.length-1];
			prompter=":thumb"+prompter+":";			
		} else {
			if (prompter.match(/http:\/\/(.*).deviantart.com\/deviation\/(.*)/)){
				prompter=prompter.match(/http:\/\/deviantart.com\/deviation\/(.*)/)[2];
				prompter=":thumb"+prompter+":";		
			} else {
				if (prompter==parseInt(prompter) && prompter.length<=8){
					prompter=":thumb"+prompter+":";
				} else {
					alert('Invalid Link/ID!');
					return;
				}
			}
		}
		sstart = document.getElementById('notesmessage').selectionStart;
		ssend = document.getElementById('notesmessage').selectionEnd;
		selection = document.getElementById('notesmessage').value.substring(sstart, ssend);
		selectionnew = prompter;
		document.getElementById('notesmessage').value=document.getElementById('notesmessage').value.substring(0, sstart)+selectionnew+document.getElementById('notesmessage').value.substring(ssend);
				document.getElementById('notesmessage').setSelectionRange(sstart+selectionnew.length, sstart+selectionnew.length);
		document.getElementById('notesmessage').focus();
		}

		function addLink(){
			sstart = document.getElementById('notesmessage').selectionStart;
			ssend = document.getElementById('notesmessage').selectionEnd;
			selection = document.getElementById('notesmessage').value.substring(sstart, ssend);
			
		var link = prompt('Please enter the link:');
			if (!link) return;
			if (!selection || selection==''){
				var title = prompt('Please enter the link\'s name:');
			}
			if (!title) var title=selection;
			selectionnew = '<a href="'+link+'">'+title+'</a>';
			document.getElementById('notesmessage').value=document.getElementById('notesmessage').value.substring(0, sstart)+selectionnew+document.getElementById('notesmessage').value.substring(ssend);
					document.getElementById('notesmessage').setSelectionRange(sstart+selectionnew.length, sstart+selectionnew.length);
			document.getElementById('notesmessage').focus();
	
		}

		document.getElementById('textbold').addEventListener('click', function(e){
			addTag("b");
		}, false);

		document.getElementById('textunderline').addEventListener('click', function(e){
			addTag("u");
		}, false);

		document.getElementById('textitalics').addEventListener('click', function(e){
			addTag("i");
		}, false);

		document.getElementById('textstrikethrough').addEventListener('click', function(e){
			addTag("s");
		}, false);

		document.getElementById('textsuperscript').addEventListener('click', function(e){
			addTag("sup");
		}, false);

		document.getElementById('textsubscript').addEventListener('click', function(e){
			addTag("sub");
		}, false);

		document.getElementById('textcode').addEventListener('click', function(e){
			addTag("code");
		}, false);

		document.getElementById('thumbbutton').addEventListener('click', function(e){
			addThumb();
		}, false);

		document.getElementById('linkadder').addEventListener('click', function(e){
			addLink();
		}, false);

		document.getElementById('caketext').addEventListener('mousedown', function(e){
			if (e.which==2||e.which==3){
			var newcake = prompt('What do you want the special cake to paste?');
			if (!newcake) return; else {
				GM_setValue('QuickNotesCake', newcake);
				addTextTagTypeThing(GM_getValue('QuickNotesCake', 'Happy Birthday!'));
				document.getElementById('notesmessage').focus();
			}
			}else{
			addTextTagTypeThing(GM_getValue('QuickNotesCake', 'Happy Birthday!'));
			document.getElementById('notesmessage').focus();
			}			
		}, false);


		document.getElementById('daquicknotesboxclose').addEventListener('click', function(e){
			removeME('daquicknotesbox');
			iscreated=false;
		}, false);

		document.getElementById('notessignature').addEventListener('change', function(e){
			autochange();
		}, false);

		document.getElementById('notessignature').addEventListener('change', function(e){
			GM_setValue('quicknotessignature', document.getElementById('notessignature').value);
		}, false);

		document.getElementById('previewnote').addEventListener('click', function(e){
			if (document.getElementById('notesmessage').value!=''){
			autochange();
			document.getElementById('notesmessage').style.display="none";
			document.getElementById('daquicknotesboxpreview').style.display="block";
			document.getElementById('previewnote').setAttribute('type', 'hidden');
			document.getElementById('editnote').setAttribute('type', 'submit');
			}
		}, false);

		document.getElementById('editnote').addEventListener('click', function(e){
			document.getElementById('notesmessage').style.display="block";
			document.getElementById('daquicknotesboxpreview').style.display="none";
			document.getElementById('previewnote').setAttribute('type', 'submit');
			document.getElementById('editnote').setAttribute('type', 'hidden');
		}, false);

		document.getElementById('sendnote').addEventListener('click', function(e){
			var subject = document.getElementById('notessubject').value;
			var message = document.getElementById('notesmessage').value;
			var sendto = document.getElementById('notesto').value;
			var signa = document.getElementById('notessignature').value;
			if (signa) signa='<br />--<br /><sup>'+signa+'</sup>'; else signa='';
			if (!subject || !message || !sendto) {alert('You forgot something!'); return;}
			document.getElementById('daquicknotesbox').innerHTML = '<img id="daquicknotesboxclose" src="http://s.deviantart.com/styles/minimal/minish/close-dev.gif" title="Close" style="position: absolute; right: 10px; top: 10px; cursor: pointer;"/><span style="position: absolute; left: 10px; bottom: 10px; cursor: pointer; font-size:10px; font-weight:bold;"><a target="_blank" style="outline:none;" href="http://www.deviantart.com/deviation/63032228/">deviantART Quick Notes</a> v2.1</span><div align="center" style="color:#333333;font-family:Trebuchet MS; font-size:22px;margin-bottom:10px; font-weight:bold; text-align:center;">Quick Note</div><div align="center"><br><br><img src="'+THROBBER_SRC+'"/><br/><br/><b>Sending Note...</b><br/><br/><br/><br/><br/></div>';
			message += signa+"<br />----<br /><sup>Sent using <b><a href=\"http://www.deviantart.com/deviation/63032228/\">deviantART Quick Notes</b></a> v2.1 by :devSolitude12:</sup>";
			var daDATA = encodeURI('ref=' + window.location.href + '&recipients=' + sendto + '&subject=' + subject + '&body=' + message);
			GM_xmlhttpRequest({
				method:"POST",
				url:"http://my.deviantart.com/notes/send",
				headers:{"Content-type":"application/x-www-form-urlencoded"},
				data: daDATA, 
				onload: function (responseDetails) { 
					if (responseDetails.statusText == 'OK'){
						document.getElementById('daquicknotesbox').innerHTML = '<img id="daquicknotesboxclose" src="http://s.deviantart.com/styles/minimal/minish/close-dev.gif" title="Close" style="position: absolute; right: 10px; top: 10px; cursor: pointer;"/><span style="position: absolute; left: 10px; bottom: 10px; cursor: pointer; font-size:10px; font-weight:bold;"><a target="_blank" style="outline:none;" href="http://www.deviantart.com/deviation/63032228/">deviantART Quick Notes</a> v2.1</span><div align="center" style="color:#333333;font-family:Trebuchet MS; font-size:22px;margin-bottom:10px; font-weight:bold; text-align:center;">Quick Note</div><div align="center"><br><br><b>Message Sent!</b><br/><br/><br><br></div>';
						setTimeout("document.getElementsByTagName('body')[0].removeChild(document.getElementById('daquicknotesbox'))", 1000);
					} else {
						document.getElementById('daquicknotesbox').innerHTML = '<img id="daquicknotesboxclose" src="http://s.deviantart.com/styles/minimal/minish/close-dev.gif" title="Close" style="position: absolute; right: 10px; top: 10px; cursor: pointer;"/><span style="position: absolute; left: 10px; bottom: 10px; cursor: pointer; font-size:10px; font-weight:bold;"><a target="_blank" style="outline:none;" href="http://www.deviantart.com/deviation/63032228/">deviantART Quick Notes</a> v2.1</span><div align="center" style="color:#333333;font-family:Trebuchet MS; font-size:22px;margin-bottom:10px; font-weight:bold; text-align:center;">Quick Note</div><div align="center"><br><br><b>Oops! There was an error!</b><br><br></div>';
						setTimeout("document.getElementsByTagName('body')[0].removeChild(document.getElementById('daquicknotesbox'))", 1000);	
					} 
				},
				onerror: function(responseDetails){			
					document.getElementById('daquicknotesbox').innerHTML = '<img id="close" src="http://s.deviantart.com/styles/minimal/minish/close-dev.gif" title="Close" style="position: absolute; right: 10px; top: 10px; cursor: pointer;"/><span style="position: absolute; left: 10px; bottom: 10px; cursor: pointer; font-size:10px; font-weight:bold;"><a target="_blank" style="outline:none;" href="http://www.deviantart.com/deviation/63032228/">deviantART Quick Notes</a> v2.1</span><div align="center" style="color:#333333;font-family:Trebuchet MS; font-size:22px;margin-bottom:10px; font-weight:bold; text-align:center;">Quick Note</div><div align="center"><br><br><b>Oops! There was an error!</b><br><br></div>';
					setTimeout("document.getElementsByTagName('body')[0].removeChild(document.getElementById('daquicknotesbox'))", 1000);
				}   
			});
			iscreated=false;
		}, false);

	}
	document.getElementById('notesbuttontoclickplz').addEventListener('click', function(e){
		if (!iscreated)
		createbox();
	}, false);
}