//	<license>
//	Script: Add To Bookmarks
//	Version: 1.1
//	Homepage: http://www.AddToBookmarks.com/
//	Author:	Gideon Marken
//	Author Blog: http://www.gideonmarken.com/
//	Author Work: http://www.markenmedia.com/
//	Author Work: http://www.webandaudio.com/
//	Date: July 18, 2007
//  License: Mozilla Public License 1.1	http://www.mozilla.org/MPL/MPL-1.1.html
//	Custom Development: If you need this script modified, or other custom Web development - contact me!
//	</license>

var txtVersion = "1.1";
var addtoInterval = null;
var popupWin = '';
// Add To Bookmarks Layout Style - If you plan to only use 1 layout, delete the others
switch(addtoLayout){
	case 0:		// horizontal, 1 row
document.write('<div id="tabRes"><table><tr>');
document.write('<td class="cell"><a title="partager sur FaceBook"  onclick="addto(1)"><img src="http://www.toutpratique.com/imgs/social/facebook.png"');
document.write('width="54" height="54" border="0" style="padding-right:3px;" /></a></td>');
document.write('<td class="cell"><a title="partager sur Twitter" onclick="addto(5)"><img src="http://www.toutpratique.com/imgs/social/twitter.png" width="54" height="54" border="0" style="padding-right:3px;"/></a></td>');
document.write('<td class="cell"><a title="partager sur Google" onclick="addto(3)"><img src="http://www.toutpratique.com/imgs/social/google.png" width="54" height="54" border="0"style="padding-right:3px;" /></a></td>');
document.write('<td class="cell"><a title="partager sur MySpace" onclick="addto(2)">');
document.write('<img src="http://www.toutpratique.com/imgs/social/myspace.png" width="54" height="54" border="0" style="padding-right:3px;" /></a></td></tr>');
document.write('<tr><td class="cell"><a title="partager sur Yahoo!" onclick="addto(4)"><img src="http://www.toutpratique.com/imgs/social/yahoo.png" width="54" height="54" border="0" style="padding-right:3px;"/></a></td>');
document.write('<td class="cell"><a title="partager sur Delicious" onclick="addto(5)"><img src="http://www.toutpratique.com/imgs/social/delicious.png" width="54" height="54" border="0" style="padding-right:3px;"/></a></td>');
document.write('<td class="cell"><a title="partager sur Digg" onclick="addto(7)">');
document.write('<img src="http://www.toutpratique.com/imgs/social/digg.png" width="54" height="54" border="0" style="padding-right:3px;" /></a></td>');
document.write('<td class="cell"><a title="partager sur Reddit" onclick="addto(9)"><img src="http://www.toutpratique.com/imgs/social/reddit.png" width="54" height="54" border="0" style="padding-right:3px;"/></a></td></tr></table></div>');
	break		
	default:	
}
//intervalMgr was added to make the popup and timer work in Safari
function intervalMgr(){
	if(/Safari/i.test(navigator.userAgent)){ //Test for Safari
		var addtoInterval=setInterval(function(){
  		if(/loaded|complete/.test(document.readyState)){
			clearInterval(addtoInterval)
			closeAddTo() // call target function
  		}}, 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,'addtoPopUp','width=770px,height=500px,status=0,location=0,resizable=1,scrollbars=1,left=0,top=100');
		if (!popupWin.opener) popupWin.opener = self;
		intervalMgr();
	}
	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){
	switch(addsite){
		case 0:	//	AddToBookmarks.com ID:0	- an educational page on what Social Bookmarking is
			var AddSite = "http://www.addtobookmarks.com/socialbookmarking.htm?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break	
		case 1:	//	FaceBook ID:1
			var AddSite = "http://www.facebook.com/sharer.php?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 2:	//	MySpace: 2
			var AddSite = "http://www.myspace.com/Modules/PostTo/Pages/?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 3:	//	GOOGLE ID:3
			var AddSite = "http://www.google.com/bookmarks/mark?op=add&";
			var AddUrlVar = "bkmk";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 4:	//	Yahoo ID: 4
			var AddSite = "http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 5:	//	Twitter: 5
			var AddSite = "http://twitter.com/home?status";
			var AddUrlVar = "";
			var AddTitleVar = "";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 6:	//	Del.icio.us	ID:6 &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 7:	//	Digg ID:7
			var AddSite = "http://digg.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar =  "";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "&phase=2";
			break
		case 8:	//	Furl ID:8
			var AddSite = "http://www.furl.net/savedialog.jsp?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 9:	//	Reddit:9
			var AddSite = "http://reddit.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 10:	//	StumbleUpon:10
			var AddSite = "http://www.stumbleupon.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			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;
	if(AddTitleVar !="")
	{var addtoFullURL = addtoFullURL + "&" + 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;