// Défini un objet js stockant l'état du formulaire courant
// Permet l'ajout de fonctionnalités d'interface standard par configuration (addXXX) : barre de navigation, sauvegarde, ...

var OavSession = Class.create();
OavSession.prototype = {
  initialize: function(oavName) {
    this.prjInstance ='';
    this.token = '';
	 this.oavName = oavName;

  },
  addFileGroupSupport:function()
  {
	clickAndSubmit('btnopen', null, {_action:'open', _oavprompt:'start'});
	validateOnClick('btnsave', null, {_action:'save', _oavprompt:'start'});
	clickAndSubmit('btndelete', null, {_action:'close', _oavprompt:'start'});
  },
  addBrowseBarSupport:function()
  {
	clickAndSubmit('btnreset', null, {_action:'init'});
	validateOnClick('btnback', null, {_action:'prev'});
	validateOnClick('btnnext', null, {_action:'next'});
  },
  addToolbarSupport:function()
  {
	Event.observe($('btnHelp'), 'click',
		function(){
                  openWindow ('./help.html', 'help', 600,300,0,0,0,0);
		});
	Event.observe($('btnInfo'), 'click',
		function(){
                  openWindow ('./about.html', 'about', 400,150,0,0,0,0);
		});

  },
  addModule:function(idModule)
  {
    validateOnClick(idModule, null, {_action:'chgSta',_stage:idModule});
  },
  getProjectInstance : function()
  {
    return this.prjInstance;
  },
  getToken : function()
  {
    return this.token;
  },
  setProjectInstance : function(strPrj)
  {
    this.prjInstance = strPrj;
  },
  setToken : function(strToken)
  {
    this.token = strToken;
  }


}


