fix "too much recursion" calendar javascript error
[freeside.git] / httemplate / elements / calendar.js
index f5c74f6..ccc963d 100644 (file)
@@ -1790,6 +1790,7 @@ Date.prototype.print = function (str) {
        return str;
 };
 
+if ( !Date.prototype.__msh_oldSetFullYear ) {
 Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
 Date.prototype.setFullYear = function(y) {
        var d = new Date(this);
@@ -1798,6 +1799,7 @@ Date.prototype.setFullYear = function(y) {
                this.setDate(28);
        this.__msh_oldSetFullYear(y);
 };
+}
 
 // END: DATE OBJECT PATCHES