Type.registerNamespace('SP.BLL');
SP.BLL.ImageEditor=function() {
SP.BLL.ImageEditor.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SP.BLL.ImageEditor.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return SP.BLL.ImageEditor._staticInstance.get_path();},
InitilizeImageEditor:function(companyID,productUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InitilizeImageEditor',false,{companyID:companyID,productUrl:productUrl},succeededCallback,failedCallback,userContext); },
SetCommand:function(companyID,editorID,obj,comm,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetCommand',false,{companyID:companyID,editorID:editorID,obj:obj,comm:comm},succeededCallback,failedCallback,userContext); },
SetHistoryCommand:function(companyID,editorID,historyObj,commandType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetHistoryCommand',false,{companyID:companyID,editorID:editorID,historyObj:historyObj,commandType:commandType},succeededCallback,failedCallback,userContext); },
GetImageObject:function(comapnyID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetImageObject',false,{comapnyID:comapnyID},succeededCallback,failedCallback,userContext); },
GetTextObject:function(companyID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTextObject',false,{companyID:companyID},succeededCallback,failedCallback,userContext); },
SaveEditor:function(companyID,editorID,saveAction,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveEditor',false,{companyID:companyID,editorID:editorID,saveAction:saveAction},succeededCallback,failedCallback,userContext); }}
SP.BLL.ImageEditor.registerClass('SP.BLL.ImageEditor',Sys.Net.WebServiceProxy);
SP.BLL.ImageEditor._staticInstance = new SP.BLL.ImageEditor();
SP.BLL.ImageEditor.set_path = function(value) { SP.BLL.ImageEditor._staticInstance.set_path(value); }
SP.BLL.ImageEditor.get_path = function() { return SP.BLL.ImageEditor._staticInstance.get_path(); }
SP.BLL.ImageEditor.set_timeout = function(value) { SP.BLL.ImageEditor._staticInstance.set_timeout(value); }
SP.BLL.ImageEditor.get_timeout = function() { return SP.BLL.ImageEditor._staticInstance.get_timeout(); }
SP.BLL.ImageEditor.set_defaultUserContext = function(value) { SP.BLL.ImageEditor._staticInstance.set_defaultUserContext(value); }
SP.BLL.ImageEditor.get_defaultUserContext = function() { return SP.BLL.ImageEditor._staticInstance.get_defaultUserContext(); }
SP.BLL.ImageEditor.set_defaultSucceededCallback = function(value) { SP.BLL.ImageEditor._staticInstance.set_defaultSucceededCallback(value); }
SP.BLL.ImageEditor.get_defaultSucceededCallback = function() { return SP.BLL.ImageEditor._staticInstance.get_defaultSucceededCallback(); }
SP.BLL.ImageEditor.set_defaultFailedCallback = function(value) { SP.BLL.ImageEditor._staticInstance.set_defaultFailedCallback(value); }
SP.BLL.ImageEditor.get_defaultFailedCallback = function() { return SP.BLL.ImageEditor._staticInstance.get_defaultFailedCallback(); }
SP.BLL.ImageEditor.set_path("/ImageEditor.asmx");
SP.BLL.ImageEditor.InitilizeImageEditor= function(companyID,productUrl,onSuccess,onFailed,userContext) {SP.BLL.ImageEditor._staticInstance.InitilizeImageEditor(companyID,productUrl,onSuccess,onFailed,userContext); }
SP.BLL.ImageEditor.SetCommand= function(companyID,editorID,obj,comm,onSuccess,onFailed,userContext) {SP.BLL.ImageEditor._staticInstance.SetCommand(companyID,editorID,obj,comm,onSuccess,onFailed,userContext); }
SP.BLL.ImageEditor.SetHistoryCommand= function(companyID,editorID,historyObj,commandType,onSuccess,onFailed,userContext) {SP.BLL.ImageEditor._staticInstance.SetHistoryCommand(companyID,editorID,historyObj,commandType,onSuccess,onFailed,userContext); }
SP.BLL.ImageEditor.GetImageObject= function(comapnyID,onSuccess,onFailed,userContext) {SP.BLL.ImageEditor._staticInstance.GetImageObject(comapnyID,onSuccess,onFailed,userContext); }
SP.BLL.ImageEditor.GetTextObject= function(companyID,onSuccess,onFailed,userContext) {SP.BLL.ImageEditor._staticInstance.GetTextObject(companyID,onSuccess,onFailed,userContext); }
SP.BLL.ImageEditor.SaveEditor= function(companyID,editorID,saveAction,onSuccess,onFailed,userContext) {SP.BLL.ImageEditor._staticInstance.SaveEditor(companyID,editorID,saveAction,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('SpiritedFans.Core.Media');
if (typeof(SpiritedFans.Core.Media.MediaObject) === 'undefined') {
SpiritedFans.Core.Media.MediaObject=gtc("SpiritedFans.Core.Media.MediaObject");
SpiritedFans.Core.Media.MediaObject.registerClass('SpiritedFans.Core.Media.MediaObject');
}
if (typeof(SpiritedFans.Core.Media.HistoryObject) === 'undefined') {
SpiritedFans.Core.Media.HistoryObject=gtc("SpiritedFans.Core.Media.HistoryObject");
SpiritedFans.Core.Media.HistoryObject.registerClass('SpiritedFans.Core.Media.HistoryObject');
}
if (typeof(SpiritedFans.Core.Media.ImageObject) === 'undefined') {
SpiritedFans.Core.Media.ImageObject=gtc("SpiritedFans.Core.Media.ImageObject");
SpiritedFans.Core.Media.ImageObject.registerClass('SpiritedFans.Core.Media.ImageObject');
}
if (typeof(SpiritedFans.Core.Media.TextObject) === 'undefined') {
SpiritedFans.Core.Media.TextObject=gtc("SpiritedFans.Core.Media.TextObject");
SpiritedFans.Core.Media.TextObject.registerClass('SpiritedFans.Core.Media.TextObject');
}
if (typeof(SpiritedFans.Core.Media.DrawActionType) === 'undefined') {
SpiritedFans.Core.Media.DrawActionType = function() { throw Error.invalidOperation(); }
SpiritedFans.Core.Media.DrawActionType.prototype = {None: 0,Modify: 1,Delete: 2}
SpiritedFans.Core.Media.DrawActionType.registerEnum('SpiritedFans.Core.Media.DrawActionType', true);
}
if (typeof(SpiritedFans.Core.Media.HistoryRequestType) === 'undefined') {
SpiritedFans.Core.Media.HistoryRequestType = function() { throw Error.invalidOperation(); }
SpiritedFans.Core.Media.HistoryRequestType.prototype = {None: 0,Demo: 1,Premuim: 2}
SpiritedFans.Core.Media.HistoryRequestType.registerEnum('SpiritedFans.Core.Media.HistoryRequestType', true);
}
if (typeof(SpiritedFans.Core.Media.SaveAction) === 'undefined') {
SpiritedFans.Core.Media.SaveAction = function() { throw Error.invalidOperation(); }
SpiritedFans.Core.Media.SaveAction.prototype = {None: 0,Demo: 1,Premuim: 2}
SpiritedFans.Core.Media.SaveAction.registerEnum('SpiritedFans.Core.Media.SaveAction', true);
}

