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);
    }
});
		
