var txtVersion = "1.1"; var addtoInterval = null; var popupWin = ''; function intervalMgr(){ if(/Safari/i.test(navigator.userAgent)){ //Test for Safari var addtoInterval=setInterval(function(){ if(/loaded|complete/.test(document.readyState)){ clearInterval(addtoInterval) closeAddTo() }}, 1000) } else{var addtoInterval = setInterval("closeAddTo();",1000);} } function addtoWin(addtoFullURL) { if (!popupWin.closed && popupWin.location){ popupWin.location.href = addtoFullURL; intervalMgr(); } else{ popupWin = window.open(addtoFullURL); if (!popupWin.opener) popupWin.opener = self; intervalMgr(); } if (window.focus) {popupWin.focus()} return false; } function closeAddTo() { if (!popupWin.closed && popupWin.location){ if (popupWin.location.href == AddURL) popupWin.close(); } else { clearInterval(addtoInterval) return true } } function addto(addsite){ switch(addsite){ case 0: // Itimes var AddSite = "http://www.addtobookmarks.com/socialbookmarking.htm?"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 1: // Delicious //alert("case1") var AddSite = "http://del.icio.us/post?"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 2: // Facebook var AddSite = "http://www.facebook.com/sharer.php?"; var AddUrlVar = "u"; var AddTitleVar = "t"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 3: // Stumble Upon var AddSite = "http://www.stumbleupon.com/submit?"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 4: // Newsvine var AddSite = "http://www.newsvine.com/_tools/user/login?redirect"; var AddUrlVar = "url"; var AddTitleVar = "t"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 5: // Technorati var AddSite = "http://technorati.com/signup/?f=favorites"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 6: // YahooBookmark var AddSite = "http://e.my.yahoo.com/config/edit_bookmark?.src=bookmarks&.folder=1&.name="; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 7: // GoogleBookmark var AddSite = "http://www.google.com/bookmarks/mark?op=add&"; var AddUrlVar = "bkmk"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 8: // Digg var AddSite = "http://digg.com/submit?phase=2&url="; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 9: // MyIndiatimes var AddSite = "http://my.indiatimes.com/"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 10: // Furl var AddSite = "http://www.furl.net/storeIt.jsp?u="; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 11: // YahooMyWeb var AddSite = "http://myweb.yahoo.com/myresults/bookmarklet?&u="; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 12: // Reddit var AddSite = "http://reddit.com/submit?url="; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 13: // Live Bookmarks var AddSite = "http://favorites.live.com/quickadd.aspx?url="; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 14: // MyAol var AddSite = "http://www.spurl.net/spurl.php?"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = "blocked"; var AddReturnVar = ""; var AddOtherVars = "&v=3"; break case 15: // BolgMarks var AddSite = "http://blogmarks.net/my/new.php?mini=1&simple=1&title="; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 16: // Viggo var AddSite = "http://www.spurl.net/spurl.php?"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = "blocked"; var AddReturnVar = ""; var AddOtherVars = "&v=3"; break case 17: // FreeRang var AddSite = "http://www.spurl.net/spurl.php?"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = "blocked"; var AddReturnVar = ""; var AddOtherVars = "&v=3"; break case 18: // hotklix var AddSite = "http://hotklix.com/?ref=share_this&"; var AddUrlVar = "addurl"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 19: // Yahoo Buzz var AddSite = "http://buzz.yahoo.com/submit?"; var AddUrlVar = "submitUrl"; var AddTitleVar = "submitHeadline"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = "submitSummary"; break // To add more bookmarking sites, find the posting URL, identify the variable names, and create another case statement default: } // Build the URL var addtoFullURL = AddSite + AddUrlVar + "=" + AddURL + "&" + AddTitleVar + "=" + AddTitlefinal + "&" + AddOtherVars + "=" + AddOthers; if (AddNoteVar != "") { var addtoFullURL = addtoFullURL + "&" + AddNoteVar + "=" + AddTitlefinal; } if (AddReturnVar != "") { var addtoFullURL = addtoFullURL + "&" + AddReturnVar + "=" + AddURL;} // Checking AddToMethod, to see if it opens in new window or not switch(addtoMethod){ case 0: // 0=direct link self.location = addtoFullURL; break; case 1: // 1=popup addtoWin(addtoFullURL); break; default: } //return true; } var dropdowncontent={ disableanchorlink: false, hidedivmouseout: [true, 200], ajaxloadingmsg: "Loading content. Please wait...", ajaxbustcache: true, getposOffset:function(what, offsettype){ return (what.offsetParent)? what[offsettype]+this.getposOffset(what.offsetParent, offsettype) : what[offsettype] }, isContained:function(m, e){ var e=window.event || e var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement) while (c && c!=m)try {c=c.parentNode} catch(e){c=m} if (c==m) return true else return false }, show:function(anchorobj, subobj, e){ if (!this.isContained(anchorobj, e)){ var e=window.event || e if (e.type=="click" && subobj.style.visibility=="visible"){ subobj.style.visibility="hidden" return } var horizontaloffset=(subobj.dropposition[0]=="left")? -(subobj.offsetWidth-anchorobj.offsetWidth) : 0 //calculate user added horizontal offset var verticaloffset=(subobj.dropposition[1]=="top")? -subobj.offsetHeight : anchorobj.offsetHeight //calculate user added vertical offset subobj.style.left=this.getposOffset(anchorobj, "offsetLeft") + horizontaloffset + "px" subobj.style.top=this.getposOffset(anchorobj, "offsetTop")+verticaloffset+"px" subobj.style.clip=(subobj.dropposition[1]=="top")? "rect(auto auto auto 0)" : "rect(0 auto 0 0)" //hide drop down box initially via clipping subobj.style.visibility="visible" subobj.startTime=new Date().getTime() subobj.contentheight=parseInt(subobj.offsetHeight) if (typeof window["hidetimer_"+subobj.id]!="undefined") //clear timer that hides drop down box? clearTimeout(window["hidetimer_"+subobj.id]) this.slideengine(subobj, (subobj.dropposition[1]=="top")? "up" : "down") } }, curveincrement:function(percent){ return (1-Math.cos(percent*Math.PI)) }, slideengine:function(obj, direction){ var elapsed=new Date().getTime()-obj.startTime if (elapsed