AjaxUserTab_class = function() {};
AjaxUserTab_class.prototype.url = '/ajaxpro/Themes_UserControl_Uc_NewUserTab,App_Web_uc_newusertab.ascx.66be299e.ashx';
AjaxUserTab_class.prototype.GetLinkData = function(linkid, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"linkid":linkid}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "GetLinkData");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.AddTab = function(tabName, elementid, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"tabName":tabName, "elementid":elementid}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "AddTab");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.UpdateTab = function(tabId, tabName, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"tabId":tabId, "tabName":tabName}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "UpdateTab");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.DeleteTab = function(tabId, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"tabId":tabId}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "DeleteTab");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.SaveTabRss = function(horizonalNumber, verticalNumber, isOpen, rssId, tabid, userEmailRssType, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"horizonalNumber":horizonalNumber, "verticalNumber":verticalNumber, "isOpen":isOpen, "rssId":rssId, "tabid":tabid, "userEmailRssType":userEmailRssType}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "SaveTabRss");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.SaveTabRssSetting = function(rssId, tabid, count, title, rtl, userEmailRssType, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"rssId":rssId, "tabid":tabid, "count":count, "title":title, "rtl":rtl, "userEmailRssType":userEmailRssType}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "SaveTabRssSetting");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.DeleteTabRss = function(rssId, emailid, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"rssId":rssId, "emailid":emailid}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "DeleteTabRss");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.AddNewTabRss = function(url, tabid, horizonalNumber, verticalNumber, isOpen, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"url":url, "tabid":tabid, "horizonalNumber":horizonalNumber, "verticalNumber":verticalNumber, "isOpen":isOpen}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "AddNewTabRss");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.AddTabRss = function(tabrssid, tabid, horizonalNumber, verticalNumber, isOpen, title, userEmailRssType, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"tabrssid":tabrssid, "tabid":tabid, "horizonalNumber":horizonalNumber, "verticalNumber":verticalNumber, "isOpen":isOpen, "title":title, "userEmailRssType":userEmailRssType}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "AddTabRss");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.ChangeUserEmailState = function(userEmailId, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"userEmailId":userEmailId}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "ChangeUserEmailState");
			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."});
			}
		}
	}); 
};
AjaxUserTab_class.prototype.ShareIt = function(rssDataid, onsuccess, onerror) {

	return jQuery.ajax({
		type: "POST",
		url: this.url,
		data:Object.toJSON({"rssDataid":rssDataid}),
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-AjaxPro-Method", "ShareIt");
			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 AjaxUserTab = new AjaxUserTab_class();


