// jQuery function to toggle FAQ arrow state
try {
 $(document).ready(function() {
     $('span.BodyCopy12rightArrow').click(function() {
       var id = $(this).attr('id');
       var host = window.location.hostname;
       var currImage = $('#arrowToggle' + id).css('backgroundImage');
       $('#arrowToggle' + id).css({backgroundImage: (currImage == 'url(http://' + host + '/images/arrow_red_right.gif)') || (currImage == 'url("http://' + host + '/images/arrow_red_right.gif")') ? 'url(http://' + host + '/images/arrow_red_down.gif)' : 'url(http://' + host + '/images/arrow_red_right.gif)'});
       $('#faqAnswer' + id).toggle();
       return false;
	   });
	   $('span.BodyCopy12rightArrowSecure').click(function() {
       var id = $(this).attr('id');
       var host = window.location.hostname;
       var currImage = $('#arrowToggle' + id).css('backgroundImage');
       $('#arrowToggle' + id).css({backgroundImage: (currImage == 'url(https://' + host + '/images/arrow_red_right.gif)') || (currImage == 'url("https://' + host + '/images/arrow_red_right.gif")') ? 'url(https://' + host + '/images/arrow_red_down.gif)' : 'url(https://' + host + '/images/arrow_red_right.gif)'});
       $('#faqAnswer' + id).toggle();
       return false;	 
     });
	 //setMyNWAInfoHL();
	 $("#wperks").children().replaceWith("<a href=\"/skymiles/\"><span>SkyMiles <sup>&reg;</sup></span></a>");
	 $("#wperks_active").children().replaceWith("<a href=\"/skymiles/\"><span>SkyMiles <sup>&reg;</sup></span></a>");
	 //added 10/1/09
	 //$("a.MainNavTabText[href='/asia/en/corpinfo/index.html']").replaceWith("<a href=\"http://www.delta.com/about_delta/index.jsp\" target=\"_new\" class=\"MainNavTabText\">About Delta</a>");	 
	 $("a.MainNavTabText[href='http://www.nwa.com/corpinfo/']").replaceWith("<a href=\"http://www.delta.com/about_delta/index.jsp\" target=\"_new\" class=\"MainNavTabText\">About Delta</a>");	 
 });
}
catch(e) {
	
}
// secondary navigation login/logout code
function GetHeaderLogin(lang) {
        var SkyMiles = get_cookie("WorldPerks");
        	if (SkyMiles != "") {
			if (lang == null) {
                	return ('<a href="javascript:logout_skymiles_home()" class="headerSecondaryNavigationLink">Logout</a>');
			} else if (lang == 'en') {
			return ('<a href="javascript:logout_skymiles_home()" class="headerSecondaryNavigationLink">Logout</a>');
			} else if (lang == 'es') {
			return ('<a href="javascript:logout_skymiles_home_es()" class="headerSecondaryNavigationLink">Cerrar sesi&oacute;n</a>');
                        } else if (lang == 'fr') {
                        return ('<a href="javascript:logout_skymiles_home_fr()" class="headerSecondaryNavigationLink">Fermer la session</a>');
                        }
        	} else {
				if (lang == null) { 
	                return ('<a href="https://www.nwa.com/cgi-bin/mynwainfo.pro" class="headerSecondaryNavigationLink">Login</a>');
				}
				else if (lang == 'en') {
					return ('<a href="http://www.nwa.com/cgi-bin/rwp_acctsum.pro?lang=en" class="headerSecondaryNavigationLink">Login</a>');
				}
				else if (lang == 'es') {
					return ('<a href="https://www.nwa.com/cgi-bin/mynwainfo.pro" class="headerSecondaryNavigationLink">Inicio de sesi&oacute;n</a>');
				}
	            else if (lang == 'fr') {
					return ('<a href="https://www.nwa.com/cgi-bin/mynwainfo.pro" class="headerSecondaryNavigationLink">Ouvrir une session</a>');
	            }
        	}
}
// above for new header image
function GetHeaderLogin_new() {
    var SkyMiles = get_cookie("WorldPerks");
    if (SkyMiles != "") { 
       return ('<img src="/images/shared/header/topnav_sub_logout3.gif" border="0" width="465" height="29" usemap="#topnav_sub_logout_map" alt="">'); 
    } else {
       return ('<img src="/images/shared/header/topnav_sub_login3.gif" border="0" width="465" height="29" usemap="#topnav_sub_login_map" alt="">'); 
    }
}
/*
function LandingPagesLoginInfo() {
var SkyMiles = get_cookie("WorldPerks");
if (SkyMiles != "") {
	var cookie_flds = SkyMiles.split('&');
	var TierLevel = cookie_flds[4];
	if (TierLevel.toLowerCase() == "base") {
		TierLevel = '';
	}
                var divstart = '<div class="promotionsBannerWPLoggedIn"><span class="landingPageWPInfo">'+cookie_flds[2]+' '+cookie_flds[1]+'</span><br /><span class="landingPageWPInfo">SkyMiles '+TierLevel+' Member</span><br /><span class="landingPageWPInfo"> '+Comma(cookie_flds[6])+' Available Miles</span></div>';
                return divstart;
}
else {
	var divstart = '<div class="promotionsBannerWPLoggedOut"><a href="https://www.nwa.com/cgi-bin/rmynwainfo.pro?lang=en" class="landingPageWPInfo">Login to view My NWA Info</a> <span class="landingPageWPInfo">&gt;</span></div>';
	return divstart;
	}
}
*/

