Type.registerNamespace('dk.ide.webservice');
dk.ide.webservice.RelatedProducts=function() {
dk.ide.webservice.RelatedProducts.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
dk.ide.webservice.RelatedProducts.prototype={
GetProductInformation:function(itemids,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'GetProductInformation',false,{itemids:itemids},succeededCallback,failedCallback,userContext); },
GetProductInformationExtended:function(servicetoken,itemids,editionid,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'GetProductInformationExtended',false,{servicetoken:servicetoken,itemids:itemids,editionid:editionid},succeededCallback,failedCallback,userContext); },
GetSimpleProductsWithURL:function(servicetoken,itemids,editionid,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'GetSimpleProductsWithURL',false,{servicetoken:servicetoken,itemids:itemids,editionid:editionid},succeededCallback,failedCallback,userContext); },
isShopable:function(itemids,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'isShopable',false,{itemids:itemids},succeededCallback,failedCallback,userContext); },
GetRelatedProducts:function(servicetoken,itemid,numItems,editionId,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'GetRelatedProducts',false,{servicetoken:servicetoken,itemid:itemid,numItems:numItems,editionId:editionId},succeededCallback,failedCallback,userContext); },
RandomItemsOnOffer:function(servicetoken,numItems,editionId,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'RandomItemsOnOffer',false,{servicetoken:servicetoken,numItems:numItems,editionId:editionId},succeededCallback,failedCallback,userContext); },
GetSystemItems:function(servicetoken,numItems,editionId,itemID,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'GetSystemItems',false,{servicetoken:servicetoken,numItems:numItems,editionId:editionId,itemID:itemID},succeededCallback,failedCallback,userContext); },
RandomShopableItems:function(servicetoken,numItems,editionId,succeededCallback, failedCallback, userContext) {
return this._invoke(dk.ide.webservice.RelatedProducts.get_path(), 'RandomShopableItems',false,{servicetoken:servicetoken,numItems:numItems,editionId:editionId},succeededCallback,failedCallback,userContext); }}
dk.ide.webservice.RelatedProducts.registerClass('dk.ide.webservice.RelatedProducts',Sys.Net.WebServiceProxy);
dk.ide.webservice.RelatedProducts._staticInstance = new dk.ide.webservice.RelatedProducts();
dk.ide.webservice.RelatedProducts.set_path = function(value) { dk.ide.webservice.RelatedProducts._staticInstance._path = value; }
dk.ide.webservice.RelatedProducts.get_path = function() { return dk.ide.webservice.RelatedProducts._staticInstance._path; }
dk.ide.webservice.RelatedProducts.set_timeout = function(value) { dk.ide.webservice.RelatedProducts._staticInstance._timeout = value; }
dk.ide.webservice.RelatedProducts.get_timeout = function() { return dk.ide.webservice.RelatedProducts._staticInstance._timeout; }
dk.ide.webservice.RelatedProducts.set_defaultUserContext = function(value) { dk.ide.webservice.RelatedProducts._staticInstance._userContext = value; }
dk.ide.webservice.RelatedProducts.get_defaultUserContext = function() { return dk.ide.webservice.RelatedProducts._staticInstance._userContext; }
dk.ide.webservice.RelatedProducts.set_defaultSucceededCallback = function(value) { dk.ide.webservice.RelatedProducts._staticInstance._succeeded = value; }
dk.ide.webservice.RelatedProducts.get_defaultSucceededCallback = function() { return dk.ide.webservice.RelatedProducts._staticInstance._succeeded; }
dk.ide.webservice.RelatedProducts.set_defaultFailedCallback = function(value) { dk.ide.webservice.RelatedProducts._staticInstance._failed = value; }
dk.ide.webservice.RelatedProducts.get_defaultFailedCallback = function() { return dk.ide.webservice.RelatedProducts._staticInstance._failed; }
dk.ide.webservice.RelatedProducts.set_path("/webservices/RelatedProducts.asmx");
dk.ide.webservice.RelatedProducts.GetProductInformation= function(itemids,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.GetProductInformation(itemids,onSuccess,onFailed,userContext); }
dk.ide.webservice.RelatedProducts.GetProductInformationExtended= function(servicetoken,itemids,editionid,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.GetProductInformationExtended(servicetoken,itemids,editionid,onSuccess,onFailed,userContext); }
dk.ide.webservice.RelatedProducts.GetSimpleProductsWithURL= function(servicetoken,itemids,editionid,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.GetSimpleProductsWithURL(servicetoken,itemids,editionid,onSuccess,onFailed,userContext); }
dk.ide.webservice.RelatedProducts.isShopable= function(itemids,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.isShopable(itemids,onSuccess,onFailed,userContext); }
dk.ide.webservice.RelatedProducts.GetRelatedProducts= function(servicetoken,itemid,numItems,editionId,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.GetRelatedProducts(servicetoken,itemid,numItems,editionId,onSuccess,onFailed,userContext); }
dk.ide.webservice.RelatedProducts.RandomItemsOnOffer= function(servicetoken,numItems,editionId,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.RandomItemsOnOffer(servicetoken,numItems,editionId,onSuccess,onFailed,userContext); }
dk.ide.webservice.RelatedProducts.GetSystemItems= function(servicetoken,numItems,editionId,itemID,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.GetSystemItems(servicetoken,numItems,editionId,itemID,onSuccess,onFailed,userContext); }
dk.ide.webservice.RelatedProducts.RandomShopableItems= function(servicetoken,numItems,editionId,onSuccess,onFailed,userContext) {dk.ide.webservice.RelatedProducts._staticInstance.RandomShopableItems(servicetoken,numItems,editionId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(dk.ide.webservice.IDProduct) === 'undefined') {
dk.ide.webservice.IDProduct=gtc("dk.ide.webservice.IDProduct");
dk.ide.webservice.IDProduct.registerClass('dk.ide.webservice.IDProduct');
}
if (typeof(dk.ide.webservice.ShopableAnswer) === 'undefined') {
dk.ide.webservice.ShopableAnswer=gtc("dk.ide.webservice.ShopableAnswer");
dk.ide.webservice.ShopableAnswer.registerClass('dk.ide.webservice.ShopableAnswer');
}

