var dateArray = new Array();
var monthChanged=true;
// generate these from mysql. Replace the date by your date field
//dateArray.push({date: new Date('2011/9/5'), link: 'http://mylink1.com'});
//dateArray.push({date: new Date('2011/9/6'), link: 'http://mylink2.com'});
//dateArray.push({date: new Date('2011/9/10'), link: 'http://mylink3.com'});
//dateArray.push({date: new Date('2011/9/15'), link: 'http://mylink4.com'});

function formatDate(date)  // we use function to convert date to a string we can debug
{
  var mon = date.getMonth(); // 0-based
  var day = date.getDate(); // 1-based
  var yyy = date.getFullYear();
  return yyy+'-'+(mon+1)+'-'+day;
}

function befShowDate(date) 
{
  var bFound = false;
  var sDate = formatDate(date);
  
  for (var i = 0; i < dateArray.length; i++) {
    var compDate = formatDate(dateArray[i].date);
    if (sDate == compDate) {
      bFound = true;
      break;
    }
  }
  return [bFound,'',''];
}

function onSel(dateText, inst) 
{
  var sDate = formatDate(new Date(dateText.replace(/(\d+)-(\d+)-(\d+)/, '$2/$3/$1')));
  for (var i = 0; i < dateArray.length; i++) {
    var compDate = formatDate(dateArray[i].date);
    if (sDate == compDate) {
      document.location.href = dateArray[i].link;
      break;
    }
  }
}

function setPicker()
{
    //alert("Date: "+$('#datepicker').datepicker("getDate"));
   // alert("Date: "+formatDate(dateArray[0].date));
}

function monthChange(year, month, inst)
{
    monthChanged=true;
    getEvents(year, month);
}

function getEvents(year, month)
{
    
      var sDate=year+"-"+month+"-01";
      $.ajaxSetup({async: false});
      $.post("index.php?r=news/getDatesAjax", {date: sDate}, function(data){
        var size=data.length;
        dateArray.length=0;
        for(var i=0; i<size; i++){
            var date=new Date(data[i].replace(/(\d+)-(\d+)-(\d+)/, '$2/$3/$1'));
            dateArray.push({date: date, link: 'http://mmsut-skrf.ru/index.php?r=news&date='+data[i]});
            }
        }, "json");
}

function loadStartEvents()
{
    var currDate=new Date();
    var year=currDate.getFullYear();
    var month=currDate.getMonth()+1;
    getEvents(year, month);
}
