var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var rememberWeatherClass="";Event.onDOMReady(function(){Dom.get('flightinfo').focus(); var A=function(D){var C=Dom.get("label_today");var B=Dom.get("label_tomorrow");if(Dom.hasClass(C,"ON")){Dom.removeClass(C,"ON");Dom.addClass(B,"ON")}else{Dom.removeClass(B,"ON");Dom.addClass(C,"ON")}};Event.addListener(["label_today","label_tomorrow"],"click",A)});new function(){this.oACDS=new YAHOO.widget.DS_XHR("http://"+window.location.host+"/dynamic/flightsearch_suggestions.php",["results","value","dir"]);this.oACDS.queryMatchContains=false;this.oAutoComp=new YAHOO.widget.AutoComplete("flightinfo","ysearchcontainer",this.oACDS);this.oAutoComp.allowBrowserAutocomplete=false;var B=function(G,A,F){today=Dom.get("label_today");day=Dom.hasClass(today,"ON")?0:1;F.scriptQueryAppend="day="+day};this.oAutoComp.dataRequestEvent.subscribe(B,this.oACDS);this.oAutoComp.maxResultsDisplayed=50;this.oAutoComp.minQueryLength=2;this.oAutoComp.queryDelay=0;this.oAutoComp.prehighlightClassName="yui-ac-prehighlight";this.oAutoComp.autoHighlight=false;this.oAutoComp.formatResult=function(E,A){value=E[0];dir=E[1];if(dir=="arr"){return"<span class='arr'>"+value+"</span>"}if(dir=="dep"){return"<span class='dep'>"+value+"</span>"}};var D=function(){Dom.getElementsByClassName("weather","p","marginale",function(A){Dom.addClass(Dom.getChildren(A)[0],rememberWeatherClass)})};this.oAutoComp.containerCollapseEvent.subscribe(D);this.oAutoComp.doBeforeExpandContainer=function(A,K,H,I){Dom.getElementsByClassName("weather","p","marginale",function(E){rememberWeatherClass=Dom.getChildren(E)[0].className;Dom.removeClass(Dom.getChildren(E)[0],rememberWeatherClass)});var J=Dom.getXY(A);J[0]-=1;J[1]+=Dom.get(A).offsetHeight;Dom.setXY(K,J);return true};var C=function(E,A,F){Dom.get("flightDirection").value=A[2][1]};this.oAutoComp.itemSelectEvent.subscribe(C);this.validateForm=function(){return true}};