(function(){
	/**
	 * This is a UserJS script for showing a social bookmarking
	 * site toolbar on the top left corner when hovering the cursor there
	 */

	//Don't run in frames. Many ad-boxes will otherwise get a bookmark-box
	if(top.location != window.location)
		return;

	//You can add more bookmarking services by modifying this array.
	//in the url, use %u for the page's url and %t for the title.
	//image must be the image shown in a data url format
	var services = [
//		{ name: 'Del.icio.us', url: 'http://del.icio.us/post?url=%u&title=%t', image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAMUExURQAAAP///93d3QAA/+4iTdsAAABYSURBVHjaYmCEAmYoAAggBnQBgADCEAAIIAwBgADCEAAIIAwBgADCEAAIIAwBgABigAEmKAAIIAwBgADCEAAIIAwBgADCEAAIIAwBgADCEAAIIAwBgAADAOsQAYHT85JNAAAAAElFTkSuQmCC'},
		{ name: 'Digg', url: 'http://digg.com/submit?url=%u&title=%t', image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC61BMVEX//////8z//5n//2b//zP//wD/zP//zMz/zJn/zGb/zDP/zAD/mf//mcz/mZn/mWb/mTP/mQD/Zv//Zsz/Zpn/Zmb/ZjP/ZgD/M///M8z/M5n/M2b/MzP/MwD/AP//AMz/AJn/AGb/ADP/AADM///M/8zM/5nM/2bM/zPM/wDMzP/MzMzMzJnMzGbMzDPMzADMmf/MmczMmZnMmWbMmTPMmQDMZv/MZszMZpnMZmbMZjPMZgDMM//MM8zMM5nMM2bMMzPMMwDMAP/MAMzMAJnMAGbMADPMAACZ//+Z/8yZ/5mZ/2aZ/zOZ/wCZzP+ZzMyZzJmZzGaZzDOZzACZmf+ZmcyZmZmZmWaZmTOZmQCZZv+ZZsyZZpmZZmaZZjOZZgCZM/+ZM8yZM5mZM2aZMzOZMwCZAP+ZAMyZAJmZAGaZADOZAABm//9m/8xm/5lm/2Zm/zNm/wBmzP9mzMxmzJlmzGZmzDNmzABmmf9mmcxmmZlmmWZmmTNmmQBmZv9mZsxmZplmZmZmZjNmZgBmM/9mM8xmM5lmM2ZmMzNmMwBmAP9mAMxmAJlmAGZmADNmAAAz//8z/8wz/5kz/2Yz/zMz/wAzzP8zzMwzzJkzzGYzzDMzzAAzmf8zmcwzmZkzmWYzmTMzmQAzZv8zZswzZpkzZmYzZjMzZgAzM/8zM8wzM5kzM2YzMzMzMwAzAP8zAMwzAJkzAGYzADMzAAAA//8A/8wA/5kA/2YA/zMA/wAAzP8AzMwAzJkAzGYAzDMAzAAAmf8AmcwAmZkAmWYAmTMAmQAAZv8AZswAZpkAZmYAZjMAZgAAM/8AM8wAM5kAM2YAMzMAMwAAAP8AAMwAAJkAAGYAADPuAADdAAC7AACqAACIAAB3AABVAABEAAAiAAARAAAA7gAA3QAAuwAAqgAAiAAAdwAAVQAARAAAIgAAEQAAAO4AAN0AALsAAKoAAIgAAHcAAFUAAEQAACIAABHu7u7d3d27u7uqqqq21F1bAAAAZ0lEQVR4nISOwQ3AMAgDs0/38f5LgHjWNqRNX7WUYC7IZK1RSbAFVMt2XzCIwIaBKvapIkDHicgEDdRfUBJlwJ4gW1j95AiFPHsMPHCAHOCPaUk16FNMfUF8gTTf6CU/ugEAAP//AwCl1lw0VD6OgQAAAABJRU5ErkJggg==' },
		{ name: 'Facebook', url: 'http://www.facebook.com/share.php?src=bm&v=4&i=1210255278&u=%u&t=%t', image: 'data:image/png;base64,R0lGODlhEAAQAKIAAGF5rEVinmB4q+vu9G2EtP///ztZmAAAACH5BAAAAAAALAAAAAAQABAAAAM4WLrcCibKGYGiWN4sxt6Y9xWZAZpkdp6R06bTIMpvucLUbeNKQPxAggIY6AWBw1+xAClJLI7oIgEAOw==' },
//		{ name: 'Magnolia', url: 'http://ma.gnolia.com/bookmarks/quicksave?url=%u&title=%t', image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALJSURBVHjaZFNNTBNREJ739i3ddoVCkQgKgkpVBPEnmuiFhKgXjSdvetEQ48GfiCQe1KOBxJiYKF6MV2PiwYsBL0QPHDDxL2IhBlCpVDCiBYR22+7ue868rQTiSyb7dub7ZuabnWWZ388hOCrGuLjPuL0JeKQB/KWk9BfPUYQbpQ+A2xtBOZNKZr4q6Z0HYGmKsSCBQpMXzUjrXS7WBumUB27mTT/dTXvfUcaE9kvvF7jZ4UuY9h7SgRerR5F4hYtKAH8BXwvAmIEmIoEZ2kcxwhCWOLo7zIkPv5GJWIOuwkxQ3k9QMg9SOoNkSha0j2KEISxxiEsMTGBMKHd2RIrKZsYs0MYd4GZZs67Cs5jQQqgF0l8CwhKHuMUZyCoA7xRAyQHGQ64RqTvsTI5Wp1481AJrD52FcH3TDz87NYCdmQCFVwDiEaaexQR9DVyU93NzfVy6Mwnpp7tlwT/4+fHNzprG1zrBzMR+2HLyxh1uGkPciF3jZk2LdKfHpTd/DCXwDmHFm7gRBWWu263k/BMnO6YEpKC0LvhAs+MpbDt6uaR8ayfj5XrA0rCbCktvOwS2HCfNys+gkgVU5YNdFWdGRTukhvp0B0asXfuUzCImD4pHi3NCrjM/OFJi792hE+iJWeDlxz64zvTAXOJTFw0qtnP7bWFVHxGhbbtA5jSMGTYUMu9GufT/9Lr5SSxThl+pAnxvDrxcsscw11TUtp2B2rbT+N3tmJf71kMxwhDWzSeBuDhEWjZ5wQjV38KVDXu5Ly9RcNoMt55gTBW3koHrDD8ltrA2t+OKO34+eRXb7V2xyv4efG6gu7CanxkhnKCXDmSJGPj5Kexs5HiwN+w7tvGe7gKWDycHmt+ilFN0hZejgY+T1kRQsAiB/46RwGpdrjO6SD+U/qnwTr6AvPqskEDG/tUjSS2Mh6/rN+l0I/nj6riWAn8FGAALoUgKAayZAwAAAABJRU5ErkJggg==' },
//		{ name: 'Reddit', url: 'http://reddit.com/submit?url=%u&title=%t', image: 'data:image/png;base64,R0lGODlhEgASAPcAAP///+jo6MrKyoODg6SkpKWlpYKCgszMzIqKinZ2dn19fXR0dPf394WFhZSUlJycnH9/f4aGhv39/VhYWG9vb8fHx6ampqurq5CQkIuLi4eHh66uru3t7cnJyXx8fIiIiPr6+ldXV8jIyGZmZv7+/v+CU729vfn5+ZGRkbGxsf+NZP+/p83NzS8vL+fn5//l3Ht7e9PT0/Hx8fz8/JOTk35+fsDAwJmZmf+JYmFhYdvb3P+JZM/Pz+/v73Nzc/9nL+Dg4P+JXcXFxWlpaf+piJqampeXl5ubm6Ghoerq6uHh4by8vLu7u+vr6zc3N21tbXh4eP8dAGRkZKCgoP+CWUdHR//m3bOzszg4OFZWVlRUVOnp6aenp56enl9fX1NTU1paWv/Swf/6+f/OvYSEhO7u7piYmEBAQNbW1jMzM46Ojnd3d8bGxnBwcFtbW/++p//+/l1dXU9PT2JiYsPDw93d3Xl5edzc3HV1dZ+fn5aWlmpqav8hAKqqqtLS0uPj4+Tk5P/Uw//RwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAASABIAAAj5AAEIHDgQUAMLdVKEgCGDoEMACKAcSYCFg4INDweCoBBAYAI9XipkFBhjwcAeSAQ8PGGCxoA4choU4eGwSQ0KHp4kuOAnQIAOXXy0GbAHxQwyDxaA0THSxpk+Hwh4MLCABIAVOF4IDEQlDIAAcww4YNICCAAxP/gQEVgiShCBBJwoASBFIJw3KqwIFLRjjEABGQSuOTCSoJE8AoVMKAOAgRkRW1xcKSAQzYQkAx+EYANAAAQ7eAbcAcDlC2GCLEa4KdDhgIAKN6oo+JMxh5YpHxBowGAhDYKMBLI4cChBwZAlxA0UwOCQQYQLgQmCiLBBjUMOEOhoGBgQADs=' },
		{ name: 'Slashdot', url: 'http://slashdot.org/submit.pl?url=%u&subj=%t', image: 'data:image/png;base64,R0lGODlhEAAQAIcAAAAAAACAgP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAAQABAAAAhCAAUIHEiwoMGDCAcGWJiQ4MIAABoKeBhRIkWLCys2vLgxo8SJHkEGMMjxIUOHIU1CVBhSZEuOAmEKBKBxIM2PBwMCADs=' },
		{ name: 'StumbleUpon', url: 'http://www.stumbleupon.com/submit?url=%u&title=%t', image: 'data:image/png;base64,R0lGODlhEAAQAPcAAAAAAP///wBJkgBKkgpMjQpIhxZJfmWBnVhwiFhtggBSmwdOkCFUgQBZpQBZogBWngBTnABUmwBUmABSlgBSlQFZpBZThwBiqgBepQBbowBcowBaogBcoAVdnwhZlmKFnwBuuAButwBorQBlqgNssgVlqQZmqgpuswBvuAButgFzu2ybuaLN5yB7raLO6KLN5gFuqAh3sg2HxBB2qBeDuRV4rR+AtE6bwqHS7J25yBF/tBeLwy+VxFOs11mx2W+32oOzyX/Q7a/j9pja7uP3/b/p8/j9/uz7/fb9/vX9/u38/fj+/vr+/vv+/vr9/fz+/urs7P3+/vn++9/x5fX++Or98M/73Ov98Or977/0yur97sT4zGbcc3bhhILdjBPBIxS1Ihe7Jxq+KR/GLiLMMiHJMCHJMTzKShq6JyXGMSjANSzENg+2GCzFNQPJCCDaJDTyOTjfPdD20c/10ADSAADRAADQAADPAADBAAC8AAC7AQC0AQCzAACsAAHQAQHFAgGsAQLUAgK3AwO9BQXUBQnZCQvfDAvaCwrKDArCCwzFDA7fDhPoExnrGSjsKEfeR0PJQ3rbeoTrhHzOfHXCdf7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vLy8vHx8erq6unp6ejo6OXl5ePj4+Dg4N/f39bW1szMzMbGxsXFxcPDw8LCwq+vr66urqysrKmpqaioqJSUlJKSkpCQkIqKioiIiIeHh4aGhn5+fnFxcXBwcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAALwALAAAAAAQABAAAAj/AAMIDFDpkiZOnTptwlRpYABMBOVIisPI0KNIpD4xHFhpDpxGiwoFqkMHEapQmhp2dHSIkB87de7c0TOFlahMleS8+fNljJkyZNzgyXMlxypQliYNyrLkyBElT6wI2oPlxQFUmSC1qdTjRAkTNyqh6VOFBYNXmxKxoUJEiI8JLSqp6aPFBQVZnBQBStNlC5MaNiqt4YMFhwRbnCiJCQOGS5QZMZJ4OSPlh4VbmqA0efLEyJAKDYIgcVKEBIJZmEbxoKEDRoQRGETI2MGhwC5YlT4BUREiBQgUIVBcULAAQa1UATSVWtHhwQYNGRxAIIAglytTBD2dcvXBg4ABBhLoF6rV6pQngZc8mVIVixYuXLNgpTLl6VJAADs=' },
//		{ name: 'Google Bookmarks', url: 'http://www.google.com/bookmarks/mark?op=edit&bkmk=%u&title=%t', image: 'data:image/png;base64,R0lGODlhEAAQANUAAPP+/0y1TSNWs/3/9Asutf/0/uz//80nBLnY+NQXDS1Z1Pn/4svX7nGK0M/n/fb+8oWS2N/p/gATVho1lvn///z/6qewyBNk5f7z9u3/9v/9/vb+6060PPLw/Xec6URx0xcvx/7++dMkIP/4/llutiI6tSkrgBgiiP/5+BpZ9xxtxhpf0fj7/970/+f4/8H1/2KEqSFY6OT29iJg2eHf7AkZnv/42W+s7y23QP/26nqk1sLO/v/8//7/4zy1RP///yH5BAAAAAAALAAAAAAQABAAAAbhwEuAEyhyiD4iB+fzKTY/TM9AcdEAHUoBhRGlKBRDy0MqgQiCG+KRO6xCmdeHEKEaGBNTp5BY9SgNEy49DxosPAwMDygHFywQEwwUCxkLDyOHDxUHMRQeJQUhAyMAABgUAxsjCQoGKgIVITwjPDwFGqkoCRcGCgJcAwAjISEUGhU2IisAHzWFHT8AGQwODgybMxs6BA0ZFDwDOyUEJRAhXj8uIDUIFD85PCwOJxY9fQMLESY1EC4DGQYQSKiXQIWBUi5InJgAwkwJGDJ+iFBQoMePixgvHhrRpYnHjyB9JAgCADs=' }
		{ name: 'RC6', url: 'http://at.rc6.org/insipid.cgi?op=add_bookmark&url=%u&title=%t&redirect=true', image: 'data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDkfsACwAIAAUAAgAEAAEAAARvABILAgD9//8AAAjNAAANwwCrsq8ABQ3FAPr/+QBvbGgArrG5AAUNAwAMAAAAZWv/AAAACABkWloABQMAAFhaYgAFAQAACA8AAJSTnACCjf8A//z/AAYCCAAAC8sAkI+YAAUJbwALDAoACQ7HAAAAEwBocGkAAgABABgJyQBQYP8Afor/AAAHBgAFAAEAAAXFAIyQ9gAEChEACAwBAAYFCQAAAA0ABwAAAAAPvwB9fIYAAAAKAAABAADx9OUAABbGAAYCDQCGj/EAAAQEAAAABACJi5MAVWf/AAYHEQB1lPsABAAFAAACAQAAAAEAhpP/AFVj/AAABBIA//z7AAANxwACAAAAh5bzAAUCAACZmKEAgpL/AJOSmwD///8A//3/AA0RDACPi/8ABwEGAAENvwBJSkYAd3Z/AAARzwAAAAYAAAhkAIGP/wAGCAkAiIj8AIKQ9gAHAAoAAAIDAAAIAAAABAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS0tLERYrMCYmXFtSSEocF0tLSzEpJUcfHwcTS0tLS0tLS0tLWjxVLy9US0tLS0tLS0tLNwNZECgoTydLS0tLS0tLMkkdGCQ0NAQbEUtLS0tLSw82QABBCgpQU1RLS0tLS0tLLU5WOkRECCJLS0tLS0tLS0sqWEYjI0JLS0tLS0tLS0tLKlhGIyNCS0tLS0tLS1RLS0s7DiAgS0tLVEtLS1RLS1QBDBJRUR5eS0sRS0sRSzI/TQ05FBQaJzhLOEtLVEtLPiwzCSEhVwJLSzhLS0s4S0UZBTs1NQYVS1RLS0tLS0tLP0MLTExdS0tLS0tLS0tLS0s9Mi4uS0tLS0tLSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D' }
	];

	document.addEventListener('DOMContentLoaded',function(){
		var box = createIconBox();
		if(box == null)
			return;

		document.body.appendChild(box);

		//Dimensions are incorrect if the box is hidden beforehand, so get them first
		var boxWidth = parseInt(document.defaultView.getComputedStyle(box, '').width);
		var boxHeight = parseInt(document.defaultView.getComputedStyle(box, '').height);

		var calculateBoxX = function(){
			return Math.floor((window.innerWidth / 2) - (boxWidth / 2));
		};

		var boxX = calculateBoxX();
		var boxX2 = boxX + boxWidth;

		//Reposition box when window is resized
		window.addEventListener('resize', function(){
			boxX = calculateBoxX();
			boxX2 = boxX + boxWidth;
			box.style.left = boxX;
		}, false);

		box.style.left = boxX;
		box.style.display = 'none';

		//the hide timer is used to hide the box if the mouse isn't moved
		var hideTimer = null;
		var hiddenByTimer = false;

		document.addEventListener('mousemove', function(ev) {
			var x = ev.clientX;
			var y = ev.clientY;

			//Don't hide the box as long as the mouse is being moved
			if(hideTimer != null)
			{
				clearTimeout(hideTimer)
				hideTimer = null;
			}


			//Only display the box when the mouse is inside its dimensions
			if(x >= boxX && x <= boxX2 && y <= boxHeight)
			{
				if(!hiddenByTimer)
				{
					box.style.display = 'block';
					hideTimer = setTimeout(function(){
						box.style.display = 'none';
						hiddenByTimer = true;
					},1000);
				}
			}
			else
			{
				hiddenByTimer = false;
				box.style.display = 'none';
			}
				
			
		}, false);

	}, false);

	function createIconBox()
	{
		var box = document.createElement('div');

		//At least XML docs don't like CSS, maybe others.
		if(!box.style)
			return null;

		box.setAttribute('style', 'width: auto; height: auto');
		box.style.border = '1px solid #CCC';
		box.style.background = 'white';
		box.style.position = 'fixed';
		box.style.vertialAlign = 'middle';
		box.style.left = '50%';
		box.style.top = 0;
		box.style.zIndex = 100;
		box.style.height = 19;
		box.style.overflow = 'hidden';

		box.onmouseover = function(ev){
			if(ev.target instanceof HTMLImageElement)
			{
				ev.target.style.opacity = 1;
			}
		};

		box.onmouseout = function(ev){
			if(ev.target instanceof HTMLImageElement)
			{
				ev.target.style.opacity = 0.5;
			}
		}

		//Create icons+links
		for(var i = 0, len = services.length; i < len; i++)
		{
			var s = services[i];
			var a = document.createElement('a');
			a.setAttribute('style', 'display: inline');
			a.href = s.url.replace('%u', encodeURIComponent(location.href));
			if(document.title && a.href.indexOf('%t') != -1)
				a.href = a.href.replace('%t', document.title);

			var img = document.createElement('img');
			img.setAttribute('style', 'display: inline');
			img.src = s.image;
			img.style.opacity = 0.5;
			img.style.margin = 2;
			img.width = 15;
			img.height = 15;
			img.alt = s.name;

			a.appendChild(img);

			box.appendChild(a);
		}

		return box;
	}
})();

