Advertisement
Guest User

opera cancer cure pd

a guest
Nov 21st, 2012
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @encoding     utf-8
  3. // @id           prodota.ru-031fd886-bec0-444e-a926-b6c699a9444f@scriptish
  4. // @name           pd-smiles
  5. // @version     1.0
  6. // @namespace    
  7. // @author       2poy
  8. // @description
  9. // @include     http://prodota.ru/forum/*
  10. // @run-at       document-end
  11. // ==/UserScript==
  12. (function(){
  13.  
  14. var smileList = [];
  15.  
  16. smileList.push(  //Стандартные смайлы ПД
  17.     '04f67e378c68','petro','buba','avtorklif','rickroll',
  18.     'mameprivet','vihui','zloy','trollface','fffuuu','palevo','lol',
  19.     'sosew','geys','hmm','nate','vaunew','clown','fuckyea',
  20.     'smile','sad','dunno','subj','dance','xdnew','avtoradolf','opasnoste',
  21.     'pidorasy','metalhead','snobuedance','nono','wizard','spydance',
  22.     'newcry','spasibo_podrochil','palevojein','ohmy',
  23.     'http://radikal.ua/data/upload/ba193/fb1a9/8216465842.gif','ispug',
  24.     'yes','ohpalevo','_','parovozdjan','ginsgnil','geypalevonew','shok',
  25.     'yazik','shaytan','spy','veblo_1','^^','metal','fie','huyase',
  26.     'boss','lostneprowaet','bayan','perec','<hr>'
  27. );
  28.  
  29. smileList.push(  //Смайлы артасяна
  30.     'http://doodoo.ru/smiles/anim3/b107.gif',
  31.     'http://doodoo.ru/smiles/anim4/bg136.gif','http://doodoo.ru/smiles/anim/big89.gif',
  32.     'http://doodoo.ru/smiles/anim2/big191.gif','http://doodoo.ru/smiles/anim2/big109.gif',
  33.     'http://doodoo.ru/smiles/anim/big20.gif','http://savepic.org/965777.gif',
  34.     'http://doodoo.ru/smiles/anim/big85.gif','http://doodoo.ru/smiles/anim/big53.gif',
  35.     'http://doodoo.ru/smiles/anim/dance.gif','http://doodoo.ru/smiles/anim/big21.gif',
  36.     'http://doodoo.ru/smiles/anim/big29.gif','http://doodoo.ru/smiles/anim2/big117.gif',
  37.     'http://doodoo.ru/smiles/anim/hihi.gif','http://doodoo.ru/smiles/anim/big52.gif',
  38.     'http://www.yoursmileys.ru/ksmile/blin/k07035.gif', 'http://doodoo.ru/smiles/anim/big49.gif',
  39.     'http://savepic.org/967838.gif','http://www.yoursmileys.ru/ksmile/blin/k07041.gif',
  40.     'http://doodoo.ru/smiles/anim/big06.gif','http://doodoo.ru/smiles/anim/muede.gif',
  41.     'http://doodoo.ru/smiles/anim/big77.gif','http://www.yoursmileys.ru/ksmile/blin/k07116.gif',
  42.     'http://doodoo.ru/smiles/anim4/bg195.gif','http://doodoo.ru/smiles/anim/big32.gif',
  43.     'http://doodoo.ru/smiles/anim/big36.gif',
  44.     'http://www.yoursmileys.ru/ksmile/blin/k07080.gif','http://doodoo.ru/smiles/anim/big135.gif',
  45.     'http://doodoo.ru/smiles/anim/big26.gif','http://doodoo.ru/smiles/anim/ups.gif',
  46.     'http://doodoo.ru/smiles/anim/nein.gif','http://doodoo.ru/smiles/anim/big95.gif',
  47.     'http://doodoo.ru/smiles/anim2/big170.gif','http://www.yoursmileys.ru/ksmile/blin/k07009.gif',
  48.     'http://www.yoursmileys.ru/ksmile/blin/k07110.gif','http://www.yoursmileys.ru/ksmile/blin/k07097.gif',
  49.     'http://doodoo.ru/smiles/anim/big114.gif','http://doodoo.ru/smiles/anim2/big134.gif',
  50.     'http://doodoo.ru/smiles/anim2/big171.gif','http://www.yoursmileys.ru/ksmile/blin/k07017.gif'
  51. );
  52.  
  53. var smiles = smileList.map(smile).join(''),
  54.     styles = '<style>#smiles_2poy {margin-left: 65px;opacity:0.9} #smiles_2poy img {margin: 1px; max-height: 25px !important;}'+
  55.              '#smiles_2poy hr{display:block;clear:both;background:none;border-top:1px solid #ddd;}</style>';
  56.  
  57. function smile(smile, alt) {
  58.     function url(smile) {
  59.         if(smile.slice(0,4)=='http') return smile;
  60.         return "http://prodota.ru/forum/public/style_emoticons/default/"+ smile +".gif";
  61.     }
  62.     return smile=='<hr>'?'<hr>':'<img class="bbc_img" alt="'+ alt +'" src="'+url(smile)+'">';
  63. }
  64.  
  65. window.onload = function() {
  66.     var a=['86409','44824','84508'], smil = document.querySelectorAll(a.map(function(v){return '.post_wrap [hovercard-id="'+v+'"]';}).join(', '));
  67.     for(i in smil) {if(!smil[i].parentNode) continue;smil[i].parentNode.parentNode.parentNode.parentNode.innerHTML = ''}
  68.     document.getElementById('ips_HasReplies').innerHTML += a.length<3?'':'<div id="smiles_2poy">'+smiles+'</div>'+styles;
  69.     var appendedSmiles = document.querySelectorAll('#smiles_2poy img');
  70.     setTimeout(function(){
  71.         var els = document.querySelectorAll('[rel="lightbox"]')
  72.         for(i in els) {try{els[i].removeAttribute('rel');}catch(e){}}
  73.     }, 1000);
  74.     for(n in appendedSmiles) {
  75.         if(!appendedSmiles[n].addEventListener) return;
  76.         appendedSmiles[n].addEventListener('click', function(ev){
  77.             var copy = ev.target.cloneNode(true);
  78.             try {
  79.                 document.querySelector('.cke_contents iframe').contentWindow.getSelection().getRangeAt(0).insertNode(copy);
  80.                 return false;
  81.             }
  82.             catch (e) {
  83.                 var d = document.querySelector('.cke_contents iframe').contentDocument;
  84.                 var img = d.createElement("img");
  85.                 img.src = copy.src;
  86.                 document.querySelector('.cke_contents iframe').contentWindow.getSelection().getRangeAt(0).insertNode(img);
  87.                 return false;
  88.             }
  89.         }, true);
  90.     }
  91. }
  92.  
  93. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement