/* (c) LoopNet Analytics Version 1.2 */
LNJS.__analytics=true;LNJS.Event=Class.create();LNJS.Event.prototype=(new LNJS.Xml.Base()).extend({initialize:function(initDoc){this.__className="LNJS.Event";this.__nodeName="Event";this.__initDoc=initDoc;this.EventTypeID=LNJS.DataType.NullInt;this.EventClassID=LNJS.DataType.NullInt;this.EventType=LNJS.DataType.NullInt;this.EventClass=LNJS.DataType.NullInt;this.DateTimeOfEvent=LNJS.DataType.NullDateTime;this.EventSource=new LNJS.EventSource();this.EventData=new LNJS.EventData();this.EventHandlerData=new LNJS.EventHandlerData();}});LNJS.EventSource=Class.create();LNJS.EventSource.prototype=(new LNJS.Xml.CDATA()).extend({initialize:function(initDoc){this.__className="LNJS.EventSource";this.__nodeName="EventSource";this.__initDoc=initDoc;}});LNJS.EventData=Class.create();LNJS.EventData.prototype=(new LNJS.Xml.CDATA()).extend({initialize:function(initDoc){this.__className="LNJS.EventData";this.__nodeName="EventData";this.__initDoc=initDoc;}});LNJS.EventHandlerData=Class.create();LNJS.EventHandlerData.prototype=(new LNJS.Xml.CDATA()).extend({initialize:function(initDoc){this.__className="LNJS.EventHandlerData";this.__nodeName="EventHandlerData";this.__initDoc=initDoc;}});LNJS.WebStatistics=Class.create();LNJS.WebStatistics.prototype=(new LNJS.Xml.Base()).extend({initialize:function(initDoc){this.__className="LNJS.WebStatistics";this.__nodeName="WebStatistics";this.__initDoc=initDoc;this.SessionInfo=new LNJS.SessionInfo();this.ErrorList=new LNJS.ErrorList();this.ScriptName=document.URL;}});LNJS.SessionInfo=Class.create();LNJS.SessionInfo.prototype=(new LNJS.Xml.Base()).extend({initialize:function(initDoc){this.__className="LNJS.SessionInfo";this.__nodeName="SessionInfo";this.__initDoc=initDoc;this.SessionID=LNJS.DataType.NullString;}});LNJS.ErrorList=Class.create();LNJS.ErrorList.prototype=(new LNJS.List()).extend({initialize:function(initDoc){this.__className="LNJS.ErrorList";this.__nodeName="ErrorList";this.__initDoc=initDoc;}});LNJS.Error=Class.create();LNJS.Error.prototype=(new LNJS.Xml.Base()).extend({initialize:function(initDoc){this.__className="LNJS.Error";this.__nodeName="Error";this.__initDoc=initDoc;this.ErrorSource=LNJS.DataType.NullString;this.ErrorType=LNJS.DataType.NullString;this.InputData=new LNJS.InputData();this.ErrorDetails=new LNJS.ErrorDetails();}});LNJS.InputData=Class.create();LNJS.InputData.prototype=(new LNJS.Xml.CDATA()).extend({initialize:function(initDoc){this.__className="LNJS.InputData";this.__nodeName="InputData";this.__initDoc=initDoc;}});LNJS.ErrorDetails=Class.create();LNJS.ErrorDetails.prototype=(new LNJS.Xml.CDATA()).extend({initialize:function(initDoc){this.__className="LNJS.ErrorDetails";this.__nodeName="ErrorDetails";this.__initDoc=initDoc;}});LNJS.Analytics=Class.create();LNJS.Analytics.prototype=(new LNJS.Base()).extend({initialize:function(){this.__className="LNJS.Analytics";},__LogPageState:function(args){var eventdata='<PageData><Inputs>\n(Form field=value):\n';for(var i=0;i<document.forms[0].length;i++){eventdata+=document.forms[0].item(i).name+'='+document.forms[0].item(i).value+';\n';}eventdata+='</Inputs>';if(typeof(Page_Validators) != 'undefined'){eventdata+='<Validators>\nPageValid?='+Page_IsValid+';\n(ValidatorID/ControlToValidate=IsValid):\n';for(var c=0;c<Page_Validators.length;c++){eventdata+=Page_Validators[c].id+'/'+Page_Validators[c].controltovalidate+'='+Page_Validators[c].isvalid+';\n';}eventdata+='</Validators>';}eventdata+='</PageData>';var oEvent=new LNJS.Event();var dt=new Date();oEvent.DateTimeOfEvent=dt.getMonth()+1+'/'+dt.getDate()+'/'+dt.getFullYear()+' '+dt.getHours()+':'+dt.getMinutes()+':'+dt.getSeconds();oEvent.EventClassID=args.EventClassID;oEvent.EventTypeID=args.EventTypeID;oEvent.EventClass=args.EventClassID;oEvent.EventType=args.EventTypeID;oEvent.EventSource.set("ClientSide");oEvent.EventData.set(eventdata);this.__LogEvent({eventobj:oEvent});},__LogError:function(args){var oError=null;if(args.errorobj){oError=args.errorobj;};if(oError==null){oError=new LNJS.Error();if(args.errorsource){oError.ErrorSource=args.errorsource;};if(args.errortype){oError.ErrorType=args.errortype;};if(args.inputdata){oError.InputData.set(args.inputdata);};if(args.errordetails){oError.ErrorDetails.set(args.errordetails);};}var oWebStats=new LNJS.WebStatistics();oWebStats.ErrorList.add(oError);if(typeof LNJS.sSID=='string'){oWebStats.SessionInfo.SessionID=LNJS.sSID;}var sXml='<PFRequestData>'+oWebStats.toXml()+'</PFRequestData>';RemoteAJAXCall(null,'/xNet/MainSite/WebServices/WebStatistics/RequestInfo.asmx',sXml,'LogValidationError','http://www.loopnet.com/WebServices',-1);oError=null;oWebStats.ErrorList.items.clear();oWebStats.ErrorList=null;oWebStats=null;},__LogEvent:function(args){var oEvent=null;if(args.eventobj){oEvent=args.eventobj;};if(oEvent==null){var dt=new Date();oEvent=new LNJS.Event();oEvent.DateTimeOfEvent=dt.getMonth()+1+'/'+dt.getDate()+'/'+dt.getFullYear()+' '+dt.getHours()+':'+dt.getMinutes()+':'+dt.getSeconds();if(args.eventclass){oEvent.EventClass=args.eventclass;};if(args.eventtype){oEvent.EventType=args.eventtype;};if(args.eventdata){oEvent.EventData.set(args.eventdata);};if(args.eventhandlerdata){oEvent.EventHandlerData.set(args.eventhandlerdata);};}var sXml='<PFRequestData>'+oEvent.toXml()+'</PFRequestData>';RemoteAJAXCall(null,'/xNet/MainSite/WebServices/Events/Events.asmx',sXml,'FireEvent','http://www.loopnet.com/WebServices',-1);},__LogActionCode:function(ac){if(typeof LNJS.xGUID=='string'){var sXml='<PFRequestData BypassLogServiceStats="Yes" PageExecutionGuid="'+LNJS.xGUID+'" ActionCode="'+ac+'"></PFRequestData>';RemoteAJAXCall(null,'/xNet/MainSite/WebServices/WebStatistics/RequestInfo.asmx',sXml,'UpdateActionCode','http://www.loopnet.com/WebServices',-1);}},__LogLinkCode:function(lc){if(typeof LNJS.xGUID=='string'){var sXml='<PFRequestData BypassLogServiceStats="Yes" PageExecutionGuid="'+LNJS.xGUID+'" LinkCode="'+lc+'"></PFRequestData>';RemoteAJAXCall(null,'/xNet/MainSite/WebServices/WebStatistics/RequestInfo.asmx',sXml,'UpdateLinkCode','http://www.loopnet.com/WebServices',-1);}},LogMapZoom:function(s){var ac=LNJS.ActionCode.ZoomInOnMapSearch;if(s)ac=LNJS.ActionCode.ZoomOutOnMapSearch;this.__LogActionCode(ac);},LogQuickViewNext:function(){this.__LogActionCode(LNJS.ActionCode.QuickViewNext);},LogQuickViewPrevious:function(){this.__LogActionCode(LNJS.ActionCode.QuickViewPrevious);},LogMapPan:function(){this.__LogActionCode(LNJS.ActionCode.PanOnMapSearch);},LogMapStyle:function(s){switch(s){case Msn.VE.MapStyle.Road:ac=LNJS.ActionCode.RoadViewOnMapSearch;break;case Msn.VE.MapStyle.Aerial:ac=LNJS.ActionCode.AerialViewOnMapSearch;break;case Msn.VE.MapStyle.Hybrid:ac=LNJS.ActionCode.HybridViewOnMapSearch;break;case Msn.VE.MapStyle.Oblique:ac=LNJS.ActionCode.BirdsEyeOnMapSearch;break;default:LNJS.Trace.warn('LogMapStyle: Unknown Map Style! '+s);ac=LNJS.ActionCode.RoadViewOnMapSearch;break;}this.__LogActionCode(ac);},LogObliqueMapPan:function(){this.__LogActionCode(LNJS.ActionCode.ObliqueMapPan);},LogObliqueMapZoomIn:function(){this.__LogActionCode(LNJS.ActionCode.ObliqueMapZoomIn);},LogObliqueMapZoomOut:function(){this.__LogActionCode(LNJS.ActionCode.ObliqueMapZoomOut);},LogObliqueMapOrientationChange:function(){this.__LogActionCode(LNJS.ActionCode.ObliqueMapOrientationChange);},LogObliqueMapTileChange:function(){this.__LogActionCode(LNJS.ActionCode.ObliqueMapTileChange);},LogHelp:function(){this.__LogLinkCode(this.lcHelp);}});
LNJS.ServiceSource={"Clear":DataType.NullNumber,"MapLocationBox":10,"MapSearchButton":20,"MapZoomIn":30,"MapZoomOut":40,"MapPan":50,"MapShowNetLeasedProperties":60,"MapDateEntered":70,"MapPriceSlider":80,"MapBuildingSizeSlider":90,"MapLotSizeSlider":100,"MapUnitsRoomBedsSlider":110,"MapCapRateSlider":120,"MapYearBuiltSlider":130,"MapSpaceAvailableSlider":140,"MapLeaseRateSlider":150,"MapTotalBuildingSizeSlider":160,"MapSearchSubleaseCheckBox":170,"MapSearchProfilePin":180,"MapSearchQuickViewNext":190,"MapSearchQuickViewPrevious":200,"HomePageLoginBox":210,"ObliqueMapPan":220,"ObliqueMapZoomIn":230,"ObliqueMapZoomOut":240,"ObliqueMapOrientationChange":250,"ObliqueMapTileChange":260,"MapViewChangedToOblique":270,"MapViewChangedToRoad":280,"MapViewChangedToAerial":290,"MapViewChangedToHybrid":300,"MapSearchProfilePinBasic":340};LNJS.ActionCode={"ManualLogInSuccessful":10,"AlternativeLoginSuccessful":11,"CookieLogInSuccessful":20,"ManualRegistrationSuccess":30,"PremiumPurchaseComplete":40,"SinglePremPurchaseComplete":41,"24hrSearchPurchaseComplete":42,"PProfilePurchaseComplete":43,"ListingRenewed":44,"SoldCompRequestEntered":45,"ArchivedCompRequestEntered":46,"UnsubscribeButtonClicked":47,"RecentSaleSinglePurchaseComplete":48,"MarketReportPurchaseComplete":49,"Trail2WeeksMembershipPurchaseComplete":50,"EnhancedListingWebsitePurchaseComplete":51,"RoadViewOnMapSearch":52,"AerialViewOnMapSearch":53,"HybridViewOnMapSearch":54,"ZoomInOnMapSearch":55,"ZoomOutOnMapSearch":56,"PanOnMapSearch":57,"QuickViewNext":58,"QuickViewPrevious":59,"ModifyMapSearchClicked":60,"BirdsEyeOnMapSearch":61,"HomepageLogInSuccessful":62,"ObliqueMapPan":63,"ObliqueMapZoomIn":64,"ObliqueMapZoomOut":65,"ObliqueMapOrientationChange":66,"ObliqueMapTileChange":67,"MaxRSLimitReached":68,"RecentSaleSubscriptionPurchaseComplete":69,"AddPropertyFLClick":70,"AddPropertyFSClick":71,"ShowcasePropertyPurchaseComplete":72,"TutorialsListYourPropertyFS":73,"TutorialsListYourPropertyFL":74,"TutorialsEditYourListing":75,"TutorialsAddPhotoAttachmentLink":76,"TutorialsGenerateProspectList":77,"TutorialsSearchForProperties":78,"TutorialsCreateEmailAlert":79,"TutorialsLoginPassword":80,"TutorialsUpdateAccount":81,"EditCompanySubmitSearchCompany":82,"EditCompanySubmitCompanySelect":83,"EditCompanyAddNewCompanyLink":84,"EditCompanySubmitNewCompanyLink":85};