function EventController() { this.m_event = null; } EventController.prototype.setEvent = function (event) { this.m_event = event; } EventController.prototype.getEvent = function getEvent() { return this.m_event; } EventController.prototype.getParent = function () { var parentLC = null; var currentWindow = self; while (currentWindow != top) { currentWindow = currentWindow.parent; if (currentWindow.LCO != null) { parentLC = currentWindow.LCO; break; } } return parentLC; } EventController.prototype.handleEvent = function (source) { var parentLC = this.getParent(); if (parentLC != null && parentLC.handleEvent != null) { return parentLC.handleEvent(source); } else { return false; } }