  var datSelected = new Date();

  function initialiseFixtures() {
    loadCalendar();
    
    var datToday = new Date(document.all.txtDateEntered.value);
    setInitialDate( datToday );
    document.all.txtDateEntered.value = dateToString(datToday);
  }
  
  function setDate(sDateSelected) {
    try {
      datSelected = convertISOtoDate(sDateSelected);
      document.all.txtDateEntered.value = dateToString(datSelected);
    } catch(e) {
      alert('Error: ' + e.description);
    }
  }
  
  function showFixturesByDate() {
    try {
      var datEntered = datSelected; //new Date(checkDate(document.all.enteredDate.value));
      if( isNaN(datEntered) ) {
        throw "not a valid date";
      }        
    } catch(e) {
      alert('The value entered is not a valid date.\nPlease try again.' + e.description);
      return;
    }
    var intDay = (datEntered.getDay() + 1) % 7;

    datEntered.setDate(datEntered.getDate() - intDay);
    document.all.startDate.value = dateToISO(datEntered);
    // alert('start: ' + document.all.startDate.value);
    datEntered.setDate(datEntered.getDate() + 6);
    document.all.endDate.value = dateToISO(datEntered);
    // alert('end: ' + document.all.endDate.value);
    document.forms('dateForm').submit();
    return;
  }

  function showResultsByDate() {
    try {
      var datEntered = datSelected; //new Date(checkDate(document.all.enteredDate.value));
      if( isNaN(datEntered) ) {
        throw "not a valid date";
      }        
    } catch(e) {
      alert('The value entered is not a valid date.\nPlease try again.');
      return;
    }
    var intDay = (datEntered.getDay() + 1) % 7;

    datEntered.setDate(datEntered.getDate() - intDay);
    document.all.startDate.value = dateToISO(datEntered);
    datEntered.setDate(datEntered.getDate() + 6);
    document.all.endDate.value = dateToISO(datEntered);
    document.forms('dateForm').submit();
    return;
  }

// show and hide league fixture details
function closeInfo(sFixtureID) {
  var sId = "fixInfo" + sFixtureID;
  var d = document.getElementById(sId);
  
  if( d != null ) {
    d.style.display = "none";
  }
}

function openInfo(sFixtureID, oTd) {
  var sId = "fixInfo" + sFixtureID;
  var d = document.getElementById(sId);
  
  if( d != null ) {
    d.style.posLeft = event.clientX - 250;
    d.style.posTop = event.clientY + 5;
    d.style.position = 'absolute';
    d.style.display = 'inline';
  }
}