addNamespace("WebSearch");
WebSearch_class = Class.create();
WebSearch_class.prototype = (new AjaxPro.AjaxClass()).extend({
	GetFeaturesOfLevel: function(level, family, selectionPairs) {
		return this.invoke("GetFeaturesOfLevel", {"level":level, "family":family, "selectionPairs":selectionPairs}, this.GetFeaturesOfLevel.getArguments().slice(3));
	},
	GetProductsModelNumbers: function(family, selectionPairs) {
		return this.invoke("GetProductsModelNumbers", {"family":family, "selectionPairs":selectionPairs}, this.GetProductsModelNumbers.getArguments().slice(2));
	},
	GetProductCount: function(family, selectionPairs) {
		return this.invoke("GetProductCount", {"family":family, "selectionPairs":selectionPairs}, this.GetProductCount.getArguments().slice(2));
	},
	GetProductByModelNumber: function(modelNr) {
		return this.invoke("GetProductByModelNumber", {"modelNr":modelNr}, this.GetProductByModelNumber.getArguments().slice(1));
	},
	GetProductsByModelNumbers: function(modelNumbers) {
		return this.invoke("GetProductsByModelNumbers", {"modelNumbers":modelNumbers}, this.GetProductsByModelNumbers.getArguments().slice(1));
	},
	GetProductModelNumbersBySearchQuery: function(query, onlyModelNumbers, selectionPairs) {
		return this.invoke("GetProductModelNumbersBySearchQuery", {"query":query, "onlyModelNumbers":onlyModelNumbers, "selectionPairs":selectionPairs}, this.GetProductModelNumbersBySearchQuery.getArguments().slice(3));
	},
	initialize: function() {
		this.url = '/WebSearch/ajaxpro/WebSearch,GDBWebSearch.ashx';
	}
});
WebSearch = new WebSearch_class();

