Type.registerNamespace('SEEK.Services.Web');
SEEK.Services.Web.ViewPremiumAds=function() {
SEEK.Services.Web.ViewPremiumAds.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SEEK.Services.Web.ViewPremiumAds.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_path();},
RetrieveCurrentInventorySearch:function(theRequest,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RetrieveCurrentInventorySearch',false,{theRequest:theRequest},succeededCallback,failedCallback,userContext); },
InsertItemAlert:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InsertItemAlert',false,{request:request},succeededCallback,failedCallback,userContext); },
DeleteItemAlert:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteItemAlert',false,{request:request},succeededCallback,failedCallback,userContext); },
SaveCart:function(theRequest,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveCart',false,{theRequest:theRequest},succeededCallback,failedCallback,userContext); },
SearchPremiumAds:function(theRequest,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchPremiumAds',false,{theRequest:theRequest},succeededCallback,failedCallback,userContext); },
CheckAvailabilityPremiumAds:function(searchRequests,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckAvailabilityPremiumAds',false,{searchRequests:searchRequests},succeededCallback,failedCallback,userContext); },
SaveNewRowsToState:function(newRows,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveNewRowsToState',false,{newRows:newRows},succeededCallback,failedCallback,userContext); },
RetrievePremiumAds:function(theRequest,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RetrievePremiumAds',false,{theRequest:theRequest},succeededCallback,failedCallback,userContext); }}
SEEK.Services.Web.ViewPremiumAds.registerClass('SEEK.Services.Web.ViewPremiumAds',Sys.Net.WebServiceProxy);
SEEK.Services.Web.ViewPremiumAds._staticInstance = new SEEK.Services.Web.ViewPremiumAds();
SEEK.Services.Web.ViewPremiumAds.set_path = function(value) { SEEK.Services.Web.ViewPremiumAds._staticInstance.set_path(value); }
SEEK.Services.Web.ViewPremiumAds.get_path = function() { return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_path(); }
SEEK.Services.Web.ViewPremiumAds.set_timeout = function(value) { SEEK.Services.Web.ViewPremiumAds._staticInstance.set_timeout(value); }
SEEK.Services.Web.ViewPremiumAds.get_timeout = function() { return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_timeout(); }
SEEK.Services.Web.ViewPremiumAds.set_defaultUserContext = function(value) { SEEK.Services.Web.ViewPremiumAds._staticInstance.set_defaultUserContext(value); }
SEEK.Services.Web.ViewPremiumAds.get_defaultUserContext = function() { return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_defaultUserContext(); }
SEEK.Services.Web.ViewPremiumAds.set_defaultSucceededCallback = function(value) { SEEK.Services.Web.ViewPremiumAds._staticInstance.set_defaultSucceededCallback(value); }
SEEK.Services.Web.ViewPremiumAds.get_defaultSucceededCallback = function() { return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_defaultSucceededCallback(); }
SEEK.Services.Web.ViewPremiumAds.set_defaultFailedCallback = function(value) { SEEK.Services.Web.ViewPremiumAds._staticInstance.set_defaultFailedCallback(value); }
SEEK.Services.Web.ViewPremiumAds.get_defaultFailedCallback = function() { return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_defaultFailedCallback(); }
SEEK.Services.Web.ViewPremiumAds.set_enableJsonp = function(value) { SEEK.Services.Web.ViewPremiumAds._staticInstance.set_enableJsonp(value); }
SEEK.Services.Web.ViewPremiumAds.get_enableJsonp = function() { return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_enableJsonp(); }
SEEK.Services.Web.ViewPremiumAds.set_jsonpCallbackParameter = function(value) { SEEK.Services.Web.ViewPremiumAds._staticInstance.set_jsonpCallbackParameter(value); }
SEEK.Services.Web.ViewPremiumAds.get_jsonpCallbackParameter = function() { return SEEK.Services.Web.ViewPremiumAds._staticInstance.get_jsonpCallbackParameter(); }
SEEK.Services.Web.ViewPremiumAds.set_path("/advertisers/Services/ViewPremiumAds.asmx");
SEEK.Services.Web.ViewPremiumAds.RetrieveCurrentInventorySearch= function(theRequest,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.RetrieveCurrentInventorySearch(theRequest,onSuccess,onFailed,userContext); }
SEEK.Services.Web.ViewPremiumAds.InsertItemAlert= function(request,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.InsertItemAlert(request,onSuccess,onFailed,userContext); }
SEEK.Services.Web.ViewPremiumAds.DeleteItemAlert= function(request,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.DeleteItemAlert(request,onSuccess,onFailed,userContext); }
SEEK.Services.Web.ViewPremiumAds.SaveCart= function(theRequest,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.SaveCart(theRequest,onSuccess,onFailed,userContext); }
SEEK.Services.Web.ViewPremiumAds.SearchPremiumAds= function(theRequest,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.SearchPremiumAds(theRequest,onSuccess,onFailed,userContext); }
SEEK.Services.Web.ViewPremiumAds.CheckAvailabilityPremiumAds= function(searchRequests,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.CheckAvailabilityPremiumAds(searchRequests,onSuccess,onFailed,userContext); }
SEEK.Services.Web.ViewPremiumAds.SaveNewRowsToState= function(newRows,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.SaveNewRowsToState(newRows,onSuccess,onFailed,userContext); }
SEEK.Services.Web.ViewPremiumAds.RetrievePremiumAds= function(theRequest,onSuccess,onFailed,userContext) {SEEK.Services.Web.ViewPremiumAds._staticInstance.RetrievePremiumAds(theRequest,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('SEEK.Services');
if (typeof(SEEK.Services.ResultItem) === 'undefined') {
SEEK.Services.ResultItem=gtc("SEEK.Services.ResultItem");
SEEK.Services.ResultItem.registerClass('SEEK.Services.ResultItem');
}
if (typeof(SEEK.Services.InventoryCategory) === 'undefined') {
SEEK.Services.InventoryCategory=gtc("SEEK.Services.InventoryCategory");
SEEK.Services.InventoryCategory.registerClass('SEEK.Services.InventoryCategory');
}
Type.registerNamespace('SEEK.Services.Client');
if (typeof(SEEK.Services.Client.SearchResult) === 'undefined') {
SEEK.Services.Client.SearchResult=gtc("SEEK.Services.Client.SearchResult");
SEEK.Services.Client.SearchResult.registerClass('SEEK.Services.Client.SearchResult');
}
if (typeof(SEEK.Services.SearchResultItem) === 'undefined') {
SEEK.Services.SearchResultItem=gtc("SEEK.Services.SearchResultItem");
SEEK.Services.SearchResultItem.registerClass('SEEK.Services.SearchResultItem');
}
if (typeof(SEEK.Services.ItemCode) === 'undefined') {
SEEK.Services.ItemCode=gtc("SEEK.Services.ItemCode");
SEEK.Services.ItemCode.registerClass('SEEK.Services.ItemCode');
}
if (typeof(SEEK.Services.InventoryContentStatus) === 'undefined') {
SEEK.Services.InventoryContentStatus=gtc("SEEK.Services.InventoryContentStatus");
SEEK.Services.InventoryContentStatus.registerClass('SEEK.Services.InventoryContentStatus');
}
if (typeof(SEEK.Services.Client.RetrieveCurrentInventorySearchRequest) === 'undefined') {
SEEK.Services.Client.RetrieveCurrentInventorySearchRequest=gtc("SEEK.Services.Client.RetrieveCurrentInventorySearchRequest");
SEEK.Services.Client.RetrieveCurrentInventorySearchRequest.registerClass('SEEK.Services.Client.RetrieveCurrentInventorySearchRequest');
}
if (typeof(SEEK.Services.Client.RetrieveCurrentInventorySearchResponse) === 'undefined') {
SEEK.Services.Client.RetrieveCurrentInventorySearchResponse=gtc("SEEK.Services.Client.RetrieveCurrentInventorySearchResponse");
SEEK.Services.Client.RetrieveCurrentInventorySearchResponse.registerClass('SEEK.Services.Client.RetrieveCurrentInventorySearchResponse');
}
if (typeof(SEEK.Services.Client.InsertItemAlertRequest) === 'undefined') {
SEEK.Services.Client.InsertItemAlertRequest=gtc("SEEK.Services.Client.InsertItemAlertRequest");
SEEK.Services.Client.InsertItemAlertRequest.registerClass('SEEK.Services.Client.InsertItemAlertRequest');
}
if (typeof(SEEK.Services.Client.InsertItemAlertResponse) === 'undefined') {
SEEK.Services.Client.InsertItemAlertResponse=gtc("SEEK.Services.Client.InsertItemAlertResponse");
SEEK.Services.Client.InsertItemAlertResponse.registerClass('SEEK.Services.Client.InsertItemAlertResponse');
}
if (typeof(SEEK.Services.Client.DeleteItemAlertRequest) === 'undefined') {
SEEK.Services.Client.DeleteItemAlertRequest=gtc("SEEK.Services.Client.DeleteItemAlertRequest");
SEEK.Services.Client.DeleteItemAlertRequest.registerClass('SEEK.Services.Client.DeleteItemAlertRequest');
}
if (typeof(SEEK.Services.Client.DeleteItemAlertResponse) === 'undefined') {
SEEK.Services.Client.DeleteItemAlertResponse=gtc("SEEK.Services.Client.DeleteItemAlertResponse");
SEEK.Services.Client.DeleteItemAlertResponse.registerClass('SEEK.Services.Client.DeleteItemAlertResponse');
}
if (typeof(SEEK.Services.Client.SaveCartRequest) === 'undefined') {
SEEK.Services.Client.SaveCartRequest=gtc("SEEK.Services.Client.SaveCartRequest");
SEEK.Services.Client.SaveCartRequest.registerClass('SEEK.Services.Client.SaveCartRequest');
}
if (typeof(SEEK.Services.Client.SaveCartResponse) === 'undefined') {
SEEK.Services.Client.SaveCartResponse=gtc("SEEK.Services.Client.SaveCartResponse");
SEEK.Services.Client.SaveCartResponse.registerClass('SEEK.Services.Client.SaveCartResponse');
}
if (typeof(SEEK.Services.Client.SearchPremiumAdsRequest) === 'undefined') {
SEEK.Services.Client.SearchPremiumAdsRequest=gtc("SEEK.Services.Client.SearchPremiumAdsRequest");
SEEK.Services.Client.SearchPremiumAdsRequest.registerClass('SEEK.Services.Client.SearchPremiumAdsRequest');
}
if (typeof(SEEK.Services.Client.SearchPremiumAdsResponse) === 'undefined') {
SEEK.Services.Client.SearchPremiumAdsResponse=gtc("SEEK.Services.Client.SearchPremiumAdsResponse");
SEEK.Services.Client.SearchPremiumAdsResponse.registerClass('SEEK.Services.Client.SearchPremiumAdsResponse');
}
if (typeof(SEEK.Services.Client.CheckAvailabilityPremiumAdsRequest) === 'undefined') {
SEEK.Services.Client.CheckAvailabilityPremiumAdsRequest=gtc("SEEK.Services.Client.CheckAvailabilityPremiumAdsRequest");
SEEK.Services.Client.CheckAvailabilityPremiumAdsRequest.registerClass('SEEK.Services.Client.CheckAvailabilityPremiumAdsRequest');
}
if (typeof(SEEK.Services.Client.CheckAvailabilityPremiumAdsResponse) === 'undefined') {
SEEK.Services.Client.CheckAvailabilityPremiumAdsResponse=gtc("SEEK.Services.Client.CheckAvailabilityPremiumAdsResponse");
SEEK.Services.Client.CheckAvailabilityPremiumAdsResponse.registerClass('SEEK.Services.Client.CheckAvailabilityPremiumAdsResponse');
}
if (typeof(SEEK.Services.Client.RetrievePremiumAdsRequest) === 'undefined') {
SEEK.Services.Client.RetrievePremiumAdsRequest=gtc("SEEK.Services.Client.RetrievePremiumAdsRequest");
SEEK.Services.Client.RetrievePremiumAdsRequest.registerClass('SEEK.Services.Client.RetrievePremiumAdsRequest');
}
if (typeof(SEEK.Services.Client.RetrievePremiumAdsResponse) === 'undefined') {
SEEK.Services.Client.RetrievePremiumAdsResponse=gtc("SEEK.Services.Client.RetrievePremiumAdsResponse");
SEEK.Services.Client.RetrievePremiumAdsResponse.registerClass('SEEK.Services.Client.RetrievePremiumAdsResponse');
}
if (typeof(SEEK.Services.AlertType) === 'undefined') {
SEEK.Services.AlertType = function() { throw Error.invalidOperation(); }
SEEK.Services.AlertType.prototype = {InventoryRelease: 1}
SEEK.Services.AlertType.registerEnum('SEEK.Services.AlertType', true);
}
if (typeof(SEEK.Services.MessageType) === 'undefined') {
SEEK.Services.MessageType = function() { throw Error.invalidOperation(); }
SEEK.Services.MessageType.prototype = {Alert: 1,Reminder: 2,UrgentReminder: 3}
SEEK.Services.MessageType.registerEnum('SEEK.Services.MessageType', true);
}
if (typeof(SEEK.Services.PopUpMsgType) === 'undefined') {
SEEK.Services.PopUpMsgType = function() { throw Error.invalidOperation(); }
SEEK.Services.PopUpMsgType.prototype = {Purchased: 1,ContentAdded: 2,ContentChanged: 3}
SEEK.Services.PopUpMsgType.registerEnum('SEEK.Services.PopUpMsgType', true);
}
if (typeof(SEEK.Services.ProductTypeType) === 'undefined') {
SEEK.Services.ProductTypeType = function() { throw Error.invalidOperation(); }
SEEK.Services.ProductTypeType.prototype = {PremiumListing: 1,Banner: 2,JobmailAd: 3}
SEEK.Services.ProductTypeType.registerEnum('SEEK.Services.ProductTypeType', true);
}
if (typeof(SEEK.Services.InventoryStatusType) === 'undefined') {
SEEK.Services.InventoryStatusType = function() { throw Error.invalidOperation(); }
SEEK.Services.InventoryStatusType.prototype = {Unknown: 0,Available: 1,Reserved: 2,Booked: 3,Fulfilled: 4,Live: 5}
SEEK.Services.InventoryStatusType.registerEnum('SEEK.Services.InventoryStatusType', true);
}
if (typeof(SEEK.Services.InventoryClass) === 'undefined') {
SEEK.Services.InventoryClass = function() { throw Error.invalidOperation(); }
SEEK.Services.InventoryClass.prototype = {Location: 1,Industry: 2,Discipline: 3,WorkType: 4,Function: 5,CourseType: 8,Specialisation: 10,Area: 11}
SEEK.Services.InventoryClass.registerEnum('SEEK.Services.InventoryClass', true);
}
if (typeof(SEEK.Services.Client.InventorySortOrder) === 'undefined') {
SEEK.Services.Client.InventorySortOrder = function() { throw Error.invalidOperation(); }
SEEK.Services.Client.InventorySortOrder.prototype = {PrimaryDate: 0,PrimaryClassifictaion: 1,PrimaryLocation: 2,SecondaryDate: 4,SecondaryClassification: 8,SecondaryLocation: 16,TertiaryDate: 32,TertiaryClassification: 64,TertiaryLocation: 128,Default: 144}
SEEK.Services.Client.InventorySortOrder.registerEnum('SEEK.Services.Client.InventorySortOrder', true);
}

