PageSourceSearch

https://www.rj.com/scripts/RegisterGoal.js?v=1.0

js rj.com collected 2026-09-24 15:22:49 UTC 5,006 bytes, 157 lines download raw bytes

1
2$(document).ready(function () {
3    $(".booking-button").click(function () {
4        TrackBookingEvent(this);
5    });
6
7    $(".carousel-tracking").click(function () {
8        CarouselTrackingEvent(this);
9    });
10    $(".Ancaliry-Tracing").click(function () {
11        TravelExtraMobileTrackingEvent(this);
12    });
13    $(".Travel-Extra-Desktop").click(function () {
14        TravelExtraDesktopTrackingEvent(this);
15    });
16    $(".News-Letters-Subscribed").click(function () {
17        NewsLettersTrackingEvent(this);
18    });
19    $(".Offer-Online-Booking-Form").click(function () {
20        OfferOnlineBookingFormTrackingEvent(this);
21    });
22    $(".Online-Booking-Form").click(function () {
23        OnlineBookingFormTrackingEvent(this);
24    });
25    $(".Mobile-Online-Booking-Form").click(function () {
26        MobileOnlineBookingFormTrackingEvent(this);
27    });
28
29    $(".Desktop-Online-Booking-Form").click(function () {
30        DesktopOnlineBookingFormTrackingEvent(this);
31    });
32
33    $(".New-Home-Page-Content").click(function () {
34        NewHomePageContentTrackingEvent(this);
35    });
36
37    $(".feedback-button").click(function () {
38        FeedbackButtonFormTrackingEvent(this);
39    });
40});
41
42function FeedbackButtonFormTrackingEvent(element) {
43
44    var dataContainer = $(element);
45    var goal = dataContainer[0].getAttribute("DataGoal");
46    var jsonObject = {
47        GoalId: goal,
48        EventName: "feedback-button"
49    };
50    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
51    analyticsEvent.trigger();
52}
53
54function TrackBookingEvent(element) {
55
56    var dataContainer = $(element);
57    var goal = dataContainer[0].getAttribute("DataGoal");
58    var jsonObject = {
59        GoalId: goal,
60        EventName: "Featured Destination"
61    };
62    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
63    analyticsEvent.trigger();
64}
65
66
67function CarouselTrackingEvent(element) {
68    var dataContainer = $(element);
69    var goal = dataContainer[0].getAttribute("DataGoal");
70    var jsonObject = {
71        GoalId: goal,
72        EventName: "Homepage Carousel"
73    };
74    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
75    analyticsEvent.trigger();
76}
77function TravelExtraMobileTrackingEvent(element) {
78    var dataContainer = $(element);
79    var goal = dataContainer[0].getAttribute("DataGoal");
80    var jsonObject = {
81        GoalId: goal,
82        EventName: "Ancaliry-Tracing"
83    };
84    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
85    analyticsEvent.trigger();
86}
87function TravelExtraDesktopTrackingEvent(element) {
88    var dataContainer = $(element);
89    var goal = dataContainer[0].getAttribute("DataGoal");
90    var jsonObject = {
91        GoalId: goal,
92        EventName: "Travel-Extra-Desktop"
93    };
94    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
95    analyticsEvent.trigger();
96}
97function NewsLettersTrackingEvent(element) {
98    var dataContainer = $(element);
99    var goal = dataContainer[0].getAttribute("DataGoal");
100    var jsonObject = {
101        GoalId: goal,
102        EventName: "News-Letters-Subscribed"
103    };
104    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
105    analyticsEvent.trigger();
106}
107
108function OfferOnlineBookingFormTrackingEvent(element) {
109    var dataContainer = $(element);
110    var goal = dataContainer[0].getAttribute("DataGoal");
111    var jsonObject = {
112        GoalId: goal,
113        EventName: "Offer-Online-Booking-Form"
114    };
115    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
116    analyticsEvent.trigger();
117}
118function OnlineBookingFormTrackingEvent(element) {
119    var dataContainer = $(element);
120    var goal = dataContainer[0].getAttribute("DataGoal");
121    var jsonObject = {
122        GoalId: goal,
123        EventName: "Online-Booking-Form"
124    };
125    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
126    analyticsEvent.trigger();
127}
128function MobileOnlineBookingFormTrackingEvent(element) {
129    var dataContainer = $(element);
130    var goal = dataContainer[0].getAttribute("DataGoal");
131    var jsonObject = {
132        GoalId: goal,
133        EventName: "Mobile-Online-Booking-Form"
134    };
135    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
136    analyticsEvent.trigger();
137}
138function DesktopOnlineBookingFormTrackingEvent(element) {
139    var dataContainer = $(element);
140    var goal = dataContainer[0].getAttribute("DataGoal");
141    var jsonObject = {
142        GoalId: goal,
143        EventName: "Desktop-Online-Booking-Form"
144    };
145    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
146    analyticsEvent.trigger();
147}
148function NewHomePageContentTrackingEvent(element) {
149    var dataContainer = $(element);
150    var goal = dataContainer[0].getAttribute("DataGoal");
151    var jsonObject = {
152        GoalId: goal,
153        EventName: "Wediget Tracking"
154    };
155    var analyticsEvent = new AnalyticsPageEvent(jsonObject);
156    analyticsEvent.trigger();
157}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.