bw-text-rapidpanel

http://www.bloodyworld.com

  1. // ==UserScript==
  2. // @name bw-text-rapidpanel
  3. // @description http://www.bloodyworld.com
  4. // @include http://www.bloodyworld.com/*
  5. // @exclude http://www.bloodyworld.com/xfn/*
  6. // @exclude http://www.bloodyworld.com/xfn2/*
  7. // @version 0.0.1.20150604004702
  8. // @namespace https://greasyfork.org/users/12000
  9. // ==/UserScript==
  10. // (c) Anton Fedorov aka DataCompBoy, 2006-2007
  11. // Clan <The Keepers of Balance>.
  12.  
  13. window.opera.defineMagicFunction(
  14. 'RP_ajaxCompleteUse',
  15. function (real, thisObject) {
  16. var content = '<div style="margin: 0px; padding: 0px; position: absolute; z-index: 100; right: 10px; top: 0;">';
  17. content += '<table style="border: 1px solid blue" border="0" cellpadding="0">';
  18. for ( var i = 1; i < RP_slots.length; i++) {
  19. var el = RP_slots[i];
  20. var num_slot = i;
  21. if (!((i-1) % 4)) content += '<tr>';
  22. if (el) {
  23. if (el.item_type=='complete') {
  24. var image_src=RP_layout_url_all+'/subject/rapid/shlem' + el.image + '.gif';
  25. } else {
  26. var image = el.image.replace(/01\.gif/, "00.gif");
  27. var image_src = RP_layout_url_all+'/subject' + image;
  28. }
  29. var onclick = "RP_useSlot(" + el.slot + ")";
  30. var comment_alt = num_slot;
  31. var comment_title = 'Slot ' + num_slot + ': ' + el.name + '';
  32. content += '<td style="width: 20; height: 20;" id="slot_'
  33. + num_slot + '"><img onclick="' + onclick
  34. + ';" src="' + image_src + '" alt="' + comment_alt + '" title="' + comment_title + '" border="0"></td>';
  35. } else {
  36. content += '<td style="width: 20; height: 20;" id="slot_'
  37. + num_slot + '"><img src="'+RP_layout_url_all+'/subject/defaults/ge-spell.gif"></td>';
  38. }
  39. }
  40. content += '</tr></table></div>';
  41. $('RP_use').innerHTML = content;
  42. }
  43. );
  44.  
  45. window.opera.addEventListener('AfterEvent.load',function(e){
  46. if( e.event.target instanceof Document ) {
  47. openMenu();
  48. }
  49. },false);