﻿// JScript File


			
	var addtoMethod=1;
    var AddURL=document.url;
    var AddTitle=escape (document.title);
			//	<license>
//	Script: Add To Bookmarks
//	Version: 1
//	Homepage: http://www.AddToBookmarks.com/
//	Author:	Gideon Marken <gideon@markenmedia.com>
//	Author Blog: http://www.gideonmarken.com/
//	Author Work: http://www.markenmedia.com/
//	Author Work: http://www.webandaudio.com/
//	Date: December 05, 2005
//  License: Mozilla Public License 1.1	http://www.mozilla.org/MPL/MPL-1.1.html
//	</license>

//	NOTES - ok to delete
//	AddSite= this will be the url to the social bookmarking site for adding bookmarks
//	AddUrlVar= variable for URL
//	AddTitleVar= variable for TITLE
//	AddNote= the notes or description of the page - we're using the title for this when it's used
//	AddReturn= so far, one site requires a return url to be passed
//	AddOtherVars= some social bookmarking sites require other variables and their values to be passed - if any exist, they'll be set to this var
//	AddToMethod	= [0=direct,1=popup]

var txtVersion = "0.1";
var addtoInterval = null;
var popupWin = '';


function addtoWin(addtoFullURL)
{
   // alert('asdf;');
	if (!popupWin.closed && popupWin.location){
		popupWin.location.href = addtoFullURL;
		var addtoInterval = setInterval("closeAddTo();",1000);
	}
	else{
		popupWin = window.open(addtoFullURL,'addtoPopUp','width=770px,height=500px,status=0,location=0,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
	}
}
//main addto function - sets the variables for each Social Bookmarking site
function addto(addsite)
{
    //Code added date : 12 Feb 2010
    //Code added to temporarily disable the Javascript click events on bottom Links
    return true;

    var addtoLayout=2;						// addtoLayout: 0=Horizontal 1 row, 1=Horizontal 2 rows, 2=Vertical with icons, 3=Vertical no icons
    var addtoMethod=0;						// addtoMethod: 0=direct link, 1=popup 
    var AddURL = document.location.href;	// this is the page's URL
    var AddTitle = escape(document.title);	// this is the page's TITLE
 
	switch(addsite)
	{
	   
		case 0:	//	StumbleUpon ID:1
			var AddSite = "http://www.stumbleupon.com?submit?";
			var AddUrlVar = "url";
			var AddTitleVar = "";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
        case 1:	//	Digg ID:1
		    var AddSite = "http://digg.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar =  "";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "&phase=2";
			break
		case 2:	//	Del.icio.us	ID:3 &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:	//	Yahoo ID: 3
			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 4:	//	Blink ID:4
			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 5:	//	Furl ID:5
			var AddSite = "http://www.furl.net/storeIt.jsp?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 6:	//	Reddit ID:6
			var AddSite = "http://reddit.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar = "";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 7:	//	NETVOUZ ID:7
			var AddSite = "http://www.netvouz.com/action/submitBookmark?";
			var AddUrlVar = "url";
			var AddTitleVar = "";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break			
		case 8:	//	Simpy ID:8
			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 9:	//	NETBLOG ID:9
			var AddSite = "http://en.netlog.com/";
			var AddUrlVar = "url";
			var AddTitleVar = "";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break

		case 10:	//	Spurl ID: 10 	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			
		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;}
		
		//alert(addtoFullURL);
		
		//alert(addtoFullURL);
//	Checking AddToMethod, to see if it opens in new window or not
	switch(addtoMethod)
	    {
		case 1:	// 0=direct link
			self.location = addtoFullURL;
			//self.location = 'http://digg.com/submit?url=www.itop3.com';
			break
		case 0:	// 1=popup
			addtoWin(addtoFullURL);
			// addtoWin('http://digg.com/submit?url=www.itop3.com')
			break
		default:	
		}
		return true;
}
//	checking across domains causes errors - this is to supress these
function handleError() {return true;}
window.onerror = handleError;

// JS for UI.master end
