function showById(id)
{
  document.getElementById(id).style.display = '';
}
function hideById(id)
{
  document.getElementById(id).style.display = 'none';
}
function initMiniCalendar(onclick)
{
  if (document.getElementsByTagName)
	{
    var x = document.getElementsByTagName('TD');
  }
  else if (document.all)
  {
   	var x = document.all.tags('TD');
  }
  for (var i=0;i<x.length;i++)
  {
    if(x[i].className == "miniCalendarDays")
    {
    	x[i].onmouseover = over;
    	x[i].onmouseout = out;
    	x[i].onclick = onclick;
    }
    else if(x[i].className == "miniCalendarWeek")
    {
    	x[i].onmouseover = overWeek;
    	x[i].onmouseout = outWeek;
    	x[i].onclick = clickWeek;
    }
  }
  if(document.getElementById(document.calendar.dispid.value))
  {
    document.getElementById(document.calendar.dispid.value).className = "miniCalendarDaysSelected";
  }
}
function over(){
this.className='miniCalendarDaysOver';
}

function out()
{
  if(document.calendar.dispid.value == this.id)
  {
    this.className='miniCalendarDaysSelected'
  }
  else
  {
    this.className='miniCalendarDays';
  }
}
function overWeek(){
  this.className='miniCalendarWeekOver';
}
function outWeek(){
  this.className='miniCalendarWeek';
}
function clickWeek()
{
  document.cal.view.value='w';
  var val = this.id;
  val = val.split(":");
  document.cal.w.value = val[1];
  document.cal.submit();
}

function click() {
  var tmp = document.calendar.dispid.value;
  hideById("day" + tmp);
  document.getElementById(tmp).className = "miniCalendarDays";
  document.calendar.dispid.value = this.id;
  showById("day" + this.id);
  document.getElementById(this.id).className = 'miniCalendarDaysSelected';
}
