var Fleish = {};

			Fleish.interval = 31619;
			Fleish.current_value = null;
			Fleish.digits = null;

			Fleish.UpdateDigits = function()
			{
				var s = Fleish.current_value.toString();

				if(s.length < Fleish.digits.length)
				{
					var diff = Fleish.digits.length - s.length;

					for(var i = 0; i < diff; ++i)
					{
						s = "0" + s;
					}
				}

				for(var i = s.length - 1; i >= 0; --i)
				{
					switch(s.charAt(i))
					{
						case "0":
							Fleish.digits[i].style.backgroundPosition = "0px 0px";
							break;
						case "1":
							Fleish.digits[i].style.backgroundPosition = "0px -22px";
							break;
						case "2":
							Fleish.digits[i].style.backgroundPosition = "0px -44px";
							break;
						case "3":
							Fleish.digits[i].style.backgroundPosition = "0px -66px";
							break;
						case "4":
							Fleish.digits[i].style.backgroundPosition = "0px -88px";
							break;
						case "5":
							Fleish.digits[i].style.backgroundPosition = "0px -110px";
							break;
						case "6":
							Fleish.digits[i].style.backgroundPosition = "0px -132px";
							break;
						case "7":
							Fleish.digits[i].style.backgroundPosition = "0px -154px";
							break;
						case "8":
							Fleish.digits[i].style.backgroundPosition = "0px -176px";
							break;
						case "9":
							Fleish.digits[i].style.backgroundPosition = "0px -198px";
							break;
						default:
							Fleish.digits[i].style.backgroundPosition = "0px 0px";
							break;
					}
				}
			};

			Fleish.Increment = function()
			{
				Fleish.current_value++;
				Fleish.UpdateDigits();
			};

			Fleish.Initialize = function()
			{
				var current_date = new Date();
				var baseline_date = new Date(current_date.getFullYear(), 0, 1);

				Fleish.current_value = ((current_date.getTime() - baseline_date.getTime()) / Fleish.interval).toFixed();

				Fleish.digits =
				[

					document.getElementById("millions"),
					document.getElementById("hundred-thousands"),
					document.getElementById("ten-thousands"),
					document.getElementById("thounsands"),
					document.getElementById("hundreds"),
					document.getElementById("tens"),
					document.getElementById("ones")
				];

				Fleish.UpdateDigits();

				window.setInterval(Fleish.Increment, Fleish.interval);
			};

			if(window.addEventListener)
			{
				window.addEventListener('load', Fleish.Initialize, false);
			}
			else if(window.attachEvent)
			{
				window.attachEvent("onload", Fleish.Initialize);
			}// JavaScript Document
