_second=1000;
_minute=_second*60;
_hour=_minute*60;
_day=_hour*24;
_year=_day*365;
_leapYear=_day*366;

function leapDay(_date)
{
	_output=0;
	_thisYear= new Date(_date).getFullYear();
	_thisMonth= new Date(_date).getMonth();
	if((!(_thisYear % 4)) && (_thisMonth < 3))
	{
		_output=_day;
	}
	return _output;
} // function leapDay

function clocks()
{
	_now=new Date();

	for(_key in _doomsdays)
	{
		_years=0;
		_days=0;
		_hours=0;
		_minutes=0;
		_seconds=0;


		_counter=_milliseconds[_key];
		if(_now>_doomsdays[_key]) // count from doomsday
		{
			_early=Date.parse(_doomsdays[_key]);
			_late=Date.parse(_now);
			_milliseconds[_key] += 1000;
		}
		else // count from now
		{
			_early=Date.parse(_now);
			_late=Date.parse(_doomsdays[_key]);
			_milliseconds[_key] -= 1000;
		} // end if else

		_incrementer=_year+(leapDay(_early)); // how many days in the year being checked
		_thisDate=_early; // the current date being checked

		while((_thisDate+_incrementer) < _late)
		{
			_thisDate+=_incrementer;
			_counter-=_incrementer;
			_incrementer=_year+(leapDay(_thisDate));
			_years++;
		}	// end while
		
		_days=parseInt(_counter/_day);
		_counter-=(_days*_day);
		_hours=parseInt(_counter/_hour);
		_counter-=(_hours*_hour);
		_minutes=parseInt(_counter/_minute);
		_counter-=(_minutes*_minute);
		_seconds=parseInt(_counter/_second);
		document.getElementById("yearcell"+_key).innerHTML=_years;
		document.getElementById("daycell"+_key).innerHTML=_days;
		document.getElementById("hourcell"+_key).innerHTML=_hours;
		document.getElementById("mincell"+_key).innerHTML=_minutes;
		document.getElementById("seccell"+_key).innerHTML=_seconds;
	} // end for _key in _doomsdays
	window.setTimeout("clocks()",1000);
} // end function clocks()

function footerLink(_which)
{
	_addr="mai";
	_addr+="lto:";
	switch(_which)
	{
		case "deslink":
			_addr+="bugm";
			_addr+="an@ge";
			_addr+="eekyh";
			_addr+="ut.c";
			_addr+="om";
			break;
		case "conlink":
			_addr+="webma";
			_addr+="ster@clo";
			_addr+="cksofdo";
			_addr+="om.c";
			_addr+="om";
			break;
	} // end switch
	document.getElementById(_which).href=_addr;
	return true;
} // end function footerLink