PageSourceSearch

https://usastudenttour.com/wp-content/themes/usastudent/ca_tour_scripts.js

js usastudenttour.com collected 2026-10-06 13:14:23 UTC 12,425 bytes, 308 lines download raw bytes

1function show_tour_list(){
2    jQuery('#student_tour_calendar').hide();
3    jQuery('#student_tour_list').show();
4}
5
6function show_tour_calendar(){
7    jQuery('#student_tour_list').hide();
8    jQuery('#student_tour_calendar').show();
9}
10
11var this_level = 0;
12var this_ie_level = 0;
13var pop_top = "";
14// show L3 tabs
15function show_tab(this_tab,this_btn){
16	// first check if block exists if not, ignore request
17	if(document.getElementById(this_tab)){
18	        // get tab list items
19		var tab_list = document.getElementById("l3_tabs");
20		var list_items = tab_list.getElementsByTagName("li");
21
22		// set all to light blue background
23		for(var li = 0; li < list_items.length; li++){
24			list_items[li].className = "";
25		}
26
27		list_items[this_btn].className = "start";
28
29		// start by hiding all blocks
30		if(document.getElementById("overview")){
31			document.getElementById("overview").style.display="none";
32		}
33		if(document.getElementById("comments")){
34			document.getElementById("comments").style.display="none";
35		}
36		if(document.getElementById("itinerary")){
37			document.getElementById("itinerary").style.display="none";
38		}
39		if(document.getElementById("prices")){
40			document.getElementById("prices").style.display="none";
41		}
42		if(document.getElementById("accommodations")){
43			document.getElementById("accommodations").style.display="none";
44		}
45		if(document.getElementById("gallery")){
46			document.getElementById("gallery").style.display="none";
47		}
48		if(document.getElementById("booking")){
49			document.getElementById("booking").style.display="none";
50		}
51		if(document.getElementById("question")){
52			document.getElementById("question").style.display="none";
53		}
54		if(document.getElementById("question_form")){
55			document.getElementById("question_form").style.display="none";
56		}
57		
58		// now show selected block
59		document.getElementById(this_tab).style.display="block";
60		
61		// if question tab, check for form, display if there
62		
63		if(this_tab == "question"){
64			if(document.getElementById("question_form")){
65				document.getElementById("question_form").style.display="block";
66			}
67		}
68
69		/* if (isNaN(parseFloat(this_btn))){
70			// set selected to darker background
71			this_btn.parentNode.style.color = "#000000";
72		}else{
73			list_items[this_btn].style.color = "#a0a0a0";	
74		} */
75
76	}		
77}
78// asynchronous requests
79function send_question(){
80	var rqst_link = "/wp-content/plugins/catours_features/catours_question_send.php";
81	var form = document.getElementById("form").value;
82	// var cont_pref = document.getElementById("cont_pref").value;
83	var f_name = document.getElementById("f_name").value;
84	var l_name = document.getElementById("l_name").value;
85	var email = document.getElementById("from_email").value;
86	// var cust_title = document.getElementById("cust_title").value;
87	// var initial = document.getElementById("initial").value;
88	var country = document.getElementById("country").value;
89	var newsletter = ((document.getElementById('newsletter') !== null) && (document.getElementById("newsletter").checked)) ? 1 : 0;
90	// var phone = document.getElementById("phone").value;
91	// var ext = document.getElementById("ext").value;
92	var question = document.getElementById("question_field").value;
93	//var redir = document.getElementById("redir").value;
94	var captcha = document.getElementById("captcha_code").value;
95	var postData = "e="+encodeURIComponent(email)+"&form="+encodeURIComponent(form)+"&f="+encodeURIComponent(f_name)+"&l="+encodeURIComponent(l_name)+"&c="+encodeURIComponent(country)+"&nl="+encodeURIComponent(newsletter)+"&captcha="+encodeURIComponent(captcha)+"&q="+encodeURIComponent(question);
96	/* var postData = "cp="+encodeURIComponent(cont_pref)+"&e="+encodeURIComponent(email)+"&f="+encodeURIComponent(f_name)+"&l="+encodeURIComponent(l_name)+"&i="+encodeURIComponent(initial)+"&t="+encodeURIComponent(cust_title)+"&c="+encodeURIComponent(country)+"&p="+encodeURIComponent(phone)+"&x="+encodeURIComponent(ext)+"&captcha="+encodeURIComponent(captcha)+"&q="+encodeURIComponent(question); */
97
98	sendRequest(rqst_link,question_response,postData);
99}
100
101function question_response(req) {
102	var results = req.responseText.split("\t");
103	if(results[0] == "success"){
104		//var red_page = results[1];
105		//document.location.href="/contact-us/"+ red_page +"-thanks/";
106		var update_cell = document.getElementById("question");
107		update_cell.innerHTML = "<strong>
107Your question has been sent. Thank you for your interest.</strong><br /><br />A USA Student Package representative will contact you with an answer within two business days. If you have a more immediate question, please feel free to use our contact form, or call us toll-free at 877-338-3883.";
108	}else{
109		if(document.getElementById("err_field")){
110			var update_cell = document.getElementById("err_field");
111			update_cell.innerHTML = "<strong>Some required information was incorrect or missing:</strong><ul>"+results[1]+"</ul><div style='clear:both'></div>";
112			update_cell.style.display = 'block';
113		}
114		for(var r = 2;r<results.length;r++){
115			if(document.getElementById(results[r])){
116				document.getElementById(results[r]).style.backgroundColor = "#f1e2c5";
117			}
118		}
119		document.getElementById("captcha").src = '/wp-content/plugins/si-captcha-for-wordpress/captcha/securimage_show.php';
120	}
121	return false;
122}
123function slow_close(){
124	var close_box = window.setTimeout("panel_out('popup')",100);
125	window.clearTimeout(close_box);
126}
127// fade panel in and out
128function fade_in(thediv){
129	var fade_div = document.getElementById(thediv);
130	var thecont = thediv + "_panel";
131	if(document.getElementById(thecont)) // if foreground panel exists, include it
132		var fade_cont = document.getElementById(thecont);
133	if(this_level <= 1){
134		this_level = this_level + .2;
135		this_ie_level = this_level * 100;
136		if(document.getElementById(thecont)){
137			fade_div.style.opacity = this_level;
138			fade_div.style.filter = "alpha(opacity="+this_ie_level +")";
139			fade_cont.style.opacity = this_level;		
140			fade_cont.style.filter = "alpha(opacity="+this_ie_level+")";
141		}else{
142			fade_div.style.opacity = this_level;
143			fade_div.style.filter = "alpha(opacity="+this_ie_level +")";
144		}
145		
146		var fade_in_timer = window.setTimeout("fade_in('"+thediv+"')",30);
147	}else{
148		window.clearTimeout(fade_in_timer);
149	}
150	
151}
152function fade_out(thediv){
153	var fade_div = document.getElementById(thediv);
154	var thecont = thediv + "_panel";
155	if(document.getElementById(thecont)) // if background panel exists, include it
156		var fade_cont = document.getElementById(thecont);
157	if(this_level >= -1){
158		this_level = this_level - .2;
159		this_ie_level = this_level * 100;
160		if(document.getElementById(thecont)){
161			fade_cont.style.opacity = this_level;
162			fade_cont.style.filter = "alpha(opacity="+this_ie_level+")";
163			fade_div.style.opacity = this_level * .5;
164			fade_div.style.filter = "alpha(opacity="+this_ie_level * .5 +")";
165		}else{
166			fade_div.style.opacity = this_level;
167			fade_div.style.filter = "alpha(opacity="+this_ie_level +")";
168		}
169		
170		var fade_out_timer = window.setTimeout("fade_out('"+thediv+"')",30);
171	}else{
172		window.clearTimeout(fade_out_timer);
173		fade_div.style.display = "none";
174	}
175}
176function move_panel(thepanel,this_item){
177		
178	if (this_item.offsetParent) {
179		obj_top = this_item.offsetTop
180		obj_left = this_item.offsetLeft
181		while (this_item = this_item.offsetParent) {
182			obj_top += this_item.offsetTop
183			obj_left += this_item.offsetLeft
184		}
185		pop_top = obj_top + 40;
186		pop_left = obj_left - 130 ;
187	}else{
188		pop_top = 200;
189		pop_left = 600;
190	}
191//	if (typeof(window.pageYOffset) == "number") {
192//		pop_top = window.pageYOffset + 100 ;
193//	}
194	
195	document.getElementById("popup").style.left = pop_left+"px";
196	document.getElementById("popup").style.top = pop_top+"px";
197}
198function panel_in(thepanel,the_item){
199	var thislayer = document.getElementById(thepanel);
200	thislayer.style.opacity = 0;                  // start with invisible layer
201	thislayer.style.filter = "alpha(opacity=0)";
202	thislayer.style.display = "block";
203	thislayer.style.top = pop_top + "px";
204	this_level = 0;
205	move_panel(thepanel,the_item);
206	fade_in(thepanel);
207}
208function panel_out(thepanel){
209	var thislayer = document.getElementById(thepanel);
210	thislayer.style.opacity = 1;                  // start with fully visible layer
211	thislayer.style.filter = "alpha(opacity=100)";
212	this_level = 1;
213	fade_out(thepanel);
214}
215function reset_friend_form(){
216		var friend_form = "<div id='err_field'></div><form action='javascript:;' onsubmit=\"return tell_friend()\">";
217		friend_form = friend_form + "<div class='element'><label for='cat_send_email'>Your Email:</label><input type='text' name='cat_send_email' id='cat_send_email'></div>";
218		friend_form = friend_form + "<div class='element'><label for='cat_frnd_email'>Your Friend's Email:</label><input type='text' name='cat_frnd_email' id='cat_frnd_email'></div>";
219		friend_form = friend_form + "<input type='submit' value='Share this page'></form>";
220		document.getElementById("pop_content").innerHTML = friend_form;
221}
222function tell_friend(){
223	var rqst_link = "/wp-content/plugins/catours_features/catours_friend_send.php";
224	var cat_send_email = document.getElementById("cat_send_email").value;
225	var cat_frnd_email = document.getElementById("cat_frnd_email").value;
226	var cat_this_page = document.getElementById("cat_this_page").value;
227	var cat_this_title = document.getElementById("cat_this_title").value;
228	var postData = "se="+encodeURIComponent(cat_send_email)+"&fe="+encodeURIComponent(cat_frnd_email)+"&p="+encodeURIComponent(cat_this_page)+"&t="+encodeURIComponent(cat_this_title);
229	
230	sendRequest(rqst_link,friend_response,postData);
231}
232function friend_response(req) {
233	var results = req.responseText.split("\t");
234	if(results[0] == "success"){
235		var update_cell = document.getElementById("pop_content");
236		update_cell.innerHTML = "<strong>Your message has been sent.</strong><br /><br /><a href='javascript:;' onclick='reset_friend_form();'>Share with another friend.</a>";
237/*		
238		var close_box = window.setTimeout(panel_out('popup'),2000);
239		window.clearTimeout(close_box);
240		
241		var friend_form = "<div id='err_field'></div><form action='javascript:;' onsubmit=\"return tell_friend()\">";
242		friend_form = friend_form + "<div class='element'><label for='cat_send_email'>Your Email:</label><input type='text' name='cat_send_email' id='cat_send_email'></div>";
243		friend_form = friend_form + "<div class='element'><label for='cat_frnd_email'>Your Friend's Email:</label><input type='text' name='cat_frnd_email' id='cat_frnd_email'></div>";
244		friend_form = friend_form + "<input type='submit' value='Share this page'></form>";
245		document.getElementById("pop_content").innerHTML = friend_form;
246*/
247	}else{
248		if(document.getElementById("err_field")){
249			var update_cell = document.getElementById("err_field");
250			update_cell.innerHTML = "Oops: "+results[1]+"";
251			update_cell.style.display = 'block';
252		}
253		for(var r = 2;r<results.length;r++){
254			if(document.getElementById(results[r])){
255				document.getElementById(results[r]).style.backgroundColor = "#f1e2c5";
256			}
257		}
258				
259//		var close_box = window.setTimeout(panel_out('popup'),2000);
260//		window.clearTimeout(close_box);
261	}
262	return false;
263}
264// Scripts for Asynchronous connections
265var http;
266// contact external php script, return data
267function sendRequest(url,callback,postData) {
268//	alert("url: "+url+"?"+postData);
269	var req = new XMLHttpRequest(); // createXMLHTTPObject();
270	if (!req) return;
271	var method = (postData) ? "POST" : "GET";
272	req.open(method,url,true);
273	// req.setRequestHeader('User-Agent','XMLHTTP/1.0');
274	if (postData)
275		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
276	req.onreadystatechange = function () {
277		if (req.readyState != 4) return;
278		if (req.status != 200 && req.status != 304) {
279			alert('HTTP error ' + req.status);
280			return;
281		}
282		var the_response = req.responseText;
283		callback(req);
284	}
285//	window.alert("req.readyState: "+req.readyState);
286	if (req.readyState == 4) return;
287	req.send(postData);
288}
289var XMLHttpFactories = [
290	function () {return new XMLHttpRequest()},
291	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
292	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
293	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
294];
295// make connection to external file
296function createXMLHTTPObject() {
297	var xmlhttp = false;
298	for (var i=0;i<XMLHttpFactories.length;i++) {
299		try {
300			xmlhttp = XMLHttpFactories[i]();
301		}
302		catch (e) {
303			continue;
304		}
305		break;
306	}
307	return xmlhttp;
308}

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.