Advertisement
baivong

[OldEditor] smileyFB

Feb 23rd, 2014
1,331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*!
  2.  * zzEmoFb ver 0.1 by zzbaivong
  3.  * http://devs.forumvi.com/
  4.  */
  5. (function ($) {
  6. function smyleyFB() {
  7.     for (var b = 0, a, c = 0; 239 > c; c++) {
  8.         switch (c) {
  9.         case 210:
  10.             a = "o.O";
  11.             break;
  12.         case 211:
  13.             a = "O.o";
  14.             break;
  15.         case 212:
  16.             a = ":'(";
  17.             break;
  18.         case 213:
  19.             a = "3:)";
  20.             break;
  21.         case 214:
  22.             a = ":(";
  23.             break;
  24.         case 215:
  25.             a = ":O";
  26.             break;
  27.         case 216:
  28.             a = "8)";
  29.             break;
  30.         case 217:
  31.             a = ":D";
  32.             break;
  33.         case 218:
  34.             a = ">:(";
  35.             break;
  36.         case 219:
  37.             a = "<3";
  38.             break;
  39.         case 220:
  40.             a = "^_^";
  41.             break;
  42.         case 221:
  43.             a = ":*";
  44.             break;
  45.         case 222:
  46.             a = ":v";
  47.             break;
  48.         case 223:
  49.             a = '<(")';
  50.             break;
  51.         case 224:
  52.             a = ":poop:";
  53.             break;
  54.         case 225:
  55.             a = ":putnam:";
  56.             break;
  57.         case 226:
  58.             a = "(^^^)";
  59.             break;
  60.         case 227:
  61.             a = ":)";
  62.             break;
  63.         case 228:
  64.             a = "-_-";
  65.             break;
  66.         case 229:
  67.             a = "8|";
  68.             break;
  69.         case 230:
  70.             a = ":P";
  71.             break;
  72.         case 231:
  73.             a = ":/";
  74.             break;
  75.         case 232:
  76.             a = ">:O";
  77.             break;
  78.         case 233:
  79.             a = ";)";
  80.             break;
  81.         case 234:
  82.             a = "(y)";
  83.             break;
  84.         case 235:
  85.             a = ":3";
  86.             break;
  87.         case 236:
  88.             a = ":|]";
  89.             break;
  90.         case 237:
  91.             a = "O:)";
  92.             break;
  93.         default:
  94.             a = ":fb" + c + ":"
  95.         }
  96.         b -= 17;
  97.         emoFB[a] = "0 " + b + "px"
  98.     }
  99. }
  100.  
  101. function imgEmo(b, a) {
  102.     return '<img class="smiley_FB" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="' + b.replace(/\"/, "&quot;") + '" style="background-position:' + a + '" />'
  103. }
  104.  
  105. function checkEmo(b) {
  106.     return b = b.replace(all, function (a) {
  107.         return imgEmo(a, emoFB[a])
  108.     })
  109. }
  110.  
  111. var emoFB = {}, normal = /\bO:\)\B|\bo\.O\b|\bO\.o\b|\b8\|\B|\b8\)\B|\b3:\)\B|\B(\(y\)\B|\B:3\b|\B:\'\(\B|\B:\(\B|\B:O\b|\B:D\b|\B&gt;:\(\B|\B&lt;3\b|\B\^_\^\B|\B:\*\B|\B:v\b|\B&lt;\(\"\)\B|\B:poop:\B|\B:putnam:\B|\B\(\^\^\^\)\B|\B:\)\B|\B-_-\B|\B:P\b|\B:\/\B|\B&gt;:O\b|\B;\)\B|\B:\|\]\B)/,
  112.     more = /\B:fb([0-9]|[1-9][0-9]|1[0-9][0-9]|20[0-9]):\B/,
  113.     all = RegExp((normal + more).replace("//", "|").replace(/^\/|\/$/g, ""), "g");
  114. smyleyFB();
  115. $.zzEmoFb = function () {
  116.     $(".post-entry").html(function (a, b) {
  117.         return checkEmo(b)
  118.     })
  119. };
  120. }(jQuery));
  121.  
  122. $.zzEmoFb();
  123. $("code .smiley_FB").replaceWith(function () {
  124.     return this.alt
  125. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement