aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/URI.js/screen.js
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/URI.js/screen.js')
-rw-r--r--thirdparty/URI.js/screen.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/thirdparty/URI.js/screen.js b/thirdparty/URI.js/screen.js
new file mode 100644
index 000000000..187044de9
--- /dev/null
+++ b/thirdparty/URI.js/screen.js
@@ -0,0 +1,39 @@
+(function($, undefined){
+
+ $(function() {
+ if (!window.prettyPrint) {
+ return;
+ }
+
+ $('.showcase').each(function(){
+
+ var $this = $(that || this),
+ text, nodeName, lang, that;
+
+ if ($this.data('showcaseImport')) {
+ $this = $($this.data('showcaseImport'));
+ that = $this.get(0);
+ }
+
+ nodeName = (that || this).nodeName.toLowerCase();
+ lang = nodeName == 'script'
+ ? 'js'
+ : (nodeName == 'style' ? 'css' : 'html');
+
+ if (lang == 'html') {
+ text = $('<div></div>').append($this.clone()).html();
+ } else {
+ text = $this.text();
+ }
+
+ $('<pre class="prettyprint lang-'+ lang +'"></pre>')
+ .text(text)
+ .insertBefore(this);
+
+ that && $(this).remove();
+ });
+
+ prettyPrint();
+ });
+
+})(jQuery); \ No newline at end of file