/* IE 5 compatibility */
if(!document.getElementById && document.all)
{
	document.getElementById = new Function('id', 'return document.all[id]');
}

var curCalObj;
var curDivName;
var curIfName;
var __undefined__;

function showCalendar(calObj, divName, ifName)
{
  var ifObj =  document.getElementById(ifName);
  var divObj = document.getElementById(divName);
  var date   = calObj.value;

  hideCurCalendar();

  curCalObj = calObj;
  curDivName = divName;
  curIfName = ifName;

  ifObj.src = 'calendar.php?date=' + escape(date);
  divObj.style.display = 'block';
}

function hideCalendar(calObj, divName, ifName)
{
  var ifObj =  document.getElementById(ifName);
  var divObj = document.getElementById(divName);
  var date   = calObj.value;

  divObj.style.display = 'none';
  ifObj.src = 'calendar.php?date=' + escape(date);

  curCalObj = __undefined__;
  curDivName = __undefined__;
  curIfName = __undefined__;
}

function setCalDate(value)
{
  curCalObj.value = value;
  hideCurCalendar();
}

function hideCurCalendar()
{
  if(curCalObj)
  {
    hideCalendar(curCalObj, curDivName, curIfName);
  }
}

