
var domain = "";
var oldestGridDate = '20060827';
function flatSelected(cal, date) {
	if(cal.dateClicked)
	{
		if(oldestGridDate > getFormatted(cal.date))
		{
			alert("We're sorry but ScoresAndOdds earliest page is 08/27/2006");
			//var redirectURL = domain + "/notfound.php";
			//window.location = redirectURL;
		}else{		
			var redirectURL = domain + "/grid_" + getFormatted(cal.date)+".html";
//                        "&current=" + getCurrent(cal.date);
			window.location = redirectURL;
		}
	}
}

function getFormatted(myDate) {	
	var date = new Date();
	date = myDate;
	var dd = date.getDate();
	var mm = date.getMonth()+1;//January is 0!
	var yyyy = date.getFullYear();
	if(dd<10){dd='0'+dd}
	if(mm<10){mm='0'+mm}
	return yyyy+''+mm+''+dd;	
}

function getCurrent(myDate) {
  var paramCurrent = "";	
	var date = new Date();
	date = myDate;
	var today = new Date();
	var yesterday = new Date();
	var overnight = new Date();
	yesterday.setDate(today.getDate() - 1);	  	
	overnight.setDate(today.getDate() + 1);
	
	if (date.getDate() ==  yesterday.getDate())
	{
		paramCurrent = "yesterday";
	}else if (date.getDate() ==  today.getDate())
	{
	  paramCurrent = "today";	    
	}
	else if (date.getDate() ==  overnight.getDate())
	{
		paramCurrent = "overnight";
	}	
  return paramCurrent;
}

// parameter aDate: Date String in format yyyyMMdd  
function showCalendar(aDate, domainPrefix) {
  var dateString = '';
  domain = domainPrefix;  
  if(aDate)
  {
	  dateString = aDate + '';
  }
  var parent = document.getElementById("calendar");
  var pageDate = new Date();
  if (aDate != null)
  {
	  pageDate.setFullYear(dateString.substring(0,4));
	  pageDate.setMonth((dateString.substring(4,6) - 1),dateString.substring(6,8));
	  //pageDate.setDate(dateSring.substring(6,8));
  }
  
  // construct a calendar giving only the "selected" handler.
  var cal = new Calendar(0, pageDate, flatSelected);

  // hide week numbers
  cal.weekNumbers = false;
  cal.showsOtherMonths	= true;
//  cal.getDateStatus	= false;

  cal.setDateFormat("%A, %B %e");

  // this call must be the last as it might use data initialized above; if
  // we specify a parent, as opposite to the "showCalendar" function above,
  // then we create a flat calendar -- not popup.  Hidden, though, but...
  cal.create(parent);

  // ... we can show it here.
  cal.show();
}