addNamespace("GeQu");
GeQu.BehindAjax_class = Class.create();
GeQu.BehindAjax_class.prototype = (new AjaxPro.Request()).extend({
	Verify: function(code, callback) {
		return this.invoke("Verify", {"code":code}, callback);
	},
	CheckUser: function(strUser, callback) {
		return this.invoke("CheckUser", {"strUser":strUser}, callback);
	},
	CheckPwd: function(pwd, callback) {
		return this.invoke("CheckPwd", {"pwd":pwd}, callback);
	},
	ChangePwd: function(pwd, callback) {
		return this.invoke("ChangePwd", {"pwd":pwd}, callback);
	},
	CheckSong: function(songName, callback) {
		return this.invoke("CheckSong", {"songName":songName}, callback);
	},
	GetPic: function(name, p, callback) {
		return this.invoke("GetPic", {"name":name, "p":p}, callback);
	},
	GetMusic: function(name, p, callback) {
		return this.invoke("GetMusic", {"name":name, "p":p}, callback);
	},
	GetUrl: function(name, callback) {
		return this.invoke("GetUrl", {"name":name}, callback);
	},
	GetAllMySong: function(page, isOnload, callback) {
		return this.invoke("GetAllMySong", {"page":page, "isOnload":isOnload}, callback);
	},
	FavoriteSong: function(songId, callback) {
		return this.invoke("FavoriteSong", {"songId":songId}, callback);
	},
	FavoriteSpecial: function(specialId, callback) {
		return this.invoke("FavoriteSpecial", {"specialId":specialId}, callback);
	},
	GetMySong: function(page, isOnload, callback) {
		return this.invoke("GetMySong", {"page":page, "isOnload":isOnload}, callback);
	},
	GetMySpecial: function(page, isOnload, callback) {
		return this.invoke("GetMySpecial", {"page":page, "isOnload":isOnload}, callback);
	},
	GetSongComment: function(page, type, isOnload, callback) {
		return this.invoke("GetSongComment", {"page":page, "type":type, "isOnload":isOnload}, callback);
	},
	GetMyCollect: function(page, type, isOnload, callback) {
		return this.invoke("GetMyCollect", {"page":page, "type":type, "isOnload":isOnload}, callback);
	},
	DelSongFavorite: function(songFavoriteId, callback) {
		return this.invoke("DelSongFavorite", {"songFavoriteId":songFavoriteId}, callback);
	},
	DelSpecialFavorite: function(specialFavoriteId, callback) {
		return this.invoke("DelSpecialFavorite", {"specialFavoriteId":specialFavoriteId}, callback);
	},
	EditMusicList: function(addMusic, removeMusic, specialId, callback) {
		return this.invoke("EditMusicList", {"addMusic":addMusic, "removeMusic":removeMusic, "specialId":specialId}, callback);
	},
	AddPlayCount: function(songId, callback) {
		return this.invoke("AddPlayCount", {"songId":songId}, callback);
	},
	AddSpecialPlayCount: function(specialId, callback) {
		return this.invoke("AddSpecialPlayCount", {"specialId":specialId}, callback);
	},
	SpecialComment: function(specialId, IsGood, callback) {
		return this.invoke("SpecialComment", {"specialId":specialId, "IsGood":IsGood}, callback);
	},
	SongComment: function(songId, IsGood, callback) {
		return this.invoke("SongComment", {"songId":songId, "IsGood":IsGood}, callback);
	},
	GetPlayList: function(callback) {
		return this.invoke("GetPlayList", {}, callback);
	},
	AddPlayList: function(songId, songName, callback) {
		return this.invoke("AddPlayList", {"songId":songId, "songName":songName}, callback);
	},
	DelSongFromList: function(songId, callback) {
		return this.invoke("DelSongFromList", {"songId":songId}, callback);
	},
	DelAllSongFromList: function(callback) {
		return this.invoke("DelAllSongFromList", {}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/GeQu.BehindAjax,GeQu.ashx";
	}
})
GeQu.BehindAjax = new GeQu.BehindAjax_class();


