function multidateinit(divid,listid, rows, cols){

  $('#'+divid).datepicker(
    {
      numberOfMonths:[rows,cols],
      onSelect: function(dateText, inst) 
                  {
                    var ele = document.getElementById(listid);
                    var maxsize = $('#'+listid).attr('size');
                    var inlist = -1;
                    for(var i=0; i<ele.length; i++){
                      if (ele.options[i].text == dateText){
                        inlist = i;
                        break;
                      }
                    }
                    if (inlist>=0){
                      ele.remove(inlist);
                    } else {
                     if (ele.length < maxsize){
                        var ne = new Option(dateText, dateText, true, true);
                        ele.options[ele.length] = ne;
                     }  
                    }  

                    ele = document.getElementById(listid + 'display');
                    if (ele != null) {
                        maxsize = $('#'+listid + 'display').attr('size');
                        inlist = -1;
                        for(var i=0; i<ele.length; i++){
                          if (ele.options[i].text == dateText){
                            inlist = i;
                            break;
                          }
                        }
                        if (inlist>=0){
                          ele.remove(inlist);
                        } else {
                         if (ele.length < maxsize){
                            var ne = new Option(dateText, dateText, true, true);
                            ele.options[ele.length] = ne;
                         }  
                        }  
                    }

                  },
      beforeShowDay: function(date) 
                  { 
                    var maxsize = $('#'+listid).attr('size');
                    var dateText = formatDate(date);
                    var ele = document.getElementById(listid);
                    var inlist = -1;
                    for(var i=0; i<ele.length; i++){
                      if (ele.options[i].text == dateText){
                        inlist = i;
                        break;
                      }
                    }
                    if (inlist >=0){
                      return [true,'ui-datepicker-multiselected',''];
                      // return [true,'',''];
                    } else {
                      if (ele.length < maxsize){
                        return [true,'',''];
                      } else {
                        return [false,'',''];
                      }  
                    }  
                       
                  }
    });
    
  $('#'+listid).attr("multiple","true");
  $('#'+listid).css("display","none");
}
