var Review=function() {
Review.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Review.prototype={
Save:function(UserID,TrackID,VideoID,CollectionID,ReviewID,aKey,Headline,aTxt,aRating,succeededCallback, failedCallback, userContext) {
return this._invoke(Review.get_path(), 'Save',false,{UserID:UserID,TrackID:TrackID,VideoID:VideoID,CollectionID:CollectionID,ReviewID:ReviewID,aKey:aKey,Headline:Headline,aTxt:aTxt,aRating:aRating},succeededCallback,failedCallback,userContext); },
fnReview:function(TrackID,VideoID,CollectionID,ReviewID,aKey,succeededCallback, failedCallback, userContext) {
return this._invoke(Review.get_path(), 'fnReview',false,{TrackID:TrackID,VideoID:VideoID,CollectionID:CollectionID,ReviewID:ReviewID,aKey:aKey},succeededCallback,failedCallback,userContext); }}
Review.registerClass('Review',Sys.Net.WebServiceProxy);
Review._staticInstance = new Review();
Review.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Review._staticInstance._path = value; }
Review.get_path = function() { return Review._staticInstance._path; }
Review.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); }
Review._staticInstance._timeout = value; }
Review.get_timeout = function() { 
return Review._staticInstance._timeout; }
Review.set_defaultUserContext = function(value) { 
Review._staticInstance._userContext = value; }
Review.get_defaultUserContext = function() { 
return Review._staticInstance._userContext; }
Review.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Review._staticInstance._succeeded = value; }
Review.get_defaultSucceededCallback = function() { 
return Review._staticInstance._succeeded; }
Review.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Review._staticInstance._failed = value; }
Review.get_defaultFailedCallback = function() { 
return Review._staticInstance._failed; }
Review.set_path("/WebService/Review.asmx");
Review.Save= function(UserID,TrackID,VideoID,CollectionID,ReviewID,aKey,Headline,aTxt,aRating,onSuccess,onFailed,userContext) {Review._staticInstance.Save(UserID,TrackID,VideoID,CollectionID,ReviewID,aKey,Headline,aTxt,aRating,onSuccess,onFailed,userContext); }
Review.fnReview= function(TrackID,VideoID,CollectionID,ReviewID,aKey,onSuccess,onFailed,userContext) {Review._staticInstance.fnReview(TrackID,VideoID,CollectionID,ReviewID,aKey,onSuccess,onFailed,userContext); }
