var updater = Class.create({  
    initialize: function(divToUpdate, interval, file) {  
        this.divToUpdate = divToUpdate;  
        this.interval = interval;  
        this.file = file;  
        new PeriodicalExecuter(this.getUpdate.bind(this), this.interval);  
    },  
      
    getUpdate: function() {  
        var div = this.divToUpdate;  
        var interval = this.interval;  
        var file = this.file;              
        var oOptions = {  
            method: "POST",  
            asynchronous: true,  
            parameters: "intervalPeriod="+interval,  
            onComplete: function (oXHR, Json) {  
                $(div).innerHTML = oXHR.responseText;  
            }  
        };  
        var oRequest = new Ajax.Updater(div, file, oOptions);  
    }  
});
