addNamespace("nicheMedia");
nicheMedia.nicheAjax_class = Class.create();
nicheMedia.nicheAjax_class.prototype = (new AjaxPro.Request()).extend({
	SayHello: function(callback) {
		return this.invoke("SayHello", {}, callback);
	},
	setAdColors1: function(myitems, callback) {
		return this.invoke("setAdColors1", {"myitems":myitems}, callback);
	},
	setAdColors2: function(myitems, callback) {
		return this.invoke("setAdColors2", {"myitems":myitems}, callback);
	},
	setIssueDate: function(pubid, callback) {
		return this.invoke("setIssueDate", {"pubid":pubid}, callback);
	},
	setPubInfo: function(pubid, callback) {
		return this.invoke("setPubInfo", {"pubid":pubid}, callback);
	},
	getNews: function(callback) {
		return this.invoke("getNews", {}, callback);
	},
	getNewsItem: function(id, myid, callback) {
		return this.invoke("getNewsItem", {"id":id, "myid":myid}, callback);
	},
	buildCalendar: function(pubid, userid, callback) {
		return this.invoke("buildCalendar", {"pubid":pubid, "userid":userid}, callback);
	},
	updateCalendar: function(moveDirection, pubid, callback) {
		return this.invoke("updateCalendar", {"moveDirection":moveDirection, "pubid":pubid}, callback);
	},
	resetAdSize: function(myid, callback) {
		return this.invoke("resetAdSize", {"myid":myid}, callback);
	},
	fillAdsizes: function(myid, callback) {
		return this.invoke("fillAdsizes", {"myid":myid}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/nicheMedia.nicheAjax,nicheNews.ashx";
	}
})
nicheMedia.nicheAjax = new nicheMedia.nicheAjax_class();

