var txtVersion = "0.1"; var addtoInterval = null; var popupWin = ''; function addtoWin(addtoFullURL) { if (!popupWin.closed && popupWin.location){ popupWin.location.href = addtoFullURL; var addtoInterval = setInterval("closeAddTo();",1000); } else{ popupWin = window.open(addtoFullURL,'addtoPopUp','width=770px,height=500px,menubar=1,toolbar=1,status=1,location=1,resizable=1,scrollbars=1,left=0,top=100'); var addtoInterval = setInterval("closeAddTo();",1000); if (!popupWin.opener) popupWin.opener = self; } if (window.focus) {popupWin.focus()} return false; } // closes the popupWin function closeAddTo() { if (!popupWin.closed && popupWin.location){ if (popupWin.location.href == AddURL) //if it's the same url as what was bookmarked, close the win popupWin.close(); } else { //if it's closed - clear the timer clearInterval(addtoInterval) return true } } function addto(addsite){ switch(addsite){ case 1: // Blink ID:1 var AddSite = "http://www.blinklist.com/index.php?Action=Blink/addblink.php"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = "description"; var AddReturnVar = ""; var AddOtherVars = "&Action=Blink/addblink.php"; break case 2: // Del.icio.us ID:2 &v=3&noui=yes&jump=close var AddSite = "http://del.icio.us/post?"; var AddUrlVar = "url"; var AddTitleVar = "title"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 3: // Digg ID:3 var AddSite = "http://digg.com/submit?"; var AddUrlVar = "url"; var AddTitleVar = ""; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = "&phase=2"; break case 4: // Furl ID:4 var AddSite = "http://www.furl.net/storeIt.jsp?"; var AddUrlVar = "u"; var AddTitleVar = "t"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 5: // GOOGLE ID:5 var AddSite = "http://fusion.google.com/add?"; var AddUrlVar = "feedurl"; var AddTitleVar = ""; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break case 6: // Simpy ID:6 var AddSite = "http://simpy.com/simpy/LinkAdd.do?"; var AddUrlVar = "href"; var AddTitleVar = "title"; var AddNoteVar = "note"; var AddReturnVar = "_doneURI"; var AddOtherVars = "&v=6&src=bookmarklet"; break case 7: // Yahoo ID: 7 var AddSite = "http://myweb2.search.yahoo.com/myresults/bookmarklet?"; var AddUrlVar = "u"; var AddTitleVar = "t"; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = "&d=&ei=UTF-8"; break case 8: // Spurl ID: 8 d.selection?d.selection.createRange().text:d.getSelection() 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 9: // Slashdot ID: 9 var AddSite = "http://slashdot.org/bookmark.pl?"; var AddUrlVar = "url"; var AddTitleVar = ""; var AddNoteVar = ""; var AddReturnVar = ""; var AddOtherVars = ""; break default: } // Build the URL var addtoFullURL = AddSite + AddUrlVar + "=" + AddURL + "&" + AddTitleVar + "=" + AddTitle + AddOtherVars ; if (AddNoteVar != "") {var addtoFullURL = addtoFullURL + "&" + AddNoteVar + "=" + AddTitle;} 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; } // checking across domains causes errors - this is to supress these function handleError() {return true;} window.onerror = handleError;