var elapsedTime = 0;
			var counterNumber = 0;
			
			function getCounter()
			{
				var cookieName = "sr_cookie_counter";
				if (document.cookie.length>0)
				{
					c_start=document.cookie.indexOf(cookieName+"=");
					if (c_start!=-1)
					{
						c_start = c_start + cookieName.length + 1;
						c_end = document.cookie.indexOf(";", c_start);
						if (c_end==-1) c_end=document.cookie.length;
						return unescape(document.cookie.substring(c_start, c_end));
					}
				}
				return 0;
			}
			function setCounter(value)
			{
				var cookieName = "sr_cookie_counter";
				var exdate=new Date();
				exdate.setMinutes(exdate.getMinutes()+10);
				counterNumber = value;
				document.cookie = cookieName+"=" +escape(value)+";expires="+exdate.toUTCString();
			}
			function getTime()
			{
				var cookieName = "sr_cookie_time";
				if (document.cookie.length>0)
				{
					c_start=document.cookie.indexOf(cookieName+"=");
					if (c_start!=-1)
					{
						c_start = c_start + cookieName.length + 1;
						c_end = document.cookie.indexOf(";", c_start);
						if (c_end==-1) c_end=document.cookie.length;
						return unescape(document.cookie.substring(c_start, c_end));
					}
				}
				return 0;
			}
			function setTime(value)
			{
				var cookieName = "sr_cookie_time";
				var exdate=new Date();
				exdate.setMinutes(exdate.getMinutes()+10);
				elapsedTime = value;
				document.cookie = cookieName+"=" +escape(value)+";expires="+exdate.toUTCString();
			}
			function formatCurrency(num) 
			{
				num = num.toString().replace(/\$|\,/g,'');
				if(isNaN(num))
				num = "0";
				sign = (num == (num = Math.abs(num)));
				num = Math.floor(num*100+0.50000000001);
				cents = num%100;
				num = Math.floor(num/100).toString();
				if(cents<10)
				cents = "0" + cents;
				for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
				num = num.substring(0,num.length-(4*i+3))+','+
				num.substring(num.length-(4*i+3));
				return (((sign)?'':'-') + '$' + num + '.' + cents);
			}
			function shareFacebook()
			{
				var timePhrase = '';
				if (elapsedTime > 60)
				{
					timePhrase = (Math.round(elapsedTime / 60)) + " minutes";
				}
				else
				{
					timePhrase = (elapsedTime) + " seconds";
				}
				var shareMsg = "I was on http://www.spendingrevolt.com for " + timePhrase + ", during which time the government spent " + formatCurrency(counterNumber) + ".";
				var url = "http://apps.facebook.com/spendingrevolt/share/index.php?content=" + escape(shareMsg);
				location.href = url;
				/*
				FB.login(function(response) 
				{
					if (response.session) 
					{
						if (response.perms) 	
						{
							// user is logged in and granted some permissions.
							FB.api('/me/feed', 'post', { body: shareMsg }, function(response) {
								if (!response || response.error) 
								{
									location.href = url;
								} 
								else 	
								{
									alert('Post ID: ' + response);
								}
							});
						} 
						else 
						{
							// user is logged in, but did not grant any permissions
							location.href = url;
						}
					} 
					else 
					{
						// user is not logged in
						window.open(url);
					}
				}, {perms:'publish_stream'});
				*/
			}
			function shareTwitter()
			{
				var timePhrase = "";
				if (elapsedTime > 60)
				{
					timePhrase = (Math.round(elapsedTime / 60)) + " minutes";
				}
				else
				{
					timePhrase = (elapsedTime) + " seconds";
				}
				var shareMsg = "I was on http://www.spendingrevolt.com for " + timePhrase + " and the government spent " + formatCurrency(counterNumber) + " during that time.";
				var url = "http://api.addthis.com/oexchange/0.8/forward/twitter/offer?username=bklein01&url=" + escape('http://www.spendingrevolt.com') + '&title=' + escape('Spending Revolt') + '&template=' + escape(shareMsg);
				window.open(url);
			}
