function HYJAX(){var t=this;t.searchBoxDefaultValue="City, State, Country or Hotel Name";t.pollingFrequency=500;t.hideDelay=300;t.currentNode="";t.replacedNode="";t.ajaxCall=function(url,method,node,vars){var content="Data Error";var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
				try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
				try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {
			   xmlhttp = false;
			  }
			 }
			@end @*/
if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){xmlhttp=new XMLHttpRequest()}xmlhttp.open(method,url,true);if(method=="POST"){xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){content=xmlhttp.responseText;HYJAX.content=xmlhttp.responseText;HYJAX.ajaxCallback(node,content)}};if(vars==""){vars=null}xmlhttp.send(vars)};t.ajaxCallback=function(targetNode,nodeContent){t.resultNode=targetNode;t.resultNode.innerHTML=nodeContent;t.resultLinks=t.resultNode.getElementsByTagName("a");t.resultIndex=-1;t.showResults()};t.interceptSubmit=function(){var form=t.currentNode.getElementsByTagName("form")[0];if(form){form.onsubmit=function(){var to=this.action;var vars=t.buildVars(this);var confirm=t.ajaxCall(to,"POST",t.currentNode,vars);if(confirm){t.resetAdmin()}return false}}};t.encode=function(sStr){return escape(sStr).replace(/\+/g,"%2C").replace(/\"/g,"%22").replace(/\'/g,"%27")};t.unencode=function(){};t.cancelAction=function(){t.currentNode.innerHTML=t.replacedNode.innerHTML;t.currentNode.childNodes[0].focus()};t.focusInput=function(){inputs=t.currentNode.getElementsByTagName("input");if(inputs){inputs[0].focus()}};t.captureKeyPress=function(event){if(t.polling){var key=event.which||event.keyCode;switch(key){case Event.KEY_RETURN:if(t.resultIndex>=0&&(link=t.resultLinks[t.resultIndex])){link.onclick();Event.stop(event);return false}else{if(link=t.resultLinks[0]){link.onclick();Event.stop(event);return false}else{return}}case Event.KEY_TAB:if(t.resultIndex>=0&&(link=t.resultLinks[t.resultIndex])){link.onclick();Event.stop(event);return false}else{if(link=t.resultLinks[0]){link.onclick();Event.stop(event);return false}else{return}}if(t.resultIndex>=0&&(link=t.resultLinks[t.resultIndex])){link.onclick();Event.stop(event);return false}else{t.stopSuggest();return}case Event.KEY_ESC:t.stopSuggest();Event.stop(event);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:t.highlightPrevResult();if(navigator.appVersion.indexOf("AppleWebKit")>0){Event.stop(event)}return;case Event.KEY_DOWN:t.highlightNextResult();if(navigator.appVersion.indexOf("AppleWebKit")>0){Event.stop(event)}return}}else{t.initSuggest()}};t.highlightNextResult=function(){if(t.resultIndex<t.resultLinks.length-1){t.resultIndex+=1}t.clearResultHighlighting();if(t.resultLinks[t.resultIndex]){t.resultLinks[t.resultIndex].className="active"}};t.highlightPrevResult=function(){if(t.resultIndex>0){t.resultIndex-=1}t.clearResultHighlighting();if(t.resultLinks[t.resultIndex]){t.resultLinks[t.resultIndex].className="active"}};t.clearResultHighlighting=function(){for(var i=0;i<t.resultLinks.length;i++){t.resultLinks[i].className=""}};t.validResults=function(){var resultLI=t.resultNode.getElementsByTagName("ul")[0].getElementsByTagName("li")[0];return((t.resultNode.innerHTML!="")&&resultLI)};t.fillSearchBox=function(string){t.searchBox.value=string;t.lastSearchString=string;t.cleanResults()};t.pollSuggest=function(){var searchStr=t.searchBox.value;if(searchStr.indexOf("Hyatt")!=-1){searchStr.replace(/'Hyatt'/,"")}if(t.lastSearchString!=searchStr&&t.polling){t.lastSearchString=searchStr;t.ajaxCall("/hyatt/ajax/hotel-auto-suggest.jsp?s="+searchStr+"&l=oltrta,co,st,ca&c=10","GET",t.resultNode,null)}if(searchStr==""){t.cleanResults()}};t.initSuggest=function(){if(t.searchBox.value!=t.searchBoxDefaultValue&&t.resultNode.innerHTML!=""){t.showResults()}t.polling=window.setInterval("HYJAX.pollSuggest()",t.pollingFrequency)};t.stopSuggest=function(){t.polling=false;clearInterval(t.polling);t.cleanResults()};t.cleanResults=function(){t.resultNode.innerHTML="";t.resultNode.style.display="none"};t.showResults=function(){if(t.validResults()){t.resultNode.style.display="block"}else{t.cleanResults()}};t.createResultsDiv=function(){var relative_div=document.createElement("div");relative_div.id="auto-suggest-container";var results_div=document.createElement("div");results_div.id="auto-suggest";results_div.style.display="none";relative_div.appendChild(results_div);t.searchBox.parentNode.insertBefore(relative_div,t.searchBox.nextSibling);t.searchBox.setAttribute("autocomplete","off");t.resultNode=results_div;return t.resultNode};t.assignSuggest=function(){t.searchBox.onfocus=function(){t.initSuggest()};t.searchBox.onblur=function(){setTimeout(t.stopSuggest,t.hideDelay)};Event.observe(t.searchBox,"keypress",t.captureKeyPress.bindAsEventListener(t));Event.observe(t.resultNode,"mouseover",t.clearResultHighlighting.bindAsEventListener(t))};t.init=function(){t.searchBoxes=$$(".auto-suggest");if(t.searchBoxes[0]){t.searchBox=t.searchBoxes[0]}if(t.searchBox){t.searchBoxDefaultValue=t.searchBox.value}if(t.searchBox){t.createResultsDiv();if($("auto-suggest-container").length!=0){t.assignSuggest();t.cleanResults()}}}}var HYJAX=new HYJAX();addEvent(window,"load",HYJAX.init);function addEvent(c,b,a){if(c.attachEvent){c["e"+b+a]=a;c[b+a]=function(){c["e"+b+a](window.event)};c.attachEvent("on"+b,c[b+a])}else{c.addEventListener(b,a,false)}};