// universal SkyMiles logout function
/*
function logout_skymiles_home ()
{
        remove_cookie("WorldPerks");
        remove_cookie("WP_PIN");
        remove_cookie("form0");
        remove_cookie("form1");
        remove_cookie("orbot");
        remove_cookie("NWASSOToken");
      var edcoregCookie = get_cookie("edcoreg");
    if ( edcoregCookie != "") {
       var ifrm = document.createElement("IFRAME");
       ifrm.setAttribute("src", "http://auctions.nwa.com/cgi-bin/ncommerce3/Logoff?merchant_rn=78954854&url=http://www.nwa.com");
       ifrm.style.width = 1+"px";
       ifrm.style.height = 1+"px";
       ifrm.style.visibility = "hidden";
       document.body.appendChild(ifrm);
       remove_cookie("edcoreg");
    }

        alert("You have successfully logged out of SkyMiles");
        location = "/";
}
*/
function logout_skymiles_home() {
    remove_cookie("WorldPerks");
    remove_cookie("WP_PIN");
    remove_cookie("form0");
	remove_cookie("form1");
    remove_cookie("orbot");
    remove_cookie("NWASSOToken");
  var edcoregCookie = get_cookie("edcoreg");
    if ( edcoregCookie != "") {
       var ifrm = document.createElement("IFRAME");
       ifrm.setAttribute("src", "http://auctions.nwa.com/cgi-bin/ncommerce3/Logoff?merchant_rn=78954854&url=http://www.nwa.com");
       ifrm.style.width = 1+"px";
       ifrm.style.height = 1+"px";
       ifrm.style.visibility = "hidden";
       document.body.appendChild(ifrm);
       remove_cookie("edcoreg");
    }

    alert("You have successfully logged out.");
	location = "http://www.nwa.com/";
}

function logout_skymiles_home_es ()
{
        remove_cookie("WorldPerks");
        remove_cookie("WP_PIN");
        remove_cookie("form0");
        remove_cookie("form1");
        remove_cookie("orbot");
        remove_cookie("NWASSOToken");
  var edcoregCookie = get_cookie("edcoreg");
    if ( edcoregCookie != "") {
       var ifrm = document.createElement("IFRAME");
       ifrm.setAttribute("src", "http://auctions.nwa.com/cgi-bin/ncommerce3/Logoff?merchant_rn=78954854&url=http://www.nwa.com");
       ifrm.style.width = 1+"px";
       ifrm.style.height = 1+"px";
       ifrm.style.visibility = "hidden";
       document.body.appendChild(ifrm);
       remove_cookie("edcoreg");
    }

        alert("You have successfully logged out of SkyMiles");
        location = "http://www.nwa.com/us/espanol/";
}
function logout_skymiles_home_fr ()
{
        remove_cookie("WorldPerks");
        remove_cookie("WP_PIN");
        remove_cookie("form0");
        remove_cookie("form1");
        remove_cookie("orbot");
        remove_cookie("NWASSOToken");
  var edcoregCookie = get_cookie("edcoreg");
    if ( edcoregCookie != "") {
       var ifrm = document.createElement("IFRAME");
       ifrm.setAttribute("src", "http://auctions.nwa.com/cgi-bin/ncommerce3/Logoff?merchant_rn=78954854&url=http://www.nwa.com");
       ifrm.style.width = 1+"px";
       ifrm.style.height = 1+"px";
       ifrm.style.visibility = "hidden";
       document.body.appendChild(ifrm);
       remove_cookie("edcoreg");
    }

        alert("You have successfully logged out of SkyMiles");
        location = "http://www.nwa.com/us/fr/";
}

// universal get cookies function
function get_cookie(name) {
        var cname = name + "=";
        var allcookies = document.cookie;
        var pos = allcookies.indexOf(cname);
        if (pos != -1) {
                var start = pos + cname.length;
                var end = allcookies.indexOf(";", start);
                if (end == -1) end = allcookies.length;
                        return(unescape(allcookies.substring(start,end)));
        }
        return("");
}

// univeral remove cookie function
function remove_cookie (name)
{
        document.cookie = name + "=; path=/; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=.nwa.com";
}

//opens a popup window
function OpenWindow (url,width,height) {
        OpenWin = window.open(url, "CtrlWindow", "status=no,toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width="+ width + ",height=" + height + ",left=75,top=75");
}
function closeWindow(){
    window.close();
    return true;
}

