From 44e2865552a4577d13db449025323db91da58125 Mon Sep 17 00:00:00 2001
From: drry
Date: Fri, 5 Sep 2008 08:54:13 +0000
Subject: * shuppoppo! shuppoppo!
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@18896 d0d07461-0603-4401-acd4-de1884942a52
---
shuppoppo.js | 39 ++++++++++++++-------------------------
1 file changed, 14 insertions(+), 25 deletions(-)
(limited to 'shuppoppo.js')
diff --git a/shuppoppo.js b/shuppoppo.js
index ef6df51..9a9be02 100644
--- a/shuppoppo.js
+++ b/shuppoppo.js
@@ -14,7 +14,7 @@
* OPTION
* set [no]slbeep
*/
-//:js (function(){echo('\n\n\n\n\n\n\n\n\n\n\n\n\n',true); var f=$('liberator-multiline-output');var d=f.contentDocument,s=d.createElement('script');s.src="http://labs.creazy.net/sl/bookmarklet.js";d.body.appendChild(s);})()
+//:js (function(){echo('\n\n\n\n\n\n\n\n\n\n\n\n\n',true);var f=$('liberator-multiline-output');var d=f.contentDocument,s=d.createElement('script');s.src="http://labs.creazy.net/sl/bookmarklet.js";d.body.appendChild(s);})()
liberator.plugins.sl = (function(){
// COMMAND
@@ -64,25 +64,14 @@ var data = [ // {{{
' ="__/ =| o |=-~O=====O=====O=====O\\ ____Y___________|__|__________________________|_
"',
' +" |/-=|___|= || || || |_____/~\\___/ |_D__D__D_| |_D__D__D_|
"',
' +" \\_/ \\__/ \\__/ \\__/ \\__/ \\_/ \\_/ \\_/ \\_/ \\_/
";',
- "sl_steam[0] = sl_steam[0].replace(/ /g,' ');",
- "sl_steam[1] = sl_steam[1].replace(/ /g,' ');",
- "sl_body = sl_body.replace(/ /g,' ');",
- "sl_wheels[0] = sl_wheels[0].replace(/ /g,' ');",
- "sl_wheels[1] = sl_wheels[1].replace(/ /g,' ');",
- "sl_wheels[2] = sl_wheels[2].replace(/ /g,' ');",
- "sl_wheels[3] = sl_wheels[3].replace(/ /g,' ');",
- "sl_wheels[4] = sl_wheels[4].replace(/ /g,' ');",
- "sl_wheels[5] = sl_wheels[5].replace(/ /g,' ');",
- 'var sl_patterns = [];',
- 'sl_patterns[0] = sl_steam[0] + sl_body + sl_wheels[0];',
- 'sl_patterns[1] = sl_steam[0] + sl_body + sl_wheels[1];',
- 'sl_patterns[2] = sl_steam[0] + sl_body + sl_wheels[2];',
- 'sl_patterns[3] = sl_steam[1] + sl_body + sl_wheels[3];',
- 'sl_patterns[4] = sl_steam[1] + sl_body + sl_wheels[4];',
- 'sl_patterns[5] = sl_steam[1] + sl_body + sl_wheels[5];',
+ "sl_steam = sl_steam.map(function(s) s.replace(/ /g, ' '));",
+ "sl_body = sl_body.replace(/ /g,' ');",
+ "sl_wheels = sl_wheels.map(function(s) s.replace(/ /g, ' '));",
+ 'var sl_patterns = [0, 0, 0, 1, 1, 1];',
+ 'sl_patterns = sl_patterns.map(function(p, i) sl_steam[p] + sl_body + sl_wheels[i]);',
'var sl_counter = 0;',
'var sl_position = 0;',
- 'var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;',
+ 'var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;',
'var windowWidth = window.innerWidth;',
"var sl_style_base ='display: block;position: absolute;text-align: left;overflow: visible;white-space: pre;font: 12px/12px monospace;';",
"var sl_style_main =sl_style_base +'top: '+(scrollTop+0)+'px;' +'left: '+windowWidth+'px;' +'padding: 20px;' +'z-index: 999;' +'color: '+sl_tx_color+';';",
@@ -90,7 +79,7 @@ var data = [ // {{{
'var sl_w = document.getElementById("__sl_main__").clientWidth;',
'var sl_h = document.getElementById("__sl_main__").clientHeight;',
"var sl_style_background =sl_style_base +'top: '+(scrollTop+0)+'px;' +'left: 0px;' +'width: '+windowWidth+'px;' +'height: '+sl_h+'px;' +'z-index: 998;' +'background-color: '+sl_bg_color+';' +'filter: alpha(opacity=0);' +'-moz-opacity: 0.0;' +'opacity: 0.0;';",
- "document.body.innerHTML += '