﻿// javaScript

function ClientDependStatePersister(host) {
    this._Host = host;
}

ClientDependStatePersister.loadState = function() {
// do nothing

}

ClientDependStatePersister.saveState = function() {
    // do nothing
}

ClientDependStatePersister.prototype.getState = function() {
    var hidden = new multiHiddenField(this._Host._ControlClientID + "__EVENTAJAXDATA");
    var json = hidden.val();
    if ((typeof (json) === 'undefined') || (json === null) || (json === '')) {
        json = "{}";
    }
    this._Host.Data = JSON.parse(json);
}

ClientDependStatePersister.prototype.setState = function() {
    var hidden = new multiHiddenField(this._Host._ControlClientID + "__EVENTAJAXDATA");
    var data = this._Host.Data;
    if ((typeof (data) === 'undefined') || (data === null)) {
        hidden.val("{}");
    }
    else {
        hidden.val(JSON.stringify(data));
    }
}


if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();