LSAPI = function()
{var version = "1.2";
var visualPlugin = {SCREENMODE_NORMAL: 0,SCREENMODE_FULL: 1,screenModeChangeNotificationFunctions: [],
setCanvasTitle : function (title) {if (typeof(headerless)!= 'undefined' && headerless!= null)
{var suffix = "";if (typeof(AFPConfiguration) !== 'undefined' && AFPConfiguration != null)
suffix = AFPConfiguration.getAttributeValue("titleSuffix");
if (suffix)
title += " - "+ suffix;document.title = title;}
},
setScreenMode: function(mode) {if (typeof(_screenMode) == 'undefined') {_screenMode = this.SCREENMODE_NORMAL;}
if (mode == this.SCREENMODE_NORMAL) {_screenMode = mode;var elements = document.getElementsByTagName('TABLE');var length = elements.length;var current;for (var i = 0; i < length; i++) {current = elements[i];if (current.className == 'fullScreenHiddenContainer') {current.style.display = 'block';}
}
}
if (mode == this.SCREENMODE_FULL) {_screenMode = mode;var elements = document.getElementsByTagName('TABLE');var length = elements.length;var current;for (var i = 0; i < length; i++) {current = elements[i];if (current.className == 'fullScreenHiddenContainer') {current.style.display = 'none';}
}
}
for (var j = 0; j < this.screenModeChangeNotificationFunctions.length; j++) {this.screenModeChangeNotificationFunctions[j](mode);}
},
registerScreenModeChangeNotification: function(f) {this.screenModeChangeNotificationFunctions[this.screenModeChangeNotificationFunctions.length] = f;},
getScreenMode: function(mode) {if (typeof(_screenMode) == 'undefined') {_screenMode = this.SCREENMODE_NORMAL;}
return _screenMode;}
}
var sessionPlugin = {closeSession : function() {window.close();}
}
var afpPlugin = {model:null,controller:null,configuration:null,favoritesHandler:null,helpCenterPlugin:null
}
var lsapi_impl = {getVisualPlugin : function () { return visualPlugin; },getSessionPlugin : function() {	return sessionPlugin; },getHelpCenterPlugin : function() {	return afpPlugin.helpCenterPlugin; },getVersion : function() { return version; },
AFPPlugin : afpPlugin
}
return lsapi_impl;} ();
