var MONTHNAMES = new Array('января','февраля','марта','апреля','мая','июня',
	'июля','августа','сентября','октября','ноября','декабря');


Date.prototype.copy = function () {
    return new Date(this.getTime());
};

Date.prototype.lastday = function() {
    var d = new Date(this.getFullYear(), this.getMonth() + 1, 0);
    return d.getDate();
};

Date.prototype.addDays = function(d) {
    var result = this.copy()
    result.setDate( this.getDate() + d );
    return result
};

Date.prototype.key = function() {
    return [this.getFullYear(), this.getMonth(), this.getDate()].join('-');
};


  