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.