AjaxSideBar_class = function() {};
AjaxSideBar_class.prototype.url = '/ajaxpro/Themes_UserControl_Uc_SideBar,App_Web_uc_sidebar.ascx.66be299e.ashx';
AjaxSideBar_class.prototype.GetCategoryFeed = function(categoryId, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"categoryId":categoryId}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "GetCategoryFeed");
			if(typeof AjaxPro !== 'undefined' && AjaxPro.token !== null)
				xhr.setRequestHeader("X-AjaxPro-Token", AjaxPro.token);
		},
		success: function(s) {
			var o = null;
			eval("o = " + s + ";");
			if(o != null) {
				if(typeof o.value != "undefined" && typeof onsuccess == "function") {
					onsuccess(o.value);
					return;
				} else if(typeof o.error != "undefined" && typeof onerror == "function") {
					onerror(o.error);
					return;
				}
			}
			if(typeof onerror == "function") {
				onerror({"Message":"Failed."});
			}
		}
	}); 
};
AjaxSideBar_class.prototype.GetFeedData = function(itemid, eleid, rtl, count, pageindex, userEmailRssType, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"itemid":itemid, "eleid":eleid, "rtl":rtl, "count":count, "pageindex":pageindex, "userEmailRssType":userEmailRssType}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "GetFeedData");
			if(typeof AjaxPro !== 'undefined' && AjaxPro.token !== null)
				xhr.setRequestHeader("X-AjaxPro-Token", AjaxPro.token);
		},
		success: function(s) {
			var o = null;
			eval("o = " + s + ";");
			if(o != null) {
				if(typeof o.value != "undefined" && typeof onsuccess == "function") {
					onsuccess(o.value);
					return;
				} else if(typeof o.error != "undefined" && typeof onerror == "function") {
					onerror(o.error);
					return;
				}
			}
			if(typeof onerror == "function") {
				onerror({"Message":"Failed."});
			}
		}
	}); 
};
AjaxSideBar_class.prototype.GetChildren = function(parentId, elementId, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"parentId":parentId, "elementId":elementId}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "GetChildren");
			if(typeof AjaxPro !== 'undefined' && AjaxPro.token !== null)
				xhr.setRequestHeader("X-AjaxPro-Token", AjaxPro.token);
		},
		success: function(s) {
			var o = null;
			eval("o = " + s + ";");
			if(o != null) {
				if(typeof o.value != "undefined" && typeof onsuccess == "function") {
					onsuccess(o.value);
					return;
				} else if(typeof o.error != "undefined" && typeof onerror == "function") {
					onerror(o.error);
					return;
				}
			}
			if(typeof onerror == "function") {
				onerror({"Message":"Failed."});
			}
		}
	}); 
};
AjaxSideBar_class.prototype.ChangePassword = function(oldPass, newPass, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"oldPass":oldPass, "newPass":newPass}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "ChangePassword");
			if(typeof AjaxPro !== 'undefined' && AjaxPro.token !== null)
				xhr.setRequestHeader("X-AjaxPro-Token", AjaxPro.token);
		},
		success: function(s) {
			var o = null;
			eval("o = " + s + ";");
			if(o != null) {
				if(typeof o.value != "undefined" && typeof onsuccess == "function") {
					onsuccess(o.value);
					return;
				} else if(typeof o.error != "undefined" && typeof onerror == "function") {
					onerror(o.error);
					return;
				}
			}
			if(typeof onerror == "function") {
				onerror({"Message":"Failed."});
			}
		}
	}); 
};
AjaxSideBar_class.prototype.LoadModuleList = function(onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "LoadModuleList");
			if(typeof AjaxPro !== 'undefined' && AjaxPro.token !== null)
				xhr.setRequestHeader("X-AjaxPro-Token", AjaxPro.token);
		},
		success: function(s) {
			var o = null;
			eval("o = " + s + ";");
			if(o != null) {
				if(typeof o.value != "undefined" && typeof onsuccess == "function") {
					onsuccess(o.value);
					return;
				} else if(typeof o.error != "undefined" && typeof onerror == "function") {
					onerror(o.error);
					return;
				}
			}
			if(typeof onerror == "function") {
				onerror({"Message":"Failed."});
			}
		}
	}); 
};
var AjaxSideBar = new AjaxSideBar_class();


