//================================= CLASS CONSTRUCTOR ========================================
function EventMediatorIterAction()
{
//MEMBER VARIABLES
//JSPs that currently use this mediator
 this.page = null;
 this.frmSet = null;
 this.actionInfo = null;
 this.docsInfo = null;
 this.docsPreview = null;
 this.docsToggle = null;

 this.initialize();
}

//====================================== STATIC ==============================================
//CONSTANTS

//====================================== MEMBERS =============================================
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GETTER/SETTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ METHODS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EventMediatorIterAction.prototype.setDefaults = function()
{
 this.page = null;
 this.frmSet = null;
 this.actionInfo = null;
 this.docsInfo = null;
 this.docsPreview = null;
 this.docsToggle = null;
}

EventMediatorIterAction.prototype.initialize = function()
{
 this.setDefaults();
}

EventMediatorIterAction.prototype.registerPage = function(ipage)
{
 this.page = ipage;
}

EventMediatorIterAction.prototype.registerFrmSet = function(ifrmSet)
{
 this.frmSet = ifrmSet;
}

EventMediatorIterAction.prototype.registerActionInfo = function(iactionInfo)
{
 this.actionInfo = iactionInfo;
}

EventMediatorIterAction.prototype.registerDocsInfo = function(idocsInfo)
{
 this.docsInfo = idocsInfo;
}

EventMediatorIterAction.prototype.registerDocsPreview = function(idocsPreview)
{
 this.docsPreview = idocsPreview;
}

EventMediatorIterAction.prototype.registerDocsToggle = function(idocsToggle)
{
 this.docsToggle = idocsToggle;
}

EventMediatorIterAction.prototype.finalize = function()
{
 this.setDefaults();
}

//SOURCE:MsgInfo.jsp + DocsToggle.jsp | TARGET:Page.jsp
EventMediatorIterAction.prototype.canGetActionData = function()
{
 if (this.page == null)
  return false;
 return true;
}

EventMediatorIterAction.prototype.onGetActionData = function()
{
 if (!this.canGetActionData())
  return false;
 return this.page.mGetActionData();
}

EventMediatorIterAction.prototype.canSetDocsVisible = function()
{
 if (this.page == null)
  return false;
 return true;
}

EventMediatorIterAction.prototype.onSetDocsVisible = function(ivisible)
{
 if (!this.canSetDocsVisible())
  return false;
 this.page.setDocsVisible(ivisible);
 return true;
}

//SOURCE:docsinfo.jsp | TARGET:docspreview.jsp
//Display is now in a new window ...
/*EventMediatorNMsg.prototype.canShowDocument = function()
{
 if (this.docsPreview == null)
  return false;
 return true;
}

EventMediatorNMsg.prototype.onShowDocument = function(ipath)
{
 if (!this.canShowDocument())
  return false;
 this.docsPreview.vShowDocument(ipath);
 return true;
}
*/
