﻿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();