<!--
var monthAbr = new Array('Jan','Feb','Mar','Apr','May','June','July','Aug','Sep','Oct','Nov','Dec');
var monthName = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var dte = new Date(); //used to create the calendar - no real value
var currentDate = new Date();
var viewMonth, currentDate, activeElement;
viewMonth = dte.getMonth();

if(document.getElementById('sm_calendar')) createSmallCalendar();

function createSmallCalendar() {
  document.getElementById('sm_calendar_title').innerHTML = monthName[dte.getMonth()] + " " + dte.getFullYear();
  dte.setDate(1);
  dte.setDate(1 - dte.getDay());
  while (
    ((dte.getMonth() == (viewMonth-1)) || (dte.getMonth() == viewMonth)) || 
    ((dte.getMonth() == 11) && (viewMonth == 0)) //handle December when viewing January
    ) {
    var dy = document.createElement('div');
    dy.id = dte.getFullYear() + "_" + dte.getMonth() + "_" +  dte.getDate();
    dy.setAttribute("class","day_link");
    if(dte.getMonth() == viewMonth) { //if in selected month, add link and show date
      var a = document.createElement('a');
      a.setAttribute('href','javascript:void(0);');
      a.setAttribute('onclick','selectDate(this);');
      a.innerHTML = dte.getDate();
      dy.appendChild(a);
    } else {
      dy.innerHTML = "&nbsp;";
    }
    document.getElementById('sm_calendar_content').appendChild(dy);
    dte.setDate(dte.getDate()+1);
  }
  viewMonth = dte.getMonth();
}
function nav_cal(dir) {
  if(dir == 'back') {
    if(viewMonth == 1) { 
      dte.setMonth(11); 
      dte.setYear(dte.getFullYear()-1);
    } else dte.setMonth(dte.getMonth()-2);
    viewMonth = dte.getMonth();
    document.getElementById('sm_calendar_content').innerHTML = "";
    createSmallCalendar();
  } else {
    viewMonth = dte.getMonth();
    document.getElementById('sm_calendar_content').innerHTML = "";
    createSmallCalendar();
  }
  return false;
}

function toggleSmallCalendar(elem) {
  activeElement = elem.id;
  document.getElementById('sm_calendar').style.left = elem.offsetLeft + elem.offsetWidth + "px";
  document.getElementById('sm_calendar').style.top = elem.offsetTop + "px";
  if(document.getElementById('sm_calendar').style.display == 'none') {
    document.getElementById('sm_calendar').style.display = 'block';
  } else {
    setTimeout("document.getElementById('sm_calendar').style.display = 'none';",250);
  }
}

function selectDate(dy) {
  selectedDate = dy.parentNode.id.split('_');
  document.getElementById(activeElement).value = (parseInt(selectedDate[1],10)+1) + "/" + selectedDate[2] + "/" + selectedDate[0];
  setTimeout("document.getElementById('sm_calendar').style.display = 'none';",150);
}
//-->
