var TripedioRatingService=function() {
TripedioRatingService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TripedioRatingService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TripedioRatingService._staticInstance.get_path();},
MyTour:function(userObject,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'MyTour',false,{userObject:userObject},succeededCallback,failedCallback,userContext); },
IsUserLoggedOn:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsUserLoggedOn',false,{},succeededCallback,failedCallback,userContext); },
SaveTripRating:function(value,_mode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveTripRating',false,{value:value,_mode:_mode},succeededCallback,failedCallback,userContext); },
SaveTripRatingAnonymous:function(SessionID,email,username,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveTripRatingAnonymous',false,{SessionID:SessionID,email:email,username:username},succeededCallback,failedCallback,userContext); },
SaveTripSecretTip:function(value,_mode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveTripSecretTip',false,{value:value,_mode:_mode},succeededCallback,failedCallback,userContext); },
AutoComplete:function(_value,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AutoComplete',false,{_value:_value},succeededCallback,failedCallback,userContext); },
RateTheRatings:function(RateRatings,RatingID,RatingType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RateTheRatings',false,{RateRatings:RateRatings,RatingID:RatingID,RatingType:RatingType},succeededCallback,failedCallback,userContext); },
GetUserRatings:function(sid,RatingType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserRatings',false,{sid:sid,RatingType:RatingType},succeededCallback,failedCallback,userContext); }}
TripedioRatingService.registerClass('TripedioRatingService',Sys.Net.WebServiceProxy);
TripedioRatingService._staticInstance = new TripedioRatingService();
TripedioRatingService.set_path = function(value) { TripedioRatingService._staticInstance.set_path(value); }
TripedioRatingService.get_path = function() { return TripedioRatingService._staticInstance.get_path(); }
TripedioRatingService.set_timeout = function(value) { TripedioRatingService._staticInstance.set_timeout(value); }
TripedioRatingService.get_timeout = function() { return TripedioRatingService._staticInstance.get_timeout(); }
TripedioRatingService.set_defaultUserContext = function(value) { TripedioRatingService._staticInstance.set_defaultUserContext(value); }
TripedioRatingService.get_defaultUserContext = function() { return TripedioRatingService._staticInstance.get_defaultUserContext(); }
TripedioRatingService.set_defaultSucceededCallback = function(value) { TripedioRatingService._staticInstance.set_defaultSucceededCallback(value); }
TripedioRatingService.get_defaultSucceededCallback = function() { return TripedioRatingService._staticInstance.get_defaultSucceededCallback(); }
TripedioRatingService.set_defaultFailedCallback = function(value) { TripedioRatingService._staticInstance.set_defaultFailedCallback(value); }
TripedioRatingService.get_defaultFailedCallback = function() { return TripedioRatingService._staticInstance.get_defaultFailedCallback(); }
TripedioRatingService.set_path("/integration/TripedioRatingService.asmx");
TripedioRatingService.MyTour= function(userObject,onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.MyTour(userObject,onSuccess,onFailed,userContext); }
TripedioRatingService.IsUserLoggedOn= function(onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.IsUserLoggedOn(onSuccess,onFailed,userContext); }
TripedioRatingService.SaveTripRating= function(value,_mode,onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.SaveTripRating(value,_mode,onSuccess,onFailed,userContext); }
TripedioRatingService.SaveTripRatingAnonymous= function(SessionID,email,username,onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.SaveTripRatingAnonymous(SessionID,email,username,onSuccess,onFailed,userContext); }
TripedioRatingService.SaveTripSecretTip= function(value,_mode,onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.SaveTripSecretTip(value,_mode,onSuccess,onFailed,userContext); }
TripedioRatingService.AutoComplete= function(_value,onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.AutoComplete(_value,onSuccess,onFailed,userContext); }
TripedioRatingService.RateTheRatings= function(RateRatings,RatingID,RatingType,onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.RateTheRatings(RateRatings,RatingID,RatingType,onSuccess,onFailed,userContext); }
TripedioRatingService.GetUserRatings= function(sid,RatingType,onSuccess,onFailed,userContext) {TripedioRatingService._staticInstance.GetUserRatings(sid,RatingType,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Trippedia');
if (typeof(Trippedia.ViewTopFlop) === 'undefined') {
Trippedia.ViewTopFlop=gtc("Trippedia.ViewTopFlop");
Trippedia.ViewTopFlop.registerClass('Trippedia.ViewTopFlop');
}
if (typeof(RatingSaveMode) === 'undefined') {
RatingSaveMode = function() { throw Error.invalidOperation(); }
RatingSaveMode.prototype = {New: 0,Update: 1}
RatingSaveMode.registerEnum('RatingSaveMode', true);
}
if (typeof(RateRatings) === 'undefined') {
RateRatings = function() { throw Error.invalidOperation(); }
RateRatings.prototype = {TOP: 0,FLOP: 1}
RateRatings.registerEnum('RateRatings', true);
}
if (typeof(RatingTypes) === 'undefined') {
RatingTypes = function() { throw Error.invalidOperation(); }
RatingTypes.prototype = {TripRating: 0,TripLog: 1,TripSecretTip: 2,TripTourMaker: 3,TripMedia: 4}
RatingTypes.registerEnum('RatingTypes', true);
}
