Type.registerNamespace('BibleStudyTools.Site');
BibleStudyTools.Site.Search=function() {
BibleStudyTools.Site.Search.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
BibleStudyTools.Site.Search.prototype={
BstSearch:function(panel,contentType,categoryName,refTitle,keyword,translationId,bookGroup,sortBy,pageNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'BstSearch',false,{panel:panel,contentType:contentType,categoryName:categoryName,refTitle:refTitle,keyword:keyword,translationId:translationId,bookGroup:bookGroup,sortBy:sortBy,pageNumber:pageNumber},succeededCallback,failedCallback,userContext); },
BibleSearch:function(Index,translationId,lookupText,pageNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'BibleSearch',false,{Index:Index,translationId:translationId,lookupText:lookupText,pageNumber:pageNumber},succeededCallback,failedCallback,userContext); },
KeywordSearch:function(Index,keywords,translationId,categoryCode,bookCode,testamentCode,sortBy,pageNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'KeywordSearch',false,{Index:Index,keywords:keywords,translationId:translationId,categoryCode:categoryCode,bookCode:bookCode,testamentCode:testamentCode,sortBy:sortBy,pageNumber:pageNumber},succeededCallback,failedCallback,userContext); },
PassageSearch:function(translationId,lookupText,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'PassageSearch',false,{translationId:translationId,lookupText:lookupText},succeededCallback,failedCallback,userContext); },
ContentSearch:function(Index,lookupText,categoryName,pageNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'ContentSearch',false,{Index:Index,lookupText:lookupText,categoryName:categoryName,pageNumber:pageNumber},succeededCallback,failedCallback,userContext); },
LibraryReferenceTitleSearch:function(Index,lookupText,referenceTitle,pageNumber,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'LibraryReferenceTitleSearch',false,{Index:Index,lookupText:lookupText,referenceTitle:referenceTitle,pageNumber:pageNumber},succeededCallback,failedCallback,userContext); },
ReferenceSearchByString:function(panel,translationId,lookupText,loadTranslation,saveState,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'ReferenceSearchByString',false,{panel:panel,translationId:translationId,lookupText:lookupText,loadTranslation:loadTranslation,saveState:saveState},succeededCallback,failedCallback,userContext); },
ReferenceSearchByKey:function(panel,translationId,bookcode,chapterid,verseid,count,loadTranslation,saveState,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'ReferenceSearchByKey',false,{panel:panel,translationId:translationId,bookcode:bookcode,chapterid:chapterid,verseid:verseid,count:count,loadTranslation:loadTranslation,saveState:saveState},succeededCallback,failedCallback,userContext); },
RefineSearch:function(translation,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'RefineSearch',false,{translation:translation},succeededCallback,failedCallback,userContext); },
StrongsSearch:function(translationCode,bookCode,strongsNumber,panelnumber,succeededCallback, failedCallback, userContext) {
return this._invoke(BibleStudyTools.Site.Search.get_path(), 'StrongsSearch',false,{translationCode:translationCode,bookCode:bookCode,strongsNumber:strongsNumber,panelnumber:panelnumber},succeededCallback,failedCallback,userContext); }}
BibleStudyTools.Site.Search.registerClass('BibleStudyTools.Site.Search',Sys.Net.WebServiceProxy);
BibleStudyTools.Site.Search._staticInstance = new BibleStudyTools.Site.Search();
BibleStudyTools.Site.Search.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; BibleStudyTools.Site.Search._staticInstance._path = value; }
BibleStudyTools.Site.Search.get_path = function() { return BibleStudyTools.Site.Search._staticInstance._path; }
BibleStudyTools.Site.Search.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
BibleStudyTools.Site.Search._staticInstance._timeout = value; }
BibleStudyTools.Site.Search.get_timeout = function() { 
return BibleStudyTools.Site.Search._staticInstance._timeout; }
BibleStudyTools.Site.Search.set_defaultUserContext = function(value) { 
BibleStudyTools.Site.Search._staticInstance._userContext = value; }
BibleStudyTools.Site.Search.get_defaultUserContext = function() { 
return BibleStudyTools.Site.Search._staticInstance._userContext; }
BibleStudyTools.Site.Search.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; BibleStudyTools.Site.Search._staticInstance._succeeded = value; }
BibleStudyTools.Site.Search.get_defaultSucceededCallback = function() { 
return BibleStudyTools.Site.Search._staticInstance._succeeded; }
BibleStudyTools.Site.Search.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; BibleStudyTools.Site.Search._staticInstance._failed = value; }
BibleStudyTools.Site.Search.get_defaultFailedCallback = function() { 
return BibleStudyTools.Site.Search._staticInstance._failed; }
BibleStudyTools.Site.Search.set_path("/SiteInfo/WebServices/Search.asmx");
BibleStudyTools.Site.Search.BstSearch= function(panel,contentType,categoryName,refTitle,keyword,translationId,bookGroup,sortBy,pageNumber,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.BstSearch(panel,contentType,categoryName,refTitle,keyword,translationId,bookGroup,sortBy,pageNumber,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.BibleSearch= function(Index,translationId,lookupText,pageNumber,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.BibleSearch(Index,translationId,lookupText,pageNumber,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.KeywordSearch= function(Index,keywords,translationId,categoryCode,bookCode,testamentCode,sortBy,pageNumber,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.KeywordSearch(Index,keywords,translationId,categoryCode,bookCode,testamentCode,sortBy,pageNumber,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.PassageSearch= function(translationId,lookupText,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.PassageSearch(translationId,lookupText,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.ContentSearch= function(Index,lookupText,categoryName,pageNumber,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.ContentSearch(Index,lookupText,categoryName,pageNumber,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.LibraryReferenceTitleSearch= function(Index,lookupText,referenceTitle,pageNumber,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.LibraryReferenceTitleSearch(Index,lookupText,referenceTitle,pageNumber,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.ReferenceSearchByString= function(panel,translationId,lookupText,loadTranslation,saveState,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.ReferenceSearchByString(panel,translationId,lookupText,loadTranslation,saveState,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.ReferenceSearchByKey= function(panel,translationId,bookcode,chapterid,verseid,count,loadTranslation,saveState,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.ReferenceSearchByKey(panel,translationId,bookcode,chapterid,verseid,count,loadTranslation,saveState,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.RefineSearch= function(translation,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.RefineSearch(translation,onSuccess,onFailed,userContext); }
BibleStudyTools.Site.Search.StrongsSearch= function(translationCode,bookCode,strongsNumber,panelnumber,onSuccess,onFailed,userContext) {BibleStudyTools.Site.Search._staticInstance.StrongsSearch(translationCode,bookCode,strongsNumber,panelnumber,onSuccess,onFailed,userContext); }
