<script type="text/javascript">
function getMonthNumber(monthName) {
var monthString = monthName;
var dat = new Date('1 ' + monthString + ' 1999');
return dat.getMonth();
}
function yearValues() {
var years = new Object();
var startYear = "";
var endYear = "";
var value = $("#<%=ddlDataForYear.ClientID%> :selected").text();
if (value.indexOf('-') == 1) {
startYear = value;
endYear = value;
}
else {
var arr = value.split('-');
startYear = arr[0];
endYear = arr[1];
}
years[0] = startYear;
years[1] = endYear;
return years;
}
$(document).ready(function () {
var months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];
var uDatepicker = jQuery_1_10_2.datepicker._updateDatepicker;
jQuery_1_10_2.datepicker._updateDatepicker = function () {
var ret = uDatepicker.apply(this, arguments);
var jQuery_1_10_2sel = this.dpDiv.find('select');
jQuery_1_10_2sel.find('option').each(function (i) {
jQuery_1_10_2(this).text(months[i]);
});
return ret;
};
var result = yearValues();
$('.graphinput').each(function () {
jQuery_1_10_2(this).datepicker(
{
dateFormat: 'MM yy',
changeMonth: true,
changeYear: true,
minDate: new Date(result[0], 0, 1),
maxDate: new Date(result[1], 11, 31),
showButtonPanel: true,
onClose: function (dateText, inst) {
function isDonePressed() {
return (jQuery_1_10_2('#ui-datepicker-div').html().indexOf('ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all ui-state-hover') > -1);
}
if (isDonePressed()) {
var month = jQuery_1_10_2("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = jQuery_1_10_2("#ui-datepicker-div .ui-datepicker-year :selected").val();
jQuery_1_10_2(this).datepicker('setDate', new Date(year, month, 1)).trigger('change');
jQuery_1_10_2(this).blur();
}
},
beforeShow: function (input, inst) {
inst.dpDiv.addClass('month_year_datepicker')
if ((datestr = jQuery_1_10_2(this).val()).length > 0) {
var arr = datestr.split(' ');
month = getMonthNumber(arr[0]) + 1;
year = arr[1];
jQuery_1_10_2(this).datepicker('option', 'defaultDate', new Date(year, month - 1, 1));
jQuery_1_10_2(this).datepicker('setDate', new Date(year, month - 1, 1));
jQuery_1_10_2(".ui-datepicker-calendar").hide();
}
}
})
});
});
</script>