// ==UserScript==
// @name Deviantart Emoticons for KAT v4
// @namespace http://tampermonkey.net/
// @version 0.4
// @description Deviantart Emoticons for KAT version 4
// @include *kat.cr/*
// @author TheDels
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/20868/Deviantart%20Emoticons%20for%20KAT%20v4.user.js
// @updateURL https://update.greasyfork.icu/scripts/20868/Deviantart%20Emoticons%20for%20KAT%20v4.meta.js
// ==/UserScript==
$(window).load(function(){
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
$('.bbedit-smileybar').append('
');
jQuery.fn.extend({
insertAtCaret: function(myValue){
return this.each(function(i) {
if (document.selection) {
//For browsers like Internet Explorer
this.focus();
var sel = document.selection.createRange();
sel.text = myValue;
this.focus();
}
else if (this.selectionStart || this.selectionStart == '0') {
//For browsers like Firefox and Webkit based
var startPos = this.selectionStart;
var endPos = this.selectionEnd;
var scrollTop = this.scrollTop;
this.value = this.value.substring(0, startPos)+myValue+this.value.substring(endPos,this.value.length);
this.focus();
this.selectionStart = startPos + myValue.length;
this.selectionEnd = startPos + myValue.length;
this.scrollTop = scrollTop;
} else {
this.value += myValue;
this.focus();
}
});
}
});
$('.cusSmile').click(function(){ $('textarea',$(this).closest('form')).insertAtCaret( '[img width="20px" height="20px"]'+ $(this).attr('src') +'[/img]' );});
});