| | 233 | }, |
| | 234 | |
| | 235 | _onDayMouseOver: function(/*Event*/evt){ |
| | 236 | var node = evt.target; |
| | 237 | if(node && (node.dijitDateValue || node == this.previousYearLabelNode || node == this.nextYearLabelNode) ){ |
| | 238 | dojo.addClass(node, "dijitCalendarHoveredDate"); |
| | 239 | this._currentNode = node; |
| | 240 | } |
| | 241 | }, |
| | 242 | |
| | 243 | _onDayMouseOut: function(/*Event*/evt){ |
| | 244 | if(!this._currentNode){ return; } |
| | 245 | for(var node = evt.relatedTarget; node;){ |
| | 246 | if(node == this._currentNode){ return; } |
| | 247 | try{ |
| | 248 | node = node.parentNode; |
| | 249 | }catch(x){ |
| | 250 | node = null; |
| | 251 | } |
| | 252 | } |
| | 253 | dojo.removeClass(this._currentNode, "dijitCalendarHoveredDate"); |
| | 254 | this._currentNode = null; |