Type.registerNamespace('Meliconi');
Meliconi.GestoreMenu=function() {
Meliconi.GestoreMenu.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Meliconi.GestoreMenu.prototype={
AjaxMenuLevel1:function(IDPag,sLang,succeededCallback, failedCallback, userContext) {
return this._invoke(Meliconi.GestoreMenu.get_path(), 'AjaxMenuLevel1',false,{IDPag:IDPag,sLang:sLang},succeededCallback,failedCallback,userContext); },
AjaxMenuLevel2:function(IDPag,sLang,Liv1Sel,succeededCallback, failedCallback, userContext) {
return this._invoke(Meliconi.GestoreMenu.get_path(), 'AjaxMenuLevel2',false,{IDPag:IDPag,sLang:sLang,Liv1Sel:Liv1Sel},succeededCallback,failedCallback,userContext); },
AjaxMenuLevel3:function(IDPag,sLang,Liv1Sel,Liv2Sel,succeededCallback, failedCallback, userContext) {
return this._invoke(Meliconi.GestoreMenu.get_path(), 'AjaxMenuLevel3',false,{IDPag:IDPag,sLang:sLang,Liv1Sel:Liv1Sel,Liv2Sel:Liv2Sel},succeededCallback,failedCallback,userContext); },
AjaxMenuLevel4:function(IDPag,sLang,Liv1Sel,Liv2Sel,Liv3Sel,succeededCallback, failedCallback, userContext) {
return this._invoke(Meliconi.GestoreMenu.get_path(), 'AjaxMenuLevel4',false,{IDPag:IDPag,sLang:sLang,Liv1Sel:Liv1Sel,Liv2Sel:Liv2Sel,Liv3Sel:Liv3Sel},succeededCallback,failedCallback,userContext); }}
Meliconi.GestoreMenu.registerClass('Meliconi.GestoreMenu',Sys.Net.WebServiceProxy);
Meliconi.GestoreMenu._staticInstance = new Meliconi.GestoreMenu();
Meliconi.GestoreMenu.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Meliconi.GestoreMenu._staticInstance._path = value; }
Meliconi.GestoreMenu.get_path = function() { return Meliconi.GestoreMenu._staticInstance._path; }
Meliconi.GestoreMenu.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); }
Meliconi.GestoreMenu._staticInstance._timeout = value; }
Meliconi.GestoreMenu.get_timeout = function() { 
return Meliconi.GestoreMenu._staticInstance._timeout; }
Meliconi.GestoreMenu.set_defaultUserContext = function(value) { 
Meliconi.GestoreMenu._staticInstance._userContext = value; }
Meliconi.GestoreMenu.get_defaultUserContext = function() { 
return Meliconi.GestoreMenu._staticInstance._userContext; }
Meliconi.GestoreMenu.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Meliconi.GestoreMenu._staticInstance._succeeded = value; }
Meliconi.GestoreMenu.get_defaultSucceededCallback = function() { 
return Meliconi.GestoreMenu._staticInstance._succeeded; }
Meliconi.GestoreMenu.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Meliconi.GestoreMenu._staticInstance._failed = value; }
Meliconi.GestoreMenu.get_defaultFailedCallback = function() { 
return Meliconi.GestoreMenu._staticInstance._failed; }
Meliconi.GestoreMenu.set_path("/GestoreMenu.asmx");
Meliconi.GestoreMenu.AjaxMenuLevel1= function(IDPag,sLang,onSuccess,onFailed,userContext) {Meliconi.GestoreMenu._staticInstance.AjaxMenuLevel1(IDPag,sLang,onSuccess,onFailed,userContext); }
Meliconi.GestoreMenu.AjaxMenuLevel2= function(IDPag,sLang,Liv1Sel,onSuccess,onFailed,userContext) {Meliconi.GestoreMenu._staticInstance.AjaxMenuLevel2(IDPag,sLang,Liv1Sel,onSuccess,onFailed,userContext); }
Meliconi.GestoreMenu.AjaxMenuLevel3= function(IDPag,sLang,Liv1Sel,Liv2Sel,onSuccess,onFailed,userContext) {Meliconi.GestoreMenu._staticInstance.AjaxMenuLevel3(IDPag,sLang,Liv1Sel,Liv2Sel,onSuccess,onFailed,userContext); }
Meliconi.GestoreMenu.AjaxMenuLevel4= function(IDPag,sLang,Liv1Sel,Liv2Sel,Liv3Sel,onSuccess,onFailed,userContext) {Meliconi.GestoreMenu._staticInstance.AjaxMenuLevel4(IDPag,sLang,Liv1Sel,Liv2Sel,Liv3Sel,onSuccess,onFailed,userContext); }

