/* Author: Techocraft, Uroš Renko Dependencies: Prototype library 1.6+ */ var TcCalendar = Class.create( { containerID: "div#event-calendar", initialize: function() { this._Create(); }, dataUpdater: function(transport) { if (transport.responseText=='') { return; } var _content = $$(objTcCalendar.containerID); if (_content=="") { return; } else { _content = _content[0]; } if (_content) { _content.innerHTML = transport.responseText; } TcHintInit(); }, exec: function(params) { var myAjax = new Ajax.Request( 'calendar.php', { method: 'post', parameters: params, onSuccess: objTcCalendar.dataUpdater }); }, _Create: function() {}, _Destroy: function() {} }); function TcCalendarInit() { objTcCalendar = new TcCalendar(); } Event.observe(window, 'load', TcCalendarInit, false);