var baseURL='';function correctPNG(){if(!xIE4Up)return;for(var i=0;i<document.images.length;i++){var aa=document.images[i];if(aa!=null){var ba=aa.src.toUpperCase();if(ba.substring(ba.length-3,ba.length)=="PNG"){if(aa.style!=null){aa.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+aa.src+")";aa.src="//dem5xqcn61lj8.cloudfront.net/spacer.gif";}}}}}
function isIE7orUp(){if(xIE4Up&&(window.XMLHttpRequest!=undefined))return true;else return false;}
function selectAllTextInField(ca){ca.focus();ca.select();}
function selectAllText(id){document.getElementById(id).focus();document.getElementById(id).select();}
function submitenter(da,e){var ea;if(window.event)ea=window.event.keyCode;else if(e)ea=e.which;else return true;if(ea==13){da.form.submit();return false;}
else return true;}
var popUpWindow=null;function popUp(fa,ga,w,h,ha,ia,ja){popUpWindow=showPopupWindow(popUpWindow,fa,ga,w,h,ha,ia,ja);}
function showPopupWindow(ka,la,ma,w,h,na,oa,pa){if(w==null){w=457;}
if(h==null){h=450;}
var qa;if(na==null)qa="yes";else if(na==true)qa="yes";else qa="no";var ra;if(oa==null)ra="yes";else if(oa==true)ra="no";else ra="yes";var sa;if(pa==null)sa="no";else if(pa==true)sa="yes";else sa="no";var ta;ta='scrollbars='+qa+',menubar=no,resizable='+ra+',status='+sa+',width='+w+',height='+h+',top=30,left=40';if(ka==null){ka=window.open(la,ma,ta);ka.focus();self.name="mainWin";}
else if(ka.closed){ka=window.open(la,ma,ta);ka.focus();self.name="mainWin";}
else{ka.close();ka=window.open(la,ma,ta);ka.focus();}
return ka;}
function setDefaultDates(ua,va,wa,xa){var ya=ua.options[ua.selectedIndex].value;var za=new Date();za=new Date(za.getFullYear(),za.getMonth(),za.getDate(),0,0,0);var Aa=0;var Ba=false;var Ca=1;for(i=(va*-1);i<=wa;i++){var Da=new Date();Da.setDate(za.getDate()+i);var Ea=formatDate(Da,xa);var Fa=formatDate(Da,'yyyy-MM-dd');ua.options[Aa]=new Option(Ea,Fa);if(Fa==ya){ua.options[Aa].selected=true;Ba=true;}
if(i==0)Ca=Aa;Aa++;}
if(!Ba)ua.options[Ca].selected=true;}
function setDefaultMonths(Ga,Ha,Ia,Ja){var Ka=Ga.options[Ga.selectedIndex].value;var La=new Date();La=new Date(La.getFullYear(),La.getMonth(),La.getDate(),0,0,0);var Ma=0;var Na=false;var Oa=1;for(i=(Ha*-1);i<=Ia;i++){var Pa=new Date();Pa.setMonth(La.getMonth()+i);var Qa=formatDate(Pa,Ja);var Ra=formatDate(Pa,'yyyy-MM');Ga.options[Ma]=new Option(Qa,Ra);if(Ra==Ka){Ga.options[Ma].selected=true;Na=true;}
if(i==0)Oa=Ma;Ma++;}
if(!Na)Ga.options[Oa].selected=true;}
function getCurrentDate(){var Sa=new Date();Sa=new Date(Sa.getFullYear(),Sa.getMonth(),Sa.getDate(),0,0,0);return formatDate(theDay,'yyyy-MM-dd');}
function popUpFlightTrackerForFlight(id,Ta,Ua){url=contextPath+"/FlightTracker/flightTracker.do?id="+id+"&airline="+Ta+"&flightNumber="+Ua;window.open(url,"_blank","scrollbars=no,menubar=no,resizable=no,status=no,width=780,height=637");}
function popUpFlightTracker(){window.open(contextPath+"/FlightTracker/flightTracker.do","_blank","scrollbars=no,menubar=no,resizable=no,status=no,width=780,height=637");}
function changeImages(Va,Wa){var Xa=Va.src;Xa=Xa.replace(/;.*/,'');Xa=Xa.replace('_on.gif','');Xa=Xa.replace('_off.gif','');if(Wa==1)Va.src=Xa+'_on.gif';else Va.src=Xa+'_off.gif';}
function changePNGImages(Ya,Za){var $a=Ya.src;$a=$a.replace(/;.*/,'');$a=$a.replace('_on.png','');$a=$a.replace('_off.png','');if(Za==1)Ya.src=$a+'_on.png';else Ya.src=$a+'_off.png';}
function AutoSuggestControl(ab,bb,cb,db,eb,fb,gb,hb,ib,jb){this.cur=-1;this.layer=null;this.iframe=null;this.parent=hb;if(null==this.parent)this.parent=document.body;this.provider=bb;this.textbox=ab;this.showSuggestionsCallback=cb;this.hideSuggestionsCallback=db;this.numSuggestions=0;this.numberOfSuggestionsToShow=10;if(null!=ib)this.numberOfSuggestionsToShow=ib;this.secure=false;if(null!=jb)this.secure=jb;this.left=eb;this.top=fb;this.width=gb;this.hasFocus=false;this.timeout=null;this.typeAhead=false;this.init();}
AutoSuggestControl.prototype.init=function(){var kb=this;this.textbox.setAttribute("autocomplete","off");this.textbox.onkeyup=function(lb){if(!lb)lb=window.event;return kb.handleKeyUp(lb.keyCode);};this.textbox.onkeydown=function(mb){if(!mb)mb=window.event;return kb.handleKeyDown(mb);};this.textbox.onmouseup=function(){if(0!=this.selectionStart){var nb=this;setTimeout(function(){selectAllTextInField(nb);},100);}};this.textbox.onfocus=function(){kb.hasFocus=true;};this.textbox.onblur=function(){kb.hasFocus=false;kb.hideSuggestions();};this.createDropDown();}
AutoSuggestControl.prototype.createDropDown=function(){var ob=this;this.layer=document.createElement("div");this.layer.className="suggestions";this.layer.style.visibility="hidden";this.layer.style.textAlign="left";if(this.width==null)this.layer.style.width=this.textbox.offsetWidth;else this.layer.style.width=this.width+"px";this.layer.style.height="1px";this.layer.style.left=this.getLeft()+"px";this.layer.style.top=(this.getTop()+this.textbox.offsetHeight)+"px";this.layer.onmousedown=this.layer.onmouseup=this.layer.onmouseover=function(pb){pb=pb||window.event;oTarget=pb.target||pb.srcElement;if(pb.type=="mousedown"){if(oTarget.firstChild.nodeValue!=null){ob.textbox.value=oTarget.firstChild.nodeValue;}
ob.hideSuggestions();}
else if(pb.type=="mouseover")ob.highlightSuggestion(oTarget);else ob.textbox.focus();};if(xIE4Up){this.iframe=document.createElement("iframe");this.iframe.className="suggestions";this.iframe.style.textAlign="left";this.iframe.style.visibility=this.layer.style.visibility;this.iframe.style.width=this.layer.style.width;this.iframe.style.height=this.layer.offsetHeight;this.iframe.style.left=this.layer.style.left;this.iframe.style.top=this.layer.style.top;this.iframe.src='javascript:false';this.parent.appendChild(this.iframe);}
this.parent.appendChild(this.layer);}
AutoSuggestControl.prototype.autosuggest=function(qb,rb){this.numSuggestions=qb.length;if(qb.length>0){if(this.hasFocus)this.showSuggestions(qb);}
else this.clearSuggestions();}
AutoSuggestControl.prototype.clearSuggestions=function(){this.hideSuggestions();this.layer.innerHTML="";this.cur=-1;}
AutoSuggestControl.prototype.showSuggestions=function(sb){var tb=null;this.layer.innerHTML="";this.layer.style.height="";for(var i=0;i<sb.length;i++){tb=document.createElement("div");if(i==0)tb.className="current";else tb.className="normal";tb.appendChild(document.createTextNode(sb[i]));this.layer.appendChild(tb);}
this.cur=0;this.layer.style.left=this.getLeft()+"px";this.layer.style.top=(this.getTop()+this.textbox.offsetHeight)+"px";this.layer.style.visibility="visible";if(null!=this.iframe){this.iframe.style.width=this.layer.style.width;this.iframe.style.left=this.layer.style.left;this.iframe.style.top=this.layer.style.top;this.iframe.style.visibility=this.layer.style.visibility;this.iframe.style.width=this.layer.offsetWidth;this.iframe.style.height=this.layer.offsetHeight;}
if(null!=this.showSuggestionsCallback)this.showSuggestionsCallback.call(this);}
AutoSuggestControl.prototype.getLeft=function(){if(this.left!=null)return this.left;var ub=this.textbox;var vb=0;while((null!=ub)&&(ub.tagName!="BODY")){vb+=ub.offsetLeft;ub=ub.offsetParent;}
return vb;}
AutoSuggestControl.prototype.getTop=function(){if(this.top!=null)return this.top;var wb=this.textbox;var xb=0;while((null!=wb)&&(wb.tagName!="BODY")){xb+=wb.offsetTop;wb=wb.offsetParent;}
return xb;}
AutoSuggestControl.prototype.handleKeyDown=function(yb){switch(yb.keyCode){case 38:this.previousSuggestion();break;case 40:this.nextSuggestion();break;case 13:if(this.layer.style.visibility!="hidden"){this.getSuggestion();this.hideSuggestions();}
else{this.textbox.form.submit()}
return false;break;}}
AutoSuggestControl.prototype.getSuggestions=function(zb){var Ab=this;function delayed(){if(!zb)Ab.provider.requestSuggestions(Ab,Ab.typeAhead,Ab.numberOfSuggestionsToShow,Ab.secure);Ab.timeout=null;};if(Ab.timeout)clearTimeout(Ab.timeout);else if(zb)Ab.provider.requestSuggestions(Ab,Ab.typeAhead,Ab.numberOfSuggestionsToShow,Ab.secure);Ab.timeout=setTimeout(delayed,200);}
AutoSuggestControl.prototype.handleKeyUp=function(Bb){this.typeAhead=false;if(Bb==8||Bb==46){if(this.textbox.value.length==0)this.clearSuggestions();else this.getSuggestions(false);}
else if(Bb==13)return false;else if(Bb<32||(Bb>=33&&Bb<46)||(Bb>=112&&Bb<=123)){}
else{this.typeAhead=true;this.getSuggestions(false);}}
AutoSuggestControl.prototype.hideSuggestions=function(){this.layer.style.visibility="hidden";if(null!=this.iframe)this.iframe.style.visibility="hidden";if(null!=this.hideSuggestionsCallback)this.hideSuggestionsCallback.call(this);}
AutoSuggestControl.prototype.highlightSuggestion=function(Cb){for(var i=0;i<this.layer.childNodes.length;i++){var Db=this.layer.childNodes[i];if(Db==Cb)Db.className="current";else if(Db.className=="current")Db.className="normal";}}
AutoSuggestControl.prototype.nextSuggestion=function(){var Eb=this.layer.childNodes;if(Eb.length>0&&this.cur<Eb.length-1){var Fb=Eb[++this.cur];this.highlightSuggestion(Fb);this.textbox.value=Fb.firstChild.nodeValue;}}
AutoSuggestControl.prototype.previousSuggestion=function(){var Gb=this.layer.childNodes;if(Gb.length>0&&this.cur>0){var Hb=Gb[--this.cur];this.highlightSuggestion(Hb);this.textbox.value=Hb.firstChild.nodeValue;}}
AutoSuggestControl.prototype.getSuggestion=function(){if(this.cur==-1)return;var Ib=this.layer.childNodes;var Jb=Ib[this.cur];this.textbox.value=Jb.firstChild.nodeValue;}
AutoSuggestControl.prototype.selectRange=function(Kb,Lb){if(this.textbox.createTextRange){var Mb=this.textbox.createTextRange();Mb.moveStart("character",Kb);Mb.moveEnd("character",Lb-this.textbox.value.length);Mb.select();}
else if(this.textbox.setSelectionRange)this.textbox.setSelectionRange(Kb,Lb);this.textbox.focus();}
AutoSuggestControl.prototype.typeAhead=function(Nb){if(this.textbox.createTextRange||this.textbox.setSelectionRange){var Ob=this.textbox.value.length;this.textbox.value=Nb;this.selectRange(Ob,Nb.length);}}
function RemoteAirlineSuggestions(Pb){this.baseURL='';if(Pb)this.baseURL=Pb;}
RemoteAirlineSuggestions.prototype.getHTTPRequest=function(){var Qb=null;if(typeof XMLHttpRequest!="undefined")return new XMLHttpRequest();else if(typeof ActiveXObject!="undefined"){try{return new ActiveXObject("Msxml2.XMLHTTP");}
catch(exception){try{return new ActiveXObject("Microsoft.XMLHTTP");}
catch(exception2){}}}
return null;}
RemoteAirlineSuggestions.prototype.requestSuggestions=function(Rb,Sb,Tb,Ub){var Vb=this.getHTTPRequest();if(Vb==null)return;var Wb=null;if((null!=Ub)&&(Ub))Wb=this.baseURL+contextPath+"/Suggest/airlineSuggestSecure.do";else Wb=this.baseURL+contextPath+"/Suggest/airlineSuggest.do";Wb+="?desiredResults="+Tb+"&searchSubstring="+encodeURIComponent(Rb.textbox.value);Vb.open("get",Wb,true);Vb.onreadystatechange=function(){if(Vb.readyState==4){if(null==Vb.responseXML)return;var Xb=[];var Yb=Vb.responseXML.getElementsByTagName("airline");for(var Zb=0;Zb<Yb.length;Zb++){var $b=Yb[Zb].getAttribute("name");var ac=Yb[Zb].getAttribute("code");$b='('+ac+') '+$b;Xb.push($b);}
Rb.autosuggest(Xb,Sb);}};Vb.send(null);}
function RemoteAirportSuggestions(bc){this.baseURL='';if(bc)this.baseURL=bc;}
RemoteAirportSuggestions.prototype.getHTTPRequest=function(){var cc=null;if(typeof XMLHttpRequest!="undefined")return new XMLHttpRequest();else if(typeof ActiveXObject!="undefined"){try{return new ActiveXObject("Msxml2.XMLHTTP");}
catch(exception){try{return new ActiveXObject("Microsoft.XMLHTTP");}
catch(exception2){}}}
return null;}
RemoteAirportSuggestions.prototype.requestSuggestions=function(dc,ec,fc,gc){var hc=this.getHTTPRequest();if(hc==null)return;var ic=null;if((null!=gc)&&(gc))ic=this.baseURL+contextPath+"/Suggest/airportSuggestSecure.do";else ic=this.baseURL+contextPath+"/Suggest/airportSuggest.do";ic+="?desiredResults="+fc+"&searchSubstring="+encodeURIComponent(dc.textbox.value);hc.open("get",ic,true);hc.onreadystatechange=function(){if(hc.readyState==4){if(null==hc.responseXML)return;var jc=[];var kc=hc.responseXML.getElementsByTagName("airport");for(var lc=0;lc<kc.length;lc++){var mc=kc[lc].getAttribute("code");var nc=kc[lc].getAttribute("name");var oc=kc[lc].getAttribute("city");nc=nc.replace("International Airport","International");nc=nc.replace("International","Intl");nc='('+mc+') '+nc+', ';if(-1==nc.indexOf(oc))nc+=oc+', ';var pc=kc[lc].getAttribute("stateCode");if(null!=pc)nc+=pc+', ';nc+=kc[lc].getAttribute("countryCode");jc.push(nc);}
dc.autosuggest(jc,ec);}};hc.send(null);}
function RemoteCountrySuggestions(){}
RemoteCountrySuggestions.prototype.getHTTPRequest=function(){var qc=null;if(typeof XMLHttpRequest!="undefined")return new XMLHttpRequest();else if(typeof ActiveXObject!="undefined"){try{return new ActiveXObject("Msxml2.XMLHTTP");}
catch(exception){try{return new ActiveXObject("Microsoft.XMLHTTP");}
catch(exception2){}}}
return null;}
RemoteCountrySuggestions.prototype.requestSuggestions=function(rc,sc,tc,uc){var vc=this.getHTTPRequest();if(vc==null)return;var wc=null;if((null!=uc)&&(uc))wc=contextPath+"/Suggest/countrySuggestSecure.do";else wc=contextPath+"/Suggest/countrySuggest.do";wc+="?desiredResults="+tc+"&searchSubstring="+encodeURIComponent(rc.textbox.value);vc.open("get",wc,true);vc.onreadystatechange=function(){if(vc.readyState==4){if(null==vc.responseXML)return;var xc=[];var yc=vc.responseXML.getElementsByTagName("country");for(var zc=0;zc<yc.length;zc++){var Ac=yc[zc].getAttribute("code");var Bc=yc[zc].getAttribute("name");Bc='('+Ac+') '+Bc;var Cc=yc[zc].getAttribute("region");if(null!=Cc)Bc+=', '+Cc;xc.push(Bc);}
rc.autosuggest(xc,sc);}};vc.send(null);}
var pageTracker=null;function trackEvent(Dc,Ec,Fc,Gc){if(null!=pageTracker){pageTracker._trackEvent(Dc,Ec,Fc,Gc);}}
function moveHeader(){var Hc=document.getElementById("headerContainer");document.getElementById("headerPlaceHolder").appendChild(Hc);Hc.style.display='block';var Ic=document.getElementById("primaryNav");document.getElementById("headerPlaceHolder").appendChild(Ic);Ic.style.display='block';}
function initializePrimaryNav(){$("#MyFlightStatsTab .pTabDropDown").css("min-width",$("#MyFlightStatsTab").width());$(".primaryNavTab").hover(function(){var Jc=$(this).attr('class');$(this).find(".pTabDropDown").css('display','block');if(Jc.indexOf("onPrimaryNavTab")!=-1){$(this).removeClass("onPrimaryNavTab").addClass("onHoverPrimaryNavTab");}
else{$(this).removeClass("offPrimaryNavTab").addClass("offHoverPrimaryNavTab");}},function(){$(this).find(".pTabDropDown").css('display','none');var Kc=$(this).attr('class');if(Kc.indexOf("onHoverPrimaryNavTab")!=-1){$(this).removeClass("onHoverPrimaryNavTab").addClass("onPrimaryNavTab");}
else{$(this).removeClass("offHoverPrimaryNavTab").addClass("offPrimaryNavTab");}});}
function initializeSecondaryNav(){$(document).ready(function(){$(".modifySearchButton td, .modifySearchMagGlass").hover(function(){$(".modifySearchButton td").css("color","#ffa80d");},function(){$(".modifySearchButton td").css("color","#ffffff");});});$(".secondaryNavTab").hover(function(){var Lc=$(this).attr('class');if(Lc.indexOf("onSecondaryNavTab")!=-1){$(this).removeClass("onSecondaryNavTab").addClass("onHoverSecondaryNavTab");}
else{$(this).removeClass("offSecondaryNavTab").addClass("offHoverSecondaryNavTab");}},function(){var Mc=$(this).attr('class');if(Mc.indexOf("onHoverSecondaryNavTab")!=-1){$(this).removeClass("onHoverSecondaryNavTab").addClass("onSecondaryNavTab");}
else{$(this).removeClass("offHoverSecondaryNavTab").addClass("offSecondaryNavTab");}});}
function initializeTripTalkTicker(){$(window).load(function(){$(".ttTick, .ttTickArrow").css("visibility","visible");});}