function faqWindow() {
  //var w = 708;
  //var h = 530;
  var w = 1024;
  var h = 768;
  var X = (screen.width-w)/2;
  var Y = (screen.height-h)/2;
  if (X <= 0) {
    X = 0;
    Y = 0;
  }
  newwindow = open('/aaq/','FAQ','titlebar=0,resizable=no,scrollbars=0,top='+Y+',left='+X+',width='+w+',height='+h);
  newwindow.location.href = '/aaq/';
  if (!newwindow.opener) newwindow.opener = self;
  newwindow.focus();
}
function faqWindowOffsite() {
  //var w = 708;
  //var h = 530;
  var w = 1024;
  var h = 768;
  var X = (screen.width-w)/2;
  var Y = (screen.height-h)/2;
  if (X <= 0) {
    X = 0;
    Y = 0;
  }
  newwindow = open('http://www.nwa.com/aaq/','FAQ','titlebar=0,resizable=no,scrollbars=0,top='+Y+',left='+X+',width='+w+',height='+h);
  newwindow.location.href = 'http://www.nwa.com/aaq/';
  if (!newwindow.opener) newwindow.opener = self;
  newwindow.focus();
}


function Cookie(document, name, hours, path, domain, secure)
{
	// All the predefined properties of this object begin with 'N'
	// to distinguish them from other properties which are the values to
	// be stored in the cookie.
    
	name = 'nwa';
	domain = '.nwa.com';
	this.Ndocument = document;
    	this.Nname = name;
    	if (hours)
        	this.Nexpiration = new Date((new Date()).getTime() + hours*3600000);
    	else this.Nexpiration = null;
    	if (path) this.Npath = path; else this.Npath = null;
    	if (domain) this.Ndomain = domain; else this.Ndomain = null;
    	if (secure) this.Nsecure = true; else this.Nsecure = false;
}

// This function is the store() method of the Cookie object
function _Cookie_store()
{
	// First, loop through the properties of the Cookie object and
    	// put together the value of the cookie.  Since cookies use the
    	// equals sign and semicolons as separators, we'll use colons
    	// and ampersands for the individual state variables we store
    	// within a single cookie value.  Note that we escape the value
    	// of each state variable, in case it contains punctuation or other
    	// illegal characters.
    	var cookieval = "";
    	for(var prop in this) {
        	// ignore properties with names that begin with 'N' and also methods
        	if ((prop.charAt(0) == 'N') || ((typeof this[prop]) == 'function'))
            		continue;
        	if (cookieval != "") cookieval += '&';
       		cookieval += prop + ':' + escape(this[prop]);
	}

	// Now that we have the value of the cookie, put together the
    	// complete cookie string, which includes the name, and the various
    	// attributes specified when the Cookie object was created.
    	var cookie = this.Nname + '=' + cookieval;
    	if (this.Nexpiration)
        	cookie += '; expires=' + this.Nexpiration.toGMTString();
    	if (this.Npath) cookie += '; path=' + this.Npath;
    	if (this.Ndomain) cookie += '; domain=' + this.Ndomain;
    	if (this.Nsecure) cookie += '; secure';

    	// Now store the cookie by setting the magic Document.cookie property
    	this.Ndocument.cookie = cookie;
}

	// This function is the load() method of the Cookie object
	function _Cookie_load()
		{
    			// First, get a list of all cookies that pertain to this document.
    			// We do this by reading the magic Document.cookie property
    			var allcookies = this.Ndocument.cookie;
     
			if (allcookies == "") return false;

		  	// Now extract just the named cookie from that list.
    			var start = allcookies.indexOf(this.Nname + '=');
    			if (start == -1) return false;   // cookie not defined for this page.
    			start += this.Nname.length + 1;  // skip name and equals sign.
    			var end = allcookies.indexOf(';', start);
    			if (end == -1) end = allcookies.length;
    			var cookieval = allcookies.substring(start, end);
			// Now that we've extracted the value of the named cookie, we've
    			// got to break that value down into individual state variable
    			// names and values.  The name/value pairs are separated from each
    			// other with ampersands, and the individual names and values are
    			// separated from each other with colons.  We use the split method
    			// to parse everything.
			// THIS CODE WILL NOT WORK WITH IE3.0
   			//var a = cookieval.split('&');
   			var a = ie3split(cookieval,"&");   // break it into array of name/value pairs
   			for(var i=0; i < a.length; i++)        // break each pair into an array
   			{
     				//a[i] = a[i].split(':');    
     				a[i] = ie3split(a[i],":");
   			}
 
			//USE THIS INSTEAD
			// Now that we've parsed the cookie value, set all the names and values
    			// of the state variables in this Cookie object.  Note that we unescape()
    			// the property value, because we called escape() when we stored it.
    			for(var i = 0; i < a.length; i++) {
        			this[a[i][0]] = unescape(a[i][1]);
    			}

		    // We're done, so return the success code
    		return true;
	}
function GetWPWelcome(varLangCode) {
	var SkyMiles = get_cookie("WorldPerks");
	if (varLangCode != null) {
		if (varLangCode == "en") {
			if (SkyMiles != "") {
				var cookie_flds = SkyMiles.split('&');
				return ('<span class="wplogin-name">'+cookie_flds[2]+' '+cookie_flds[1]+'</span><br>\nSkyMiles '+cookie_flds[4]+' member<br>\n<img src="/asia/images/shared/bullet_wpmiles.gif" border="0" width="10" height="10" alt="">'+Comma(cookie_flds[6])+' available miles'); 
			} else {
				return ('<span class="wplogin-name">Welcome to nwa.com/asia.</span><br>Please <a href="https://www.nwa.com/cgi-bin/rwp_acctsum.pro?lang=' +varLangCode+'">login</a> to access your SkyMiles account information.'); 
			}
		} else if (varLangCode == "sc") {
			if (SkyMiles != "") {
				var cookie_flds = SkyMiles.split('&');
				// return ('<span class="wplogin-name">'+cookie_flds[2]+' '+cookie_flds[1]+'</span><br>\nSkyMiles '+cookie_flds[4]+' member<br>\n<img src="/asia/images/shared/bullet_wpmiles.gif" border="0" width="10" height="10" alt="">'+Comma(cookie_flds[6])+' 可使用里程\n'); 
				return('<span class="wplogin-name">'+cookie_flds[2]+' '+cookie_flds[1]+'</span><br>\nSkyMiles '+cookie_flds[4]+' member<br>\n<img src="/asia/images/shared/bullet_wpmiles.gif" border="0" width="10" height="10" alt="">'+Comma(cookie_flds[6])+' 可使用里程\n');
			} else {
				return ('<span class="wplogin-name">欢迎浏览美西北中文网站</span><br> <a href="https://www.nwa.com/cgi-bin/rwp_acctsum.pro?lang=' +varLangCode+'">登录</a>并进入环宇旅程帐号信息'); 
			}
		} else if (varLangCode == "tc") {
			if (SkyMiles != "") {
				var cookie_flds = SkyMiles.split('&');
				return ('<span class="wplogin-name">'+cookie_flds[2]+' '+cookie_flds[1]+'</span><br>\n 吏祘纔磃璸购   '+cookie_flds[4]+' 穦<br>\n<img src="/asia/images/shared/bullet_wpmiles.gif" border="0" width="10" height="10" alt="">'+Comma(cookie_flds[6])+' 羆ノ计\n');
			} else {
				return ('<span class="wplogin-name">舧硑砐nwa.com/asia</span><br>叫<a href="https://www.nwa.com/cgi-bin/rwp_acctsum.pro?lang=' +varLangCode+'">祅</a>琩高眤吏祘纔磃璸购眀め闽癟'); 
			}
		} else if (varLangCode == "kr") {
			if (SkyMiles != "") {
				var cookie_flds = SkyMiles.split('&');
				return ('<span class="wplogin-name">'+cookie_flds[2]+' '+cookie_flds[1]+'</span><br>\nSkyMiles '+cookie_flds[4]+' member<br>\n<img src="/asia/images/shared/bullet_wpmiles.gif" border="0" width="10" height="10" alt="">'+Comma(cookie_flds[6])+' 啊侩 付老\n');
			} else {
				return ('<span class="wplogin-name">nwa.com/kr规巩阑 券康钦聪促.</span><br>岿靛栖胶 备谅 沥焊甫 犬牢窍矫妨搁 <a href="https://www.nwa.com/cgi-bin/rwp_acctsum.pro?lang=' +varLangCode+'">肺弊牢</a>窍绞矫坷.'); 
			}
		}
		else {
			if (SkyMiles != "") {
				var cookie_flds = SkyMiles.split('&');	 	
				return ('<span class="wplogin-name">'+cookie_flds[2]+' '+cookie_flds[1]+'</span><br>\nSkyMiles '+cookie_flds[4]+' member<br>\n<img src="/asia/images/shared/bullet_wpmiles.gif" border="0" width="10" height="10" alt="">'+Comma(cookie_flds[6])+' 啊侩 付老\n'); 
			} else {
				return ('<span class="wplogin-name">Welcome to nwa.com/asia.</span><br>Please <a href="https://www.nwa.com/cgi-bin/rwp_acctsum.pro?lang=' +varLangCode+'">login</a> to access your SkyMiles account information.'); 
			}
		}
	}
}	
function newin(url) {
    popWindow = window.open(url, "popWindow", "toolbar=no,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no, width=730, height=550");
    popWindow.opener = self;
    popWindow.focus();
}

function get_WP_member_last_name() {
    var SkyMiles = get_cookie("WorldPerks");
    if (SkyMiles != "") {
        var cookie_flds = SkyMiles.split("&");
        return cookie_flds[1];
    }
    return "";
}

function get_WP_member_num() {
    var SkyMiles = get_cookie("WorldPerks");
    if (SkyMiles != "") {
        var cookie_flds = SkyMiles.split("&");
        return cookie_flds[0];
    }
    return "";
}

function setViewResType(objVal) {
    if (objVal == "SkyMiles") {
        hideDiv("divRL");
        hideDiv("divET");
        document.getElementById("Pnr").value = "";
        document.getElementById("EtktNum").value = "";
        showDiv("divWP");
        showDiv("divPIN");
        document.getElementById("divDescLbl").innerHTML = lblWP;
    } else if (objVal == "Confirmation") {
        hideDiv("divWP");
        hideDiv("divET");
        hideDiv("divPIN");
        document.getElementById("WpNum").value = "";
        document.getElementById("EtktNum").value = "";
        document.getElementById("Pin").value = "";
        showDiv("divRL");
        document.getElementById("divDescLbl").innerHTML = lblRL;
    } else if (objVal == "E-Ticket") {
        hideDiv("divWP");
        hideDiv("divRL");
        hideDiv("divPIN");
        document.getElementById("WpNum").value = "";
        document.getElementById("Pnr").value = "";
        document.getElementById("Pin").value = "";
        showDiv("divET");
        document.getElementById("divDescLbl").innerHTML = lblET;
    }
}

/* Used in offers page WP # validation */
function numberFilter (string) {
 sfilter = string;
 filteredValues = "1234567890";
 var i;
 var returnString = "";
 for (i = 0; i < sfilter.length; i++) {
	var c = sfilter.charAt(i);
	if (filteredValues.indexOf(c) != -1) returnString += c;
 }
 return returnString;
}
function pnrFilter (string) {
	sfilter = string;
	var i;
	var returnString = "";
	for (i = 0; i < sfilter.length; i++) {
		var c = sfilter.charAt(i);
		if (c == "0") { returnString += "O"; }
		else if (c == "1") { returnString += "I"; }
		else { returnString += c; }
   	}
	return returnString;
}
function stringFilter (string) {
	sfilter = string;
	filteredValues = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var i;
	var returnString = "";
	for (i = 0; i < sfilter.length; i++) {
		var c = sfilter.charAt(i);
		if (filteredValues.indexOf(c) != -1) returnString += c;
	}
	return returnString;
}

function changeSearchBy(type){
   document.orbot.flexSearchType.value = ""; // default
	if ((type=="price") && (document.orbot.searchBy[1].checked==true)){
		document.orbot.searchBy[0].checked = true;
	}
	else if ((type=="price")){
		 document.orbot.upgrade.value="on";
		 document.orbot.upgradetype.value="L";
	}
	else if ((type=="weekend") ){
		//document.orbot.flexSearchType.value = "flexweekend";
		document.orbot.weekend.value = "on";
		document.orbot.multiflight.value=false;
		//document.orbot.searchBy[1].checked = true;
		//changeDateFormat(document.forms.orbot);
		document.orbot.submit();
	}
	else if ((type=="rev")){
		//changeDateFormat(document.forms.orbot);
		document.orbot.submit();
	}
}
function changeDateFormat(myForm) {
        var dMonth = document.getElementById("departMonth");
        var dDay = document.getElementById("departDay");
        var rMonth = document.getElementById("returnMonth");
        var rDay = document.getElementById("returnDay");
        var dYear = document.getElementById("departYear");
        var rYear = document.getElementById("returnYear");

        var current = new Date();
        var current_yr = current.getFullYear();
        var current_mon = current.getMonth();

        var departYear = current_yr;
        var returnYear = current_yr;

        if (dMonth.options[dMonth.selectedIndex].value < (current_mon + 1)) {
                departYear += 1;
        }
        dYear.value = departYear.toString();

        if (rMonth.options[rMonth.selectedIndex].value < (current_mon + 1)) {
                returnYear += 1;
        }
        rYear.value = returnYear.toString();
}
function checkReturnHome(){
    if (document.orbot){
		//if (document.orbot.searchType[0].checked || document.orbot.searchType[0].type == "hidden")
		if (document.getElementById("rtOption").checked || document.getElementById("rtOption").type == "hidden")
		{
			document.getElementById("returnDate").disabled=false;
			document.getElementById("departTime1").disabled=false;
			document.getElementById("awardtravel").disabled=false;
			$("#returnHeader, #returnDate, #departTime1").show();
		}
		else{
			document.getElementById("returnDate").disabled=true;
			document.getElementById("departTime1").disabled=true;
			document.getElementById("awardtravel").disabled=true;
			$("#returnHeader, #returnDate, #departTime1").hide();
			
		}
   }
}
function multiFlight(t) {
	if(t=="rev"){
        //	document.orbot.searchBy[0].checked = false;
        //	document.orbot.searchBy[1].checked = true;
	}
	document.orbot.offsite.value=true;
	document.orbot.rtOption.value="multicity";
	document.orbot.moreOptions.value=true;
	//changeDateFormat(document.forms.orbot);
	document.orbot.submit();
}

var iawState = "unchecked";
var flexState = "unchecked";

function disableFlex() {
 if (flexState == "unchecked") {
	if(document.getElementById("flexibleDates").checked) {
		document.getElementById("flexibleDates").checked=false;
	}
	document.getElementById("flexibleDates").disabled=true;
	flexState = "checked";
 }
 else {
	document.getElementById("flexibleDates").disabled=false;
	flexState = "unchecked";
 }
}

function disableIaw() {
 if (iawState == "unchecked") {
	if(document.getElementById("iaw").checked) {
		document.getElementById("iaw").checked=false;
	}
	document.getElementById("iaw").disabled=true;
	iawState = "checked";
 }
 else {
	document.getElementById("iaw").disabled=false;
	iawState = "unchecked";
 }
}

var checkFlex_whereWasI = "adults";

function checkflex()
{
var val = 0;

for( i = 0; i < document.orbot.searchBy.length; i++ )
{
   if( document.orbot.searchBy[i].checked == true )
   val = document.orbot.searchBy[i].value;
}
//alert( "val = " + val );

if (val == "schedulesearch" || val == "schedsearchwithprice" || val == "awardtravelsearch")
	{
			if(document.orbot.flexSearch.checked) {
				document.orbot.flexSearch.checked=false;
			}
			document.orbot.flexSearch.disabled=true;
	
		if (val == "awardtravelsearch") {
			//alert("Where was I? -> " + checkFlex_whereWasI);
			document.getElementById("owOption").disabled=true;
			document.getElementById("iaw").disabled=false;			
				var adultsSelect = document.getElementById("adults");
				var currAdultValue = adultsSelect.options[adultsSelect.selectedIndex].value;
				if (currAdultValue <= 9) {
					document.getElementById(currAdultValue+"adultsFewer").selected=true;
				}
				else {
					document.getElementById("1adultsFewer").selected=true;
				}			
			document.getElementById("adults").disabled=true; document.getElementById("adults").style.display="none";
			document.getElementById("fewerAdults").disabled=false; document.getElementById("fewerAdults").style.display="inline";			
			document.getElementById("nonstopCheck").disabled=false;
			checkFlex_whereWasI = "fewerAdults";
		}
		else if (val == "schedulesearch" || val == "schedsearchwithprice" || val== "lowfaresearch") {
			//alert("Where was I? -> " + checkFlex_whereWasI);
			document.getElementById("owOption").disabled=false;
			if(document.getElementById("iaw").checked) {
				document.getElementById("iaw").checked=false;
			}	
			document.getElementById("iaw").disabled=true;
			if (checkFlex_whereWasI == "fewerAdults") {
				var adultsSelect = document.getElementById("fewerAdults");
				var currAdultValue = adultsSelect.options[adultsSelect.selectedIndex].value;
				document.getElementById(currAdultValue+"adults").selected=true;
			}
			if (val == "schedulesearch" || val == "schedsearchwithprice") {				
				document.getElementById("adults").disabled=false; document.getElementById("adults").style.display="inline";
				document.getElementById("fewerAdults").disabled=true; document.getElementById("fewerAdults").style.display="none";
				document.getElementById("nonstopCheck").disabled=false;
				if (val == "schedulesearch") {
                   	document.getElementById("nonstopCheck").disabled=true;
                }
			}
			checkFlex_whereWasI = "adults";
		}	
	} 
else {
		//alert("Where was I? -> " + checkFlex_whereWasI);
		if (document.getElementById("owOption") != null) {
			document.getElementById("owOption").disabled=false;
		}
		if (document.orbot.flexSearch != undefined) {
			document.orbot.flexSearch.disabled=false;
		}
		document.getElementById("iaw").disabled=false;
		if (checkFlex_whereWasI == "fewerAdults") {
			var adultsSelect = document.getElementById("fewerAdults");
			var currAdultValue = adultsSelect.options[adultsSelect.selectedIndex].value;
			document.getElementById(currAdultValue+"adults").selected=true;
		}
		document.getElementById("fewerAdults").disabled=true; document.getElementById("fewerAdults").style.display="none";
		document.getElementById("adults").disabled=false; document.getElementById("adults").style.display="inline";
		checkFlex_whereWasI = "adults";
	}
}

function moreOptionsButton(t) {
	if(t=="rev"){
		//	document.orbot.searchBy[1].checked = true;
		//	document.orbot.searchBy[0].checked = false;
	}
	if(t=="ecert") {
		document.orbot.ecert.value="yes";
		document.orbot.discountCommand.discountYesNo.value="yes";
	}
	document.orbot.offsite.value=true;
	document.orbot.moreOptions.value=true;
	document.orbot.multiflight.value=false;
	//changeDateFormat(document.forms.orbot);
	document.orbot.submit();
}

function discountEcert(t) {
        if(t=="ecert"){
                document.orbot.ecert.value="yes";
        	document.orbot.offsite.value=true;
		document.orbot.moreOptions.value=true;
		//changeDateFormat(document.forms.orbot);
		document.orbot.submit();
        }
}
function futureDate(daysOut){
	var today = new Date();
	var todayInMS = today.getTime(); // today in MilliSeconds
	var nextDate = todayInMS + (60 * 60 * 24 * daysOut * 1000);
	return new Date(nextDate);
}
function setCheckInType() {
   var SkyMiles = get_cookie("WorldPerks");
   if (SkyMiles != "") {
     var cookie_flds=SkyMiles.split('&');
	 document.forms.form0.WP.value=cookie_flds[0];
   }
   var optnum = document.forms.form0.checkInType.selectedIndex;
   var checkInTypeArr=['RL','WP','ET'];
   //var checkInTypeArr=['RL','WP','CC'];
   var checkInType=checkInTypeArr[optnum];

		if (optnum==0){
			document.getElementById('RL').style.display="inline";
			document.getElementById('WP').style.display="none";
			document.getElementById('ET').style.display="none";
            document.forms.form0.WP.value = "";
            document.forms.form0.ET.value = "";
            document.forms.form0.RL.focus();
		}
		else if (optnum==1){
			document.getElementById('WP').style.display="inline";
			document.getElementById('RL').style.display="none";
			document.getElementById('ET').style.display="none";
            document.forms.form0.RL.value = "";
            document.forms.form0.ET.value = "";
            //document.forms.form0.WP.focus();
		}
		else if (optnum==2){
            document.getElementById('ET').style.display="inline";
			document.getElementById('WP').style.display="none";
			document.getElementById('RL').style.display="none";
            document.forms.form0.WP.value = "";
            document.forms.form0.RL.value = "";
            document.forms.form0.ET.focus();
		}
}
function Comma(number) {
	number = numberFilter(number);
	number = '' + number;
	if (number.length > 3) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++) {
			if ((mod == 0) && (i == 0))
				output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else
				output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
		return (output);
	}
	else return number;
}
function cityCodeFix (string) {
   sfilter = string.toUpperCase();
   if (sfilter == 'DET') { sfilter = 'DTW'; }
   if (sfilter == 'DWT') { sfilter = 'DTW'; }
   if (sfilter == 'MPL') { sfilter = 'MSP'; }
   if (sfilter == 'MPS') { sfilter = 'MSP'; }
   if (sfilter == 'ORL') { sfilter = 'MCO'; }
   if (sfilter == 'KCI') { sfilter = 'MCI'; }
   if (sfilter == 'TOK') { sfilter = 'NRT'; }
   if (sfilter == 'NAR') { sfilter = 'NRT'; }
   return sfilter;
}

/* BEGIN Flight and Gate Status */
function setFlifoDate () {
	var myVar = document.getElementById("selectDay");
	var selectDay = myVar.options[myVar.selectedIndex].value
	document.flifo.day.value = selectDay;	
	document.schedule.day.value = selectDay;
}
/* END Flight and Gate Status */

/* Airport Popup Selection */
function popupWindow(page,pagename,width,height,menubar,scrollbars,toolbar,directories,location){
        window.open(page,pagename,"width="+width+",height="+height+",resizable=yes,menubar="+menubar+",status=no,scrollbars="+scrollbars+",toolbar="+toolbar+",directories="+directories+",location="+location+",top=0,left=0");
        return false;
}
var targetCell=null;
var popupLang=null;
function popupAirportCode(cell,language){
        targetCell=cell;
		popupLang=language;
        return popupWindow("/airportLookup.html?fieldName="+targetCell+"&language="+popupLang+"","airportcode",430,425,"no","yes","no","no","no");
}
/* END Airport Popup Selection */


// secondary navigation login/logout code
function GetHeaderLoginMyNWAInfo(lang) {
        var SkyMiles = get_cookie("WorldPerks");
                if (SkyMiles != "") {
                        if (lang == null) {
                        return ('<a href="javascript:logout_skymiles_my_nwa_info()" class="headerSecondaryNavigationLink">Logout</a>');
                        } else if (lang == 'en') {
                        return ('<a href="javascript:logout_skymiles_my_nwa_info()" class="headerSecondaryNavigationLink">Logout</a>');
                        } else if (lang == 'es') {
                        return ('<a href="javascript:logout_skymiles_my_nwa_info()" class="headerSecondaryNavigationLink">Cerrar sesi&oacute;n</a>');
                        } else if (lang == 'fr') {
                        return ('<a href="javascript:logout_skymiles_my_nwa_info()" class="headerSecondaryNavigationLink">Fermer la session</a>');
                        }
                } else {
                        if (lang == null) {
                        return ('<a href="https://www.nwa.com/cgi-bin/mynwainfo.pro" class="headerSecondaryNavigationLink">Login</a>');
                        }
                        else if (lang == 'en') {
                        return ('<a href="http://www.nwa.com/cgi-bin/rwp_acctsum.pro?lang=en" class="headerSecondaryNavigationLink">Login</a>');
                        }
                        else if (lang == 'es') {
                        return ('<a href="https://www.nwa.com/cgi-bin/mynwainfo.pro" class="headerSecondaryNavigationLink">Inicio de sesi&oacute;n</a>');
                        }
                        else if (lang == 'fr') {
                        return ('<a href="https://www.nwa.com/cgi-bin/mynwainfo.pro" class="headerSecondaryNavigationLink">Ouvrir une session</a>');
                        }
                }
}
function getCoordsWPLogo(event) {
    pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("wpLogoDiv").offsetLeft;
    pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("wpLogoDiv").offsetTop;
	
	if (pos_y >= '30') {
		if (pos_x <= '82') {
			var url = "http://www.nwa.com/";
			location.href = url;
		}
		else {
			var url = "http://www.nwa.com/skymiles/";
			location.href = url;
		}
	}	
}
//given a dropdown list object, redirect browser to chosen option
function redirPage(pageChoice) {

	var nextPage = pageChoice.options[pageChoice.selectedIndex].value;
	if (nextPage == '') {
		return false;
	} else {
	
		document.location = pageChoice.options[pageChoice.selectedIndex].value ;
		
	}
}


