Type.registerNamespace('Brudkaup.Services');
Brudkaup.Services.Wedding=function() {
Brudkaup.Services.Wedding.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Brudkaup.Services.Wedding.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Brudkaup.Services.Wedding._staticInstance.get_path();},
CreateWedding:function(title,description,content,groomUID,groomName,brideUID,brideName,weddingDate,email,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,guestCanPost,userCanPost,path,_private,access,hidden,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateWedding',false,{title:title,description:description,content:content,groomUID:groomUID,groomName:groomName,brideUID:brideUID,brideName:brideName,weddingDate:weddingDate,email:email,ceremonyLocation:ceremonyLocation,ceremonyDate:ceremonyDate,celebrationLocation:celebrationLocation,celebrationDate:celebrationDate,guestCanPost:guestCanPost,userCanPost:userCanPost,path:path,_private:_private,access:access,hidden:hidden,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
UpdateWedding:function(weddingID,title,description,content,groomUID,groomName,brideUID,brideName,weddingDate,email,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,guestCanPost,userCanPost,_private,access,hidden,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateWedding',false,{weddingID:weddingID,title:title,description:description,content:content,groomUID:groomUID,groomName:groomName,brideUID:brideUID,brideName:brideName,weddingDate:weddingDate,email:email,ceremonyLocation:ceremonyLocation,ceremonyDate:ceremonyDate,celebrationLocation:celebrationLocation,celebrationDate:celebrationDate,guestCanPost:guestCanPost,userCanPost:userCanPost,_private:_private,access:access,hidden:hidden,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
UpdateWeddingInfo:function(weddingID,title,groomName,groomUID,brideName,brideUID,weddingDate,email,description,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateWeddingInfo',false,{weddingID:weddingID,title:title,groomName:groomName,groomUID:groomUID,brideName:brideName,brideUID:brideUID,weddingDate:weddingDate,email:email,description:description,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
UpdateWeddingLocations:function(weddingID,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateWeddingLocations',false,{weddingID:weddingID,ceremonyLocation:ceremonyLocation,ceremonyDate:ceremonyDate,celebrationLocation:celebrationLocation,celebrationDate:celebrationDate,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
UpdateWeddingWebsiteInfo:function(weddingID,private,guestCanPost,userCanPost,websiteSearchable,theme,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateWeddingWebsiteInfo',false,{weddingID:weddingID,private:private,guestCanPost:guestCanPost,userCanPost:userCanPost,websiteSearchable:websiteSearchable,theme:theme,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
UpdateWeddingGalleryInfo:function(weddingID,galleryID,galleryVisible,allowComments,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateWeddingGalleryInfo',false,{weddingID:weddingID,galleryID:galleryID,galleryVisible:galleryVisible,allowComments:allowComments,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
DeleteWedding:function(weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteWedding',false,{weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
SearchForWeddings:function(criteria,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchForWeddings',false,{criteria:criteria},succeededCallback,failedCallback,userContext); },
GetPage:function(pageID,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPage',false,{pageID:pageID,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
UpdatePage:function(pageID,name,content,hidden,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdatePage',false,{pageID:pageID,name:name,content:content,hidden:hidden,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
DeletePage:function(pageID,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeletePage',false,{pageID:pageID,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
ReorderPage:function(pageID,index,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ReorderPage',false,{pageID:pageID,index:index,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
GetImage:function(imageID,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetImage',false,{imageID:imageID,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
UpdateImage:function(imageID,name,description,hidden,allowComments,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateImage',false,{imageID:imageID,name:name,description:description,hidden:hidden,allowComments:allowComments,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
DeleteImage:function(imageID,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteImage',false,{imageID:imageID,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); },
ReorderGalleryImage:function(imageID,galleryID,index,weddingID,userHash,ipAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ReorderGalleryImage',false,{imageID:imageID,galleryID:galleryID,index:index,weddingID:weddingID,userHash:userHash,ipAddress:ipAddress},succeededCallback,failedCallback,userContext); }}
Brudkaup.Services.Wedding.registerClass('Brudkaup.Services.Wedding',Sys.Net.WebServiceProxy);
Brudkaup.Services.Wedding._staticInstance = new Brudkaup.Services.Wedding();
Brudkaup.Services.Wedding.set_path = function(value) { Brudkaup.Services.Wedding._staticInstance.set_path(value); }
Brudkaup.Services.Wedding.get_path = function() { return Brudkaup.Services.Wedding._staticInstance.get_path(); }
Brudkaup.Services.Wedding.set_timeout = function(value) { Brudkaup.Services.Wedding._staticInstance.set_timeout(value); }
Brudkaup.Services.Wedding.get_timeout = function() { return Brudkaup.Services.Wedding._staticInstance.get_timeout(); }
Brudkaup.Services.Wedding.set_defaultUserContext = function(value) { Brudkaup.Services.Wedding._staticInstance.set_defaultUserContext(value); }
Brudkaup.Services.Wedding.get_defaultUserContext = function() { return Brudkaup.Services.Wedding._staticInstance.get_defaultUserContext(); }
Brudkaup.Services.Wedding.set_defaultSucceededCallback = function(value) { Brudkaup.Services.Wedding._staticInstance.set_defaultSucceededCallback(value); }
Brudkaup.Services.Wedding.get_defaultSucceededCallback = function() { return Brudkaup.Services.Wedding._staticInstance.get_defaultSucceededCallback(); }
Brudkaup.Services.Wedding.set_defaultFailedCallback = function(value) { Brudkaup.Services.Wedding._staticInstance.set_defaultFailedCallback(value); }
Brudkaup.Services.Wedding.get_defaultFailedCallback = function() { return Brudkaup.Services.Wedding._staticInstance.get_defaultFailedCallback(); }
Brudkaup.Services.Wedding.set_enableJsonp = function(value) { Brudkaup.Services.Wedding._staticInstance.set_enableJsonp(value); }
Brudkaup.Services.Wedding.get_enableJsonp = function() { return Brudkaup.Services.Wedding._staticInstance.get_enableJsonp(); }
Brudkaup.Services.Wedding.set_jsonpCallbackParameter = function(value) { Brudkaup.Services.Wedding._staticInstance.set_jsonpCallbackParameter(value); }
Brudkaup.Services.Wedding.get_jsonpCallbackParameter = function() { return Brudkaup.Services.Wedding._staticInstance.get_jsonpCallbackParameter(); }
Brudkaup.Services.Wedding.set_path("http://www.brudkaup.is/Services/Wedding.svc");
Brudkaup.Services.Wedding.CreateWedding= function(title,description,content,groomUID,groomName,brideUID,brideName,weddingDate,email,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,guestCanPost,userCanPost,path,_private,access,hidden,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.CreateWedding(title,description,content,groomUID,groomName,brideUID,brideName,weddingDate,email,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,guestCanPost,userCanPost,path,_private,access,hidden,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.UpdateWedding= function(weddingID,title,description,content,groomUID,groomName,brideUID,brideName,weddingDate,email,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,guestCanPost,userCanPost,_private,access,hidden,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.UpdateWedding(weddingID,title,description,content,groomUID,groomName,brideUID,brideName,weddingDate,email,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,guestCanPost,userCanPost,_private,access,hidden,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.UpdateWeddingInfo= function(weddingID,title,groomName,groomUID,brideName,brideUID,weddingDate,email,description,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.UpdateWeddingInfo(weddingID,title,groomName,groomUID,brideName,brideUID,weddingDate,email,description,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.UpdateWeddingLocations= function(weddingID,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.UpdateWeddingLocations(weddingID,ceremonyLocation,ceremonyDate,celebrationLocation,celebrationDate,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.UpdateWeddingWebsiteInfo= function(weddingID,private,guestCanPost,userCanPost,websiteSearchable,theme,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.UpdateWeddingWebsiteInfo(weddingID,private,guestCanPost,userCanPost,websiteSearchable,theme,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.UpdateWeddingGalleryInfo= function(weddingID,galleryID,galleryVisible,allowComments,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.UpdateWeddingGalleryInfo(weddingID,galleryID,galleryVisible,allowComments,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.DeleteWedding= function(weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.DeleteWedding(weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.SearchForWeddings= function(criteria,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.SearchForWeddings(criteria,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.GetPage= function(pageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.GetPage(pageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.UpdatePage= function(pageID,name,content,hidden,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.UpdatePage(pageID,name,content,hidden,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.DeletePage= function(pageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.DeletePage(pageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.ReorderPage= function(pageID,index,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.ReorderPage(pageID,index,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.GetImage= function(imageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.GetImage(imageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.UpdateImage= function(imageID,name,description,hidden,allowComments,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.UpdateImage(imageID,name,description,hidden,allowComments,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.DeleteImage= function(imageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.DeleteImage(imageID,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
Brudkaup.Services.Wedding.ReorderGalleryImage= function(imageID,galleryID,index,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext) {Brudkaup.Services.Wedding._staticInstance.ReorderGalleryImage(imageID,galleryID,index,weddingID,userHash,ipAddress,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(WeddingReturn) === 'undefined') {
var WeddingReturn=gtc("WeddingReturn:http://schemas.datacontract.org/2004/07/");
WeddingReturn.registerClass('WeddingReturn');
}
if (typeof(WeddingJSON) === 'undefined') {
var WeddingJSON=gtc("WeddingJSON:http://schemas.datacontract.org/2004/07/");
WeddingJSON.registerClass('WeddingJSON');
}
if (typeof(WeddingDeleteReturn) === 'undefined') {
var WeddingDeleteReturn=gtc("WeddingDeleteReturn:http://schemas.datacontract.org/2004/07/");
WeddingDeleteReturn.registerClass('WeddingDeleteReturn');
}
if (typeof(WeddingReturn2) === 'undefined') {
var WeddingReturn2=gtc("WeddingReturn2:http://schemas.datacontract.org/2004/07/");
WeddingReturn2.registerClass('WeddingReturn2');
}
if (typeof(WeddingPageReturn) === 'undefined') {
var WeddingPageReturn=gtc("WeddingPageReturn:http://schemas.datacontract.org/2004/07/");
WeddingPageReturn.registerClass('WeddingPageReturn');
}
if (typeof(WeddingPageJSON) === 'undefined') {
var WeddingPageJSON=gtc("WeddingPageJSON:http://schemas.datacontract.org/2004/07/");
WeddingPageJSON.registerClass('WeddingPageJSON');
}
if (typeof(JsonServiceResult) === 'undefined') {
var JsonServiceResult=gtc("JsonServiceResult:http://schemas.datacontract.org/2004/07/");
JsonServiceResult.registerClass('JsonServiceResult');
}
if (typeof(WeddingGalleryImageReturn) === 'undefined') {
var WeddingGalleryImageReturn=gtc("WeddingGalleryImageReturn:http://schemas.datacontract.org/2004/07/");
WeddingGalleryImageReturn.registerClass('WeddingGalleryImageReturn');
}
if (typeof(WeddingGalleryImageJSON) === 'undefined') {
var WeddingGalleryImageJSON=gtc("WeddingGalleryImageJSON:http://schemas.datacontract.org/2004/07/");
WeddingGalleryImageJSON.registerClass('WeddingGalleryImageJSON');
}

