Type.registerNamespace('Website');
Website.Tracker=function() {
Website.Tracker.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Website.Tracker.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Website.Tracker._staticInstance.get_path();},
ClickPage:function(page,userAgent,refererDomain,refererParams,ip,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClickPage',false,{page:page,userAgent:userAgent,refererDomain:refererDomain,refererParams:refererParams,ip:ip},succeededCallback,failedCallback,userContext); },
ClickEntity:function(entityKey,entityType,page,pageTransactionUID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClickEntity',false,{entityKey:entityKey,entityType:entityType,page:page,pageTransactionUID:pageTransactionUID},succeededCallback,failedCallback,userContext); },
ClickResource:function(entityKey,entityType,resourceKey,resourceType,page,pageTransactionUID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClickResource',false,{entityKey:entityKey,entityType:entityType,resourceKey:resourceKey,resourceType:resourceType,page:page,pageTransactionUID:pageTransactionUID},succeededCallback,failedCallback,userContext); },
ViewPage:function(page,userAgent,refererDomain,refererParams,ip,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ViewPage',false,{page:page,userAgent:userAgent,refererDomain:refererDomain,refererParams:refererParams,ip:ip},succeededCallback,failedCallback,userContext); },
ViewEntity:function(entityKey,entityType,page,pageTransactionUID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ViewEntity',false,{entityKey:entityKey,entityType:entityType,page:page,pageTransactionUID:pageTransactionUID},succeededCallback,failedCallback,userContext); },
ViewResource:function(entityKey,entityType,resourceKey,resourceType,page,pageTransactionUID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ViewResource',false,{entityKey:entityKey,entityType:entityType,resourceKey:resourceKey,resourceType:resourceType,page:page,pageTransactionUID:pageTransactionUID},succeededCallback,failedCallback,userContext); }}
Website.Tracker.registerClass('Website.Tracker',Sys.Net.WebServiceProxy);
Website.Tracker._staticInstance = new Website.Tracker();
Website.Tracker.set_path = function(value) { Website.Tracker._staticInstance.set_path(value); }
Website.Tracker.get_path = function() { return Website.Tracker._staticInstance.get_path(); }
Website.Tracker.set_timeout = function(value) { Website.Tracker._staticInstance.set_timeout(value); }
Website.Tracker.get_timeout = function() { return Website.Tracker._staticInstance.get_timeout(); }
Website.Tracker.set_defaultUserContext = function(value) { Website.Tracker._staticInstance.set_defaultUserContext(value); }
Website.Tracker.get_defaultUserContext = function() { return Website.Tracker._staticInstance.get_defaultUserContext(); }
Website.Tracker.set_defaultSucceededCallback = function(value) { Website.Tracker._staticInstance.set_defaultSucceededCallback(value); }
Website.Tracker.get_defaultSucceededCallback = function() { return Website.Tracker._staticInstance.get_defaultSucceededCallback(); }
Website.Tracker.set_defaultFailedCallback = function(value) { Website.Tracker._staticInstance.set_defaultFailedCallback(value); }
Website.Tracker.get_defaultFailedCallback = function() { return Website.Tracker._staticInstance.get_defaultFailedCallback(); }
Website.Tracker.set_enableJsonp = function(value) { Website.Tracker._staticInstance.set_enableJsonp(value); }
Website.Tracker.get_enableJsonp = function() { return Website.Tracker._staticInstance.get_enableJsonp(); }
Website.Tracker.set_jsonpCallbackParameter = function(value) { Website.Tracker._staticInstance.set_jsonpCallbackParameter(value); }
Website.Tracker.get_jsonpCallbackParameter = function() { return Website.Tracker._staticInstance.get_jsonpCallbackParameter(); }
Website.Tracker.set_path("/ScriptServices/Tracker.asmx");
Website.Tracker.ClickPage= function(page,userAgent,refererDomain,refererParams,ip,onSuccess,onFailed,userContext) {Website.Tracker._staticInstance.ClickPage(page,userAgent,refererDomain,refererParams,ip,onSuccess,onFailed,userContext); }
Website.Tracker.ClickEntity= function(entityKey,entityType,page,pageTransactionUID,onSuccess,onFailed,userContext) {Website.Tracker._staticInstance.ClickEntity(entityKey,entityType,page,pageTransactionUID,onSuccess,onFailed,userContext); }
Website.Tracker.ClickResource= function(entityKey,entityType,resourceKey,resourceType,page,pageTransactionUID,onSuccess,onFailed,userContext) {Website.Tracker._staticInstance.ClickResource(entityKey,entityType,resourceKey,resourceType,page,pageTransactionUID,onSuccess,onFailed,userContext); }
Website.Tracker.ViewPage= function(page,userAgent,refererDomain,refererParams,ip,onSuccess,onFailed,userContext) {Website.Tracker._staticInstance.ViewPage(page,userAgent,refererDomain,refererParams,ip,onSuccess,onFailed,userContext); }
Website.Tracker.ViewEntity= function(entityKey,entityType,page,pageTransactionUID,onSuccess,onFailed,userContext) {Website.Tracker._staticInstance.ViewEntity(entityKey,entityType,page,pageTransactionUID,onSuccess,onFailed,userContext); }
Website.Tracker.ViewResource= function(entityKey,entityType,resourceKey,resourceType,page,pageTransactionUID,onSuccess,onFailed,userContext) {Website.Tracker._staticInstance.ViewResource(entityKey,entityType,resourceKey,resourceType,page,pageTransactionUID,onSuccess,onFailed,userContext); }
Type.registerNamespace('Analysis');
if (typeof(Analysis.PageType) === 'undefined') {
Analysis.PageType = function() { throw Error.invalidOperation(); }
Analysis.PageType.prototype = {Empty: 0,BrokerDetail: 1,BrokerRegion: 2,BrokerResults: 3,BrokerSearch: 4,CommunityDetails: 5,CommunityRegion: 6,CommunityResults: 7,CommunitySearch: 8,Home: 9,LinkDetails: 10,LinkRegion: 11,LinkResults: 12,LinkSearch: 13,ListingDetails: 14,ListingRegion: 15,ListingResults: 16,ListingSearch: 17}
Analysis.PageType.registerEnum('Analysis.PageType', true);
}
if (typeof(Analysis.EntityType) === 'undefined') {
Analysis.EntityType = function() { throw Error.invalidOperation(); }
Analysis.EntityType.prototype = {Empty: 0,Broker: 1,City: 2,Community: 3,Country: 4,Link: 5,Province: 6,RealEstate: 7}
Analysis.EntityType.registerEnum('Analysis.EntityType', true);
}
if (typeof(Analysis.ResourceType) === 'undefined') {
Analysis.ResourceType = function() { throw Error.invalidOperation(); }
Analysis.ResourceType.prototype = {Empty: 0,BannerBottom: 1,BannerLeft: 2,BannerRight: 3,BannerTop: 4,Inline: 5}
Analysis.ResourceType.registerEnum('Analysis.ResourceType', true);
}

