// // Copyright (c) 2005, Michael Schwarz. (http://www.schwarz-interactive.de/) // All rights reserved. // var engSearch = { refText:function(refCode,callback){return ajax_request(this.url + '?_method=refText','refCode=' + enc(refCode),callback);}, cityText:function(searchText,callback){return ajax_request(this.url + '?_method=cityText','searchText=' + enc(searchText),callback);}, countryText:function(searchText,callback){return ajax_request(this.url + '?_method=countryText','searchText=' + enc(searchText),callback);}, cityDropDown:function(startID,endID,callback){return ajax_request(this.url + '?_method=cityDropDown','startID=' + enc(startID)+ '&endID=' + enc(endID),callback);}, countryDropDown:function(startID,endID,callback){return ajax_request(this.url + '?_method=countryDropDown','startID=' + enc(startID)+ '&endID=' + enc(endID),callback);}, getCountriesByName:function(CountryName,searchType,controlName,callback){return ajax_request(this.url + '?_method=getCountriesByName','CountryName=' + enc(CountryName)+ '&searchType=' + enc(searchType)+ '&controlName=' + enc(controlName),callback);}, getRefCode:function(RefCode,searchType,controlName,callback){return ajax_request(this.url + '?_method=getRefCode','RefCode=' + enc(RefCode)+ '&searchType=' + enc(searchType)+ '&controlName=' + enc(controlName),callback);}, getCitiesByName:function(PortName,searchType,controlName,callback){return ajax_request(this.url + '?_method=getCitiesByName','PortName=' + enc(PortName)+ '&searchType=' + enc(searchType)+ '&controlName=' + enc(controlName),callback);}, SearchByPortAutoComplete:function(PortString,callback){return ajax_request(this.url + '?_method=SearchByPortAutoComplete','PortString=' + enc(PortString),callback);}, url:'/ajax/StrandTravel.engSearch,StrandTravel.ashx' } // // IAjaxObjectConverter Client Scripts // function digi(v, c){v = v + "";var n = "0000";if(v.length < c) return n.substr(0, c-v.length) + v;return v;} function DateTime(year,month,day,hours,minutes,seconds) { if(year>9999||year<1970||month<1||month>12||day<0||day>31||hours<0||hours>23||minutes<0||minutes>59||seconds<0||seconds>59)throw("ArgumentException"); this.Year = year;this.Month = month;this.Day = day;this.Hours = hours;this.Minutes = minutes;this.Seconds = seconds; } DateTime.prototype.toString = function() { return digi(this.Year,4) + digi(this.Month,2) + digi(this.Day,2) + digi(this.Hours,2) + digi(this.Minutes,2) + digi(this.Seconds,2); }