function bookmarksite(title,url)
{
	if (window.sidebar) // firefox and netscape
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
	
}


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() // call target function
  		}}, 1000)
	}
	else{var addtoInterval = setInterval("closeAddTo();",1000);}
}

function addtoWin(url)
{
	if (!popupWin.closed && popupWin.location){
		popupWin.location.href = url;
		intervalMgr();
	}
	else{
		popupWin = window.open(url,'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 == encodeURIComponent(document.location.href))	//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 $(v) { return(document.getElementById(v)); }
function social(title,url) { var r={
  'Blinklist':'blinklist.com/index.php?Action=Blink/addblink.php&Url='+url+'&Title='+title,
  'del.icio.us':'del.icio.us/post?v=4&noui&jump=close&url='+url+'&title='+title,
  'Digg':'digg.com/submit?phase=2&url='+url+'&title='+title,
  'Furl':'furl.net/storeIt.jsp?t='+title+'&u='+url,
  'Google':'google.com/bookmarks/mark?op=edit&output=popup&bkmk='+url+'&title='+title,
  'StumbleUpon':'stumbleupon.com/submit?url='+url+'&title='+title,
  'Reddit':'reddit.com/submit?url='+url+'&title='+title,
  'Simpy':'simpy.com/simpy/LinkAdd.do?title='+title+'&tags=&note=&href='+url,
  'Technorati':'technorati.com/faves?add='+url,
  'Magnolia':'ma.gnolia.com/bookmarklet/add?url='+url+'&title='+title+'&description=&tags=',
  'Yahoo!MyWeb':'myweb.yahoo.com/myresults/bookmarklet?t='+title+'&u='+url+'&ei=UTF'}
  
  var z='';
  for(var i in r) { z+='<span title ="Add this page to '+i+'"><a href="#Add this page to '+i+'" onclick="addtoWin(\'http://'+r[i]+'\')" title="Add to '+i+'"><img src="/i/social/'+i+'.gif" width="20" height="20" alt="Add to '+i+'"></img></a></span> '; }
  
  return(z.substr(0));
    
}

function handleError() {return true;}
window.onerror = handleError;