summaryrefslogtreecommitdiff
path: root/js/readability-start.js
diff options
context:
space:
mode:
authorumbrae <umbrae@d4e419ec-0920-11de-bbfd-a7c1bc4c261e>2009-03-05 15:45:51 +0000
committerumbrae <umbrae@d4e419ec-0920-11de-bbfd-a7c1bc4c261e>2009-03-05 15:45:51 +0000
commit1c6c114ee9c716f3dba8e31ec281e556ca99a08a (patch)
tree4b1c870c735bb44101348d1bfba4cdea8593239c /js/readability-start.js
parent6add5fb7ea4cb9fc8f5f2b235dc32443d647e5fa (diff)
downloadreadability-simple-1c6c114ee9c716f3dba8e31ec281e556ca99a08a.tar.bz2
readability-simple-1c6c114ee9c716f3dba8e31ec281e556ca99a08a.zip
Adding the 0.1 source to trunk
git-svn-id: http://arc90labs-readability.googlecode.com/svn/trunk@2 d4e419ec-0920-11de-bbfd-a7c1bc4c261e
Diffstat (limited to 'js/readability-start.js')
-rwxr-xr-xjs/readability-start.js50
1 files changed, 50 insertions, 0 deletions
diff --git a/js/readability-start.js b/js/readability-start.js
new file mode 100755
index 0000000..9536386
--- /dev/null
+++ b/js/readability-start.js
@@ -0,0 +1,50 @@
+var style = "style-newspaper";
+var size = "size-large";
+var margin = "margin-wide";
+
+
+var linkStringStart = "javascript:(function(){";
+var linkStringEnd = "';_readability_script=document.createElement('SCRIPT');_readability_script.type='text/javascript';_readability_script.src='http://lab.arc90.com/experiments/readability/js/readability-0.1.js?x='+(Math.random());document.getElementsByTagName('head')[0].appendChild(_readability_script);_readability_css=document.createElement('LINK');_readability_css.rel='stylesheet';_readability_css.href='http://lab.arc90.com/experiments/readability/css/readability.css';_readability_css.type='text/css';document.getElementsByTagName('head')[0].appendChild(_readability_css);_readability_print_css=document.createElement('LINK');_readability_print_css.rel='stylesheet';_readability_print_css.href='http://lab.arc90.com/experiments/readability/css/readability-print.css';_readability_print_css.media='print';_readability_print_css.type='text/css';document.getElementsByTagName('head')[0].appendChild(_readability_print_css);})();";
+
+$(document).ready(function() {
+
+ $("#bookmarkletLink").attr("href", linkStringStart + "readStyle='" + style + "';readSize='" + size + "';readMargin='" + margin + linkStringEnd);
+
+ function applyChange(s,y) {
+ var example = document.getElementById("example");
+ var article = document.getElementById("articleContent");
+
+ switch(s){
+ case "style":
+ style = y;
+ break
+ case "size":
+ size = y;
+ break
+ case "margin":
+ margin = y;
+ break
+ }
+ example.className = style;
+ article.className = margin + " " + size;
+ $("#bookmarkletLink").attr("href", linkStringStart + "readStyle='" + style + "';readSize='" + size + "';readMargin='" + margin + linkStringEnd);
+ }
+
+ $("#settings input").bind("click", function(){
+ applyChange(this.name, this.value);
+ });
+ $("#settings input").bind("click", function(){
+ applyChange(this.name, this.value);
+ });
+ $("#bookmarkletLink").bind("click", function(){
+ if($.browser.msie){
+ alert("To start using Readability, right-click and select 'Add To Favorites...' to save this link to your browser's bookmarks toolbar.");
+ }
+ else {
+ alert("To start using Readability, drag this link to your browser's bookmarks toolbar.");
+ }
+ return false;
+ });
+
+});
+