%xformsDTD; ]> if (this.currentDayIndex != -1) this._dayElements[this.currentDayIndex].focus(); this.refreshInternal(aCurrentDay, aDaysRefreshOnly); this.daysCount) return -1; return day; ]]> if (this._currentDayIndex == aIndex) return; var dayElm = null; if (this._currentDayIndex != -1) { dayElm = this._dayElements[this._currentDayIndex]; dayElm.setAttribute("tabindex", "-1"); } dayElm = this._dayElements[aIndex]; dayElm.setAttribute("tabindex", "0"); this._currentDayIndex = aIndex; if (aNode.localName != "td" || aNode.namespaceURI != this.XHTML_NS) return false; return true; new Array() -1 -1 false if (!this._dayContainer) this._dayContainer = this.ownerDocument. getAnonymousElementByAttribute(this, "anonid", "dayContainer"); return this._dayContainer; null = 0) { this.currentDayIndex--; this.focus(); } ]]> = 0) { this.currentDayIndex -= 7; this.focus(); } ]]> var target = event.originalTarget; if (this.isDayControl(target)) this.processAction(target.getAttribute("class"), target.textContent); var target = event.originalTarget; if (this.isDayControl(target)) this.processAction(target.getAttribute("class"), target.textContent); this.refreshInternal(aCurrentDay, aDaysRefreshOnly); var dateLabel = new Date(this.year, this.month - 1).toLocaleFormat("%B %Y"); this.dateLabel.textContent = dateLabel; if (!this._dateLabel) { this._dateLabel = this.ownerDocument. getAnonymousElementByAttribute(this, "anonid", "date-label"); } return this._dateLabel; null if (!this._backButton) { this._backButton = this.ownerDocument. getAnonymousElementByAttribute(this, "anonid", "back-button"); } return this._backButton; null if (!this._fwdButton) { this._fwdButton = this.ownerDocument. getAnonymousElementByAttribute(this, "anonid", "fwd-button"); } return this._fwdButton; null switch (event.originalTarget) { case this.backButton: this.processAction("prevMonth", null, true); break; case this.fwdButton: this.processAction("nextMonth", null, true); break; }