	


function y2k(number) {
  return (number < 1000) ? number + 1900 : number; }

var today = new Date();
var thisYear = y2k(today.getYear());
var thisMonth = today.getMonth()+1;
var thisDay = today.getDate();

function Reign(day,month,year,thisDay,thisMonth,thisYear) {
  var yearsold = thisYear - year, monthsold = 0;
  var daysold = 0, string = '';
  if (thisMonth >= month) monthsold = thisMonth - month;
  else { yearsold--; monthsold = thisMonth + 12 - month; }
  if (thisDay >= day)daysold = thisDay - day;
  else {
    if (monthsold > 0) monthsold--;
    else { yearsold--; monthsold+=11; }
    daysold = thisDay + 31 - day -1; }
  if (yearsold < 0) return '';
  if (yearsold > 0) {
    string = yearsold + ' year';
    if (yearsold > 1) string += 's';
    if (monthsold > 0 && daysold > 0) string += ', ';
    else if (monthsold <= 0 && daysold <= 0) string += '';
    else {string += ' and '} }
  if (monthsold > 0) {
    string += monthsold + ' month';
    if (monthsold > 1) string += 's';
    if (daysold > 0) string += ' and '; }
  if (daysold > 0) {
    string += daysold + ' day';
    if (daysold > 1) string += 's'; }
  return string; }

function daysTill() {
  var day=	29 // Day
  var month= 4 // Month
  var year=	2011 //Year
  var event=	"the Royal Wedding"
  var end = 	"days left until"
  var daystocount=new Date(year, month -1, day)
  today=new Date()
  if (today.getMonth()==month && today.getDate()>day)
  daystocount.setFullYear(daystocount.getFullYear())
  var oneday=1000*60*60*24
  var write = (Math.ceil((daystocount.getTime()-today.getTime())/(oneday)))
  document.write('There are <strong>'+write +'</strong> '+end+' '+event)
}