function isNumber(wpNum,wpField) {
   try{
      wpField.value = numberFilter(wpNum);
   }catch(e){}
}

/* BEGIN jqURL plugin */
jQuery.jqURL = {

	url : // returns a string
	function(args) {
		args = 
			jQuery.extend({
				win : window
			},
			args);
		return args.win.location.href;
	},
	
	loc : 
	function(urlstr, args) {
		args = 
			jQuery.extend({
				win : window,
				w : 500,
				h : 500,
				wintype : '_top'
			},
			args);
			
		if (!args.t) {
			args.t = screen.height / 2 - args.h / 2;
		}
		if (!args.l) {
			args.l = screen.width / 2 - args.w / 2;
		}
		if (args['wintype'] == '_top') {
			args.win.location.href = urlstr;
		}
		else {			
			open(
			urlstr,
			args['wintype'],
			'width=' + args.w + ',height=' + args.h + ',top=' + args.t + ',left=' + args.l + ',scrollbars,resizable'
			);
		
		}
		return;
	},
	
	qs :
	function(args) {
		args = jQuery.extend({
			ret : 'string',
			win : window
		},
		args);
		
		if (args['ret'] == 'string') {
			return jQuery.jqURL.url({ win:args.win }).split('?')[1];
			}

		else if (args['ret'] == 'object') {
			
			var qsobj = {};
			var thisqs = jQuery.jqURL.url({ win:args.win }).split('?')[1];
			
			if ( thisqs ) {
				var pairs = thisqs.split('&');
				for ( i=0;i<pairs.length;i++ ) {
					var pair = pairs[i].split('=');
					qsobj[pair[0]] = pair[1];
				}
			}
			return qsobj;
		}
	},
	
	strip :
	function(args) {
		args = jQuery.extend({
			keys : '',
			win : window
			},
			args);
		
		if (jQuery.jqURL.url().indexOf('?') == -1) { // no query string found
			return jQuery.jqURL.url({ win:args.win });
		}
		// if no keys passed in, just return url with no querystring
		else if (!args.keys) {
			return jQuery.jqURL.url({ win:args.win }).split('?')[0];
		}
		else { //return stripped url

			var qsobj = jQuery.jqURL.qs({ ret:'object',win:args.win });  // object with key/value pairs		
			var counter = 0;
			var url = jQuery.jqURL.url({ win:args.win }).split('?')[0] + '?';
			var amp = '';
			
			for (var key in qsobj) {
				if (args.keys.indexOf(key) == -1) { 
					// pass test, add this key/value to string
					amp = (counter) ? '&' : '';
					url = url + amp + key + '=' + qsobj[key];
					counter++;
				}
			}
			return url;
		}			
	},
	
	get :
	function(key,args) {
		args = jQuery.extend({
			win : window
			},args);
	
	qsobj =  jQuery.jqURL.qs({ ret:'object', win:args.win });
	return qsobj[key];
	},
	
	set :
	function(hash,args) {
		args = jQuery.extend({
			win : window
			},args);
		
		// get current querystring
		var qsobj =  jQuery.jqURL.qs({ ret:'object',win:args.win });
		
		// add/set values from hash
		for (var i in hash) {
			qsobj[i] = hash[i];
		}
		
		var qstring = '';
		var counter = 0;
		var amp = '';
		
		// turn qsobj into string
		for (var k in qsobj) {
			amp = (counter) ? '&' : '';
			qstring = qstring + amp + k + '=' + qsobj[k];
			counter++;
		}
		return jQuery.jqURL.strip({ win: args.win }) + '?' + qstring;
	}
	
};

function newWindow(page) {
OpenWin = this.open(page, "CtrlWindow", "status=no,toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=300,left=75,top=75");
}

/* END jqURL plugin */

