/**
 * @author Leonid@Guranda.net 12.12.07
 */

function getDateString()
{
   var thisYear = this.getFullYear();
   var thisMonth = this.getMonth();
   var thisDate = this.getDate();
  
   thisMonth = thisMonth > 9 ? thisMonth :'0' + thisMonth ;
   thisDate = thisDate > 9 ? thisDate :'0' + thisDate ;
   return parseInt(thisYear.toString()+thisMonth+thisDate);  
} 
Date.prototype.getDateString = getDateString;

var curDate = new Date();
var currentDate= curDate.getDateString();
var rightRange = curDate.getFullYear();

function correctCalendar()
{
   var tab = $(arguments[0]).firstChild.firstChild;
   var tds = tab.rows[0].getElementsByTagName('td');
   tds[0].style.display = 'none';
   tds[1].setAttribute("colspan","7");
   tab.rows[tab.rows.length-1].style.display = 'none';
}
function checkAllDate()
{
      f1 = sDateStr1 > currentDate ? false : (sDateStr1 < sDateStr2 ?true:false);
      f2 = sDateStr2 > currentDate ? false : (sDateStr1 < sDateStr2 ?true:false);
}
function checkRange()
{
      return f1 && f2;
} 
function selectDate(calendar,oYear,oMonth,oDay)
{
   var y = oYear.value = calendar.date.getFullYear();
   var m = calendar.date.getMonth();     // integer, 0..11
   var d = oDay.value = calendar.date.getDate(); 
   oMonth.value = m +1;
   m = m > 9 ? m :'0' + m ;
   d = d > 9 ? d :'0' + d ;
   var sDate = parseInt(y.toString()+m+d);
   return sDate; 
}
