Type.registerNamespace('Mine.Services');
Mine.Services.ImageService=function() {
Mine.Services.ImageService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Mine.Services.ImageService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Mine.Services.ImageService._staticInstance.get_path();},
GetTotalTemplateImages:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTotalTemplateImages',true,{},succeededCallback,failedCallback,userContext); },
GenerateCompletedImage:function(source,top,middle,bottom,font,color,fontSize,bold,italic,underlined,style,opacity,topAlignment,middleAlignment,bottomAlignment,name,email,website,imageSource,subscribe,insert,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GenerateCompletedImage',false,{source:source,top:top,middle:middle,bottom:bottom,font:font,color:color,fontSize:fontSize,bold:bold,italic:italic,underlined:underlined,style:style,opacity:opacity,topAlignment:topAlignment,middleAlignment:middleAlignment,bottomAlignment:bottomAlignment,name:name,email:email,website:website,imageSource:imageSource,subscribe:subscribe,insert:insert},succeededCallback,failedCallback,userContext); },
SaveImage:function(encodedImage,imageMetadata,name,email,submit,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveImage',false,{encodedImage:encodedImage,imageMetadata:imageMetadata,name:name,email:email,submit:submit},succeededCallback,failedCallback,userContext); },
SendToFriends:function(name,from,ciid,emails,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendToFriends',false,{name:name,from:from,ciid:ciid,emails:emails},succeededCallback,failedCallback,userContext); },
ReportBadPicture:function(badUrl,id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ReportBadPicture',false,{badUrl:badUrl,id:id},succeededCallback,failedCallback,userContext); },
ContestUpdateEmail:function(entryId,imageId,newEmail,pageURL,imageURL,author,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ContestUpdateEmail',false,{entryId:entryId,imageId:imageId,newEmail:newEmail,pageURL:pageURL,imageURL:imageURL,author:author},succeededCallback,failedCallback,userContext); },
GetImagesForVoting:function(top,bottom,total,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetImagesForVoting',false,{top:top,bottom:bottom,total:total},succeededCallback,failedCallback,userContext); },
DeleteFavorite:function(imageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteFavorite',false,{imageId:imageId},succeededCallback,failedCallback,userContext); },
DeleteTemplateImage:function(imageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteTemplateImage',false,{imageId:imageId},succeededCallback,failedCallback,userContext); },
DeleteCompletedImage:function(imageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCompletedImage',false,{imageId:imageId},succeededCallback,failedCallback,userContext); }}
Mine.Services.ImageService.registerClass('Mine.Services.ImageService',Sys.Net.WebServiceProxy);
Mine.Services.ImageService._staticInstance = new Mine.Services.ImageService();
Mine.Services.ImageService.set_path = function(value) { Mine.Services.ImageService._staticInstance.set_path(value); }
Mine.Services.ImageService.get_path = function() { return Mine.Services.ImageService._staticInstance.get_path(); }
Mine.Services.ImageService.set_timeout = function(value) { Mine.Services.ImageService._staticInstance.set_timeout(value); }
Mine.Services.ImageService.get_timeout = function() { return Mine.Services.ImageService._staticInstance.get_timeout(); }
Mine.Services.ImageService.set_defaultUserContext = function(value) { Mine.Services.ImageService._staticInstance.set_defaultUserContext(value); }
Mine.Services.ImageService.get_defaultUserContext = function() { return Mine.Services.ImageService._staticInstance.get_defaultUserContext(); }
Mine.Services.ImageService.set_defaultSucceededCallback = function(value) { Mine.Services.ImageService._staticInstance.set_defaultSucceededCallback(value); }
Mine.Services.ImageService.get_defaultSucceededCallback = function() { return Mine.Services.ImageService._staticInstance.get_defaultSucceededCallback(); }
Mine.Services.ImageService.set_defaultFailedCallback = function(value) { Mine.Services.ImageService._staticInstance.set_defaultFailedCallback(value); }
Mine.Services.ImageService.get_defaultFailedCallback = function() { return Mine.Services.ImageService._staticInstance.get_defaultFailedCallback(); }
Mine.Services.ImageService.set_path("/Services/ImageService.svc");
Mine.Services.ImageService.GetTotalTemplateImages= function(onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.GetTotalTemplateImages(onSuccess,onFailed,userContext); }
Mine.Services.ImageService.GenerateCompletedImage= function(source,top,middle,bottom,font,color,fontSize,bold,italic,underlined,style,opacity,topAlignment,middleAlignment,bottomAlignment,name,email,website,imageSource,subscribe,insert,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.GenerateCompletedImage(source,top,middle,bottom,font,color,fontSize,bold,italic,underlined,style,opacity,topAlignment,middleAlignment,bottomAlignment,name,email,website,imageSource,subscribe,insert,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.SaveImage= function(encodedImage,imageMetadata,name,email,submit,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.SaveImage(encodedImage,imageMetadata,name,email,submit,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.SendToFriends= function(name,from,ciid,emails,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.SendToFriends(name,from,ciid,emails,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.ReportBadPicture= function(badUrl,id,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.ReportBadPicture(badUrl,id,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.ContestUpdateEmail= function(entryId,imageId,newEmail,pageURL,imageURL,author,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.ContestUpdateEmail(entryId,imageId,newEmail,pageURL,imageURL,author,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.GetImagesForVoting= function(top,bottom,total,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.GetImagesForVoting(top,bottom,total,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.DeleteFavorite= function(imageId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.DeleteFavorite(imageId,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.DeleteTemplateImage= function(imageId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.DeleteTemplateImage(imageId,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.DeleteCompletedImage= function(imageId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.DeleteCompletedImage(imageId,onSuccess,onFailed,userContext); }
