/* * Copyright Scand LLC http://www.scbr.com To use this component please contact * info@scbr.com to obtain license * */ YAHOO.widget.Calendar.prototype._arender = YAHOO.widget.Calendar.prototype.render; YAHOO.widget.Calendar.prototype.render = function(x, y, obj, val) { if (obj) { this.onSelect = function() { if (!obj._skip_detach) obj.grid.editStop(); else obj._skip_detach = false; } } if (val) { var z = val.split("/"); this.setYear(z[2]); this.setMonth(z[0] - 1); obj._skip_detach = true; this.select((z[0]) + "/" + z[1] + "/" + z[2]); } this._arender(); if (x) { this._myCont.style.display = ""; this._myCont.style.position = "absolute"; this._myCont.zIndex = "19"; this._myCont.style.top = y + "px"; this._myCont.style.left = x + "px"; } } YAHOO.widget.Calendar.prototype.hide = function() { this._myCont.style.display = "none"; } function _grid_calendar_init() { var z = document.createElement("DIV"); z.style.display = "none"; z.id = "_cal_" + ((allGetServerTime()).valueOf()); document.body.appendChild(z); window._grid_calendar = new YAHOO.widget.Calendar("_grid_calendar", z.id); window._grid_calendar._myCont = z; window._grid_calendar.render(); window._grid_calendar.hide(); }