Type.registerNamespace('Litium.Extensions.SearchStatistics.WebServices');
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics=function() {
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.prototype={
GetSearchLogsBySearchWord:function(searchWord,webSiteId,startDate,endDate,succeededCallback, failedCallback, userContext) {
return this._invoke(Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_path(), 'GetSearchLogsBySearchWord',false,{searchWord:searchWord,webSiteId:webSiteId,startDate:startDate,endDate:endDate},succeededCallback,failedCallback,userContext); },
DeleteOldStatistics:function(webSiteId,date,succeededCallback, failedCallback, userContext) {
return this._invoke(Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_path(), 'DeleteOldStatistics',false,{webSiteId:webSiteId,date:date},succeededCallback,failedCallback,userContext); },
CreateSearchLog:function(searchWords,hitCount,pageId,productId,succeededCallback, failedCallback, userContext) {
return this._invoke(Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_path(), 'CreateSearchLog',false,{searchWords:searchWords,hitCount:hitCount,pageId:pageId,productId:productId},succeededCallback,failedCallback,userContext); },
UpdateSerachLogSelectedPageID:function(selectedPageId,succeededCallback, failedCallback, userContext) {
return this._invoke(Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_path(), 'UpdateSerachLogSelectedPageID',false,{selectedPageId:selectedPageId},succeededCallback,failedCallback,userContext); },
UpdateSerachLogSelectedProductID:function(selectedProductId,succeededCallback, failedCallback, userContext) {
return this._invoke(Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_path(), 'UpdateSerachLogSelectedProductID',false,{selectedProductId:selectedProductId},succeededCallback,failedCallback,userContext); }}
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.registerClass('Litium.Extensions.SearchStatistics.WebServices.SearchStatistics',Sys.Net.WebServiceProxy);
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance = new Litium.Extensions.SearchStatistics.WebServices.SearchStatistics();
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._path = value; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_path = function() { return Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._path; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.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); }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._timeout = value; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_timeout = function() { 
return Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._timeout; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.set_defaultUserContext = function(value) { 
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._userContext = value; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_defaultUserContext = function() { 
return Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._userContext; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._succeeded = value; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_defaultSucceededCallback = function() { 
return Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._succeeded; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._failed = value; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.get_defaultFailedCallback = function() { 
return Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance._failed; }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.set_path("/Extensions/WebServices/SearchStatistics.asmx");
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.GetSearchLogsBySearchWord= function(searchWord,webSiteId,startDate,endDate,onSuccess,onFailed,userContext) {Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance.GetSearchLogsBySearchWord(searchWord,webSiteId,startDate,endDate,onSuccess,onFailed,userContext); }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.DeleteOldStatistics= function(webSiteId,date,onSuccess,onFailed,userContext) {Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance.DeleteOldStatistics(webSiteId,date,onSuccess,onFailed,userContext); }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.CreateSearchLog= function(searchWords,hitCount,pageId,productId,onSuccess,onFailed,userContext) {Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance.CreateSearchLog(searchWords,hitCount,pageId,productId,onSuccess,onFailed,userContext); }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.UpdateSerachLogSelectedPageID= function(selectedPageId,onSuccess,onFailed,userContext) {Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance.UpdateSerachLogSelectedPageID(selectedPageId,onSuccess,onFailed,userContext); }
Litium.Extensions.SearchStatistics.WebServices.SearchStatistics.UpdateSerachLogSelectedProductID= function(selectedProductId,onSuccess,onFailed,userContext) {Litium.Extensions.SearchStatistics.WebServices.SearchStatistics._staticInstance.UpdateSerachLogSelectedProductID(selectedProductId,onSuccess,onFailed,userContext); }

