RefreshModule = function() {};

RefreshModule.HIDDEN_FIELD_ID = "__REFRESH_FIELD";

RefreshModule.prototype = {

// id of the hidden form field
hiddenFieldId: RefreshModule.HIDDEN_FIELD_ID,

// gets a new guid and assigns its value to the hidden field
createPageIdentifier:   function() {
                            var guid = this.newGuid();
                            document.getElementById(this.hiddenFieldId).value = guid;
                        },
// creates and returns a new guid
newGuid:    function() {
                var g = "";
                for(var i = 0; i < 32; i++) {
                    g += Math.floor(Math.random() * 0xF).toString(0xF);
                }
                return g;
            }
};

var refreshModule = new RefreshModule();