summaryrefslogtreecommitdiff
path: root/gstudio/static/gstudio/js/diasporaSyndicate.js
diff options
context:
space:
mode:
authorAnkita <ankita@ankita-Inspiron-N5010.(none)>2012-07-13 12:31:27 +0530
committerAnkita <ankita@ankita-Inspiron-N5010.(none)>2012-07-13 12:31:27 +0530
commit527ab688a8608ded5fc854cf8641228181efa981 (patch)
tree825f17422ce610922f8f34854c5e54db7a7f35ad /gstudio/static/gstudio/js/diasporaSyndicate.js
parentef3793b349be5744d6ef98a034f0c009159ed85b (diff)
downloadgnowsys-527ab688a8608ded5fc854cf8641228181efa981.tar.gz
this patch was added for metastudio by BITS Pilani team in 2012.
Diffstat (limited to 'gstudio/static/gstudio/js/diasporaSyndicate.js')
-rw-r--r--gstudio/static/gstudio/js/diasporaSyndicate.js73
1 files changed, 73 insertions, 0 deletions
diff --git a/gstudio/static/gstudio/js/diasporaSyndicate.js b/gstudio/static/gstudio/js/diasporaSyndicate.js
new file mode 100644
index 0000000..e6242c8
--- /dev/null
+++ b/gstudio/static/gstudio/js/diasporaSyndicate.js
@@ -0,0 +1,73 @@
+
+function hasProt(s)
+{
+ var re=/^\b(https?):\/\//i;
+ return re.test(s);
+};
+
+function getPodName()
+{
+ var _1=localStorage.getItem("diasporapodname");
+ {
+
+ _1=prompt("Enter your Diaspora pod...","");
+ if(_1==""||_1==null)
+ {
+ alert("Pod name is empty or invalid!");
+ return;
+ }
+ else
+ {
+ if(hasProt(_1))
+ {
+ _1=_1.replace(/(https?):\/\//,"");
+ }
+ localStorage.setItem("diasporapodname",_1);
+ }
+ }
+ shareOnD(_1);
+};
+
+function shareOnD(_2)
+{
+ f="https://"+_2+"/bookmarklet?url="+encodeURIComponent(window.location.href)+"&title="+encodeURIComponent(document.title)+"&notes="+encodeURIComponent(""+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text)+document.getElementById("diasporacontent").value)+"&v=1&";
+ a=function()
+ {
+ if(!window.open(f+"noui=1&jump=doclose","diasporav1","location=yes,links=no,scrollbars=no,toolbar=no,width=620,height=350"))
+ {
+ location.href=f+"jump=yes";
+ }
+ };
+ if(/Firefox/.test(navigator.userAgent))
+ {
+ setTimeout(a,0);
+ }
+ else
+ {
+ a();
+ }
+};
+
+window.onload=function()
+{ var _3=document.getElementById("asterisk").src;
+ var _4=document.getElementById("R-button");
+ _4.innerHTML="";
+ var R=Raphael("R-button",44,44);
+ R.circle(22,22,20).attr({fill:"r(.5,.10)#ccc-#aaa","fill-opacity":0.3,"stroke-width":3});
+ var _5=R.image(_3,9,9,26,26);
+ var _6=null,_7=0;
+ _4.onmouseover=function()
+ {
+ _7+=180;
+ _5.animate({transform:"r"+_7},5000,"backOut");
+ };
+ _4.onmouseout=function()
+ {
+ _7+=180;
+ _5.animate({transform:"r"+_7},5000,"elastic");
+ };
+ _4.onclick=function()
+ {
+ getPodName();
+ };
+};