Type.registerNamespace('HHTSitecore.services');
HHTSitecore.services.Generic=function() {
HHTSitecore.services.Generic.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
HHTSitecore.services.Generic.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return HHTSitecore.services.Generic._staticInstance.get_path();},
LoadModelComparison:function(productID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadModelComparison',false,{productID:productID},succeededCallback,failedCallback,userContext); },
LoadFeaturePopup:function(featureID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadFeaturePopup',false,{featureID:featureID},succeededCallback,failedCallback,userContext); },
LoadAccessoryPopup:function(accessoryID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadAccessoryPopup',false,{accessoryID:accessoryID},succeededCallback,failedCallback,userContext); },
LoadThankYouMessage:function(messageType,messageSection,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadThankYouMessage',false,{messageType:messageType,messageSection:messageSection},succeededCallback,failedCallback,userContext); },
LoadYouTubeVideo:function(videoID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadYouTubeVideo',false,{videoID:videoID},succeededCallback,failedCallback,userContext); },
HasSelectedFireside:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HasSelectedFireside',false,{},succeededCallback,failedCallback,userContext); },
JeffServiceMethod:function(val,val1,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'JeffServiceMethod',false,{val:val,val1:val1},succeededCallback,failedCallback,userContext); },
LoadErrorMessage:function(title,message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadErrorMessage',false,{title:title,message:message},succeededCallback,failedCallback,userContext); },
JoinNewsletter:function(firstname,lastname,fullname,email,company,postal,isBuilder,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'JoinNewsletter',false,{firstname:firstname,lastname:lastname,fullname:fullname,email:email,company:company,postal:postal,isBuilder:isBuilder},succeededCallback,failedCallback,userContext); }}
HHTSitecore.services.Generic.registerClass('HHTSitecore.services.Generic',Sys.Net.WebServiceProxy);
HHTSitecore.services.Generic._staticInstance = new HHTSitecore.services.Generic();
HHTSitecore.services.Generic.set_path = function(value) { HHTSitecore.services.Generic._staticInstance.set_path(value); }
HHTSitecore.services.Generic.get_path = function() { return HHTSitecore.services.Generic._staticInstance.get_path(); }
HHTSitecore.services.Generic.set_timeout = function(value) { HHTSitecore.services.Generic._staticInstance.set_timeout(value); }
HHTSitecore.services.Generic.get_timeout = function() { return HHTSitecore.services.Generic._staticInstance.get_timeout(); }
HHTSitecore.services.Generic.set_defaultUserContext = function(value) { HHTSitecore.services.Generic._staticInstance.set_defaultUserContext(value); }
HHTSitecore.services.Generic.get_defaultUserContext = function() { return HHTSitecore.services.Generic._staticInstance.get_defaultUserContext(); }
HHTSitecore.services.Generic.set_defaultSucceededCallback = function(value) { HHTSitecore.services.Generic._staticInstance.set_defaultSucceededCallback(value); }
HHTSitecore.services.Generic.get_defaultSucceededCallback = function() { return HHTSitecore.services.Generic._staticInstance.get_defaultSucceededCallback(); }
HHTSitecore.services.Generic.set_defaultFailedCallback = function(value) { HHTSitecore.services.Generic._staticInstance.set_defaultFailedCallback(value); }
HHTSitecore.services.Generic.get_defaultFailedCallback = function() { return HHTSitecore.services.Generic._staticInstance.get_defaultFailedCallback(); }
HHTSitecore.services.Generic.set_path("/services/generic.asmx");
HHTSitecore.services.Generic.LoadModelComparison= function(productID,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.LoadModelComparison(productID,onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.LoadFeaturePopup= function(featureID,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.LoadFeaturePopup(featureID,onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.LoadAccessoryPopup= function(accessoryID,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.LoadAccessoryPopup(accessoryID,onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.LoadThankYouMessage= function(messageType,messageSection,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.LoadThankYouMessage(messageType,messageSection,onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.LoadYouTubeVideo= function(videoID,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.LoadYouTubeVideo(videoID,onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.HasSelectedFireside= function(onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.HasSelectedFireside(onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.JeffServiceMethod= function(val,val1,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.JeffServiceMethod(val,val1,onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.LoadErrorMessage= function(title,message,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.LoadErrorMessage(title,message,onSuccess,onFailed,userContext); }
HHTSitecore.services.Generic.JoinNewsletter= function(firstname,lastname,fullname,email,company,postal,isBuilder,onSuccess,onFailed,userContext) {HHTSitecore.services.Generic._staticInstance.JoinNewsletter(firstname,lastname,fullname,email,company,postal,isBuilder,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(HHTSitecore.services.GenericResponse) === 'undefined') {
HHTSitecore.services.GenericResponse=gtc("HHTSitecore.services.GenericResponse");
HHTSitecore.services.GenericResponse.registerClass('HHTSitecore.services.GenericResponse');
}

