function contactAA(pageName) { window.open(pageName, "ContactAA", "scrollbars=yes,menubar=no,resizable=yes,width=680,height=430,top=100,left=100"); } function printPage(pageName) { window.open(pageName, "Print", "scrollbars=yes,menubar=yes,resizable=yes,width=680,height=430,screenX=100,screenY=100,top=100,left=100"); } function printBoardingPass(pageName) { var w = 780; var h = screen.height - 20; var winl = (screen.width - w) / 2; var wint = 0; window.open(pageName, "Print", "scrollbars=yes,menubar=yes,resizable=yes,width=" + w + ",height=" + h + ",top=" + wint + ",left=" + winl + ""); } function printViewMiles(pageName) { window.open(pageName, "Print", "scrollbars=yes,menubar=yes,resizable=yes,width=720,height=430,screenX=100,screenY=100,top=100,left=100"); } var popupHandle = null; var prevUrl; function closePopup() { if(navigator.userAgent.indexOf("Netscape6") == ( - 1)) { if(popupHandle != null &&!popupHandle.closed) { popupHandle.close(); } } } function displayPopup(position, strUrl, strName, height, width) { if(strName == "Help") { var properties = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes"; } else { var properties = "toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes"; } properties = properties + ",width=" + width + ",height=" + height; var leftprop, topprop, screenX, screenY, cursorX, cursorY, padAmt; if(navigator.appName == "Microsoft Internet Explorer") { screenY = document.body.offsetHeight; screenX = window.screen.availWidth; } else { screenY = window.outerHeight; screenX = window.outerWidth; } if(position == 1) { cursorX = evnt.screenX; cursorY = evnt.screenY; padAmtX = 10; padAmtY = 10; if((cursorY + height + padAmtY) > screenY) { padAmtY = ( - 30) + (height *- 1); } if((cursorX + width + padAmtX) > screenX) { padAmtX = ( - 30) + (width *- 1); } if(navigator.appName == "Microsoft Internet Explorer") { leftprop = cursorX + padAmtX; topprop = cursorY + padAmtY; } else { leftprop = (cursorX - pageXOffset + padAmtX); topprop = (cursorY - pageYOffset + padAmtY); } } else { leftvar = (screenX - width) / 2; rightvar = (screenY - height) / 2; if(navigator.appName == "Microsoft Internet Explorer") { leftprop = leftvar; topprop = rightvar; } else { leftprop = (leftvar - pageXOffset); topprop = (rightvar - pageYOffset); } } properties = properties + ",left=" + leftprop; properties = properties + ",top=" + topprop; if(popupHandle == null || popupHandle.closed) { popupHandle = window.open(strUrl, strName, properties); } else { if(prevUrl != strUrl) { popupHandle.close(); popupHandle = window.open(strUrl, strName, properties); popupHandle.focus(); } else { popupHandle.focus(); } } prevUrl = strUrl; } if(navigator.appVersion.indexOf("Mac") !=- 1 && navigator.appName == "Microsoft Internet Explorer") { document.write(""); } else { if(navigator.appVersion.indexOf("Mac") !=- 1) { document.write(""); } else { if(document.layers &&!document.getElementById) { document.write(""); } else { if(document.getElementById &&!document.all) { document.write(""); } else { if(document.all) { document.writeln(""); } } } } } function checkInvalidSlaveForm(form) { for(var i = 0; i < form.elements.length; i++) { var element = form.elements[i]; eval("var value = (" + form.invalidJavaScript + ") ? true : false;"); if(value == true) { return true; } } return false; } function checkInvalidForms(form) { for(var i = 0; i < document.forms.length; i++) { if(document.forms[i] == form) { continue; } if(document.forms[i].invalidJavaScript != null && checkInvalidSlaveForm(document.forms[i])) { if(document.forms[i].onsubmit == null) { addActionParameter(document.forms[i]); document.forms[i].submit(); return false; } var submitValue = document.forms[i].onsubmit(); if(submitValue == false) { return false; } addActionParameter(document.forms[i]); document.forms[i].submit(); return false; } } return true; } function addActionParameter(form) { var action = form.action; if(action == null) { return; } if(action.indexOf("?") ==- 1) { action = action + "?invalidForm=true"; } else { action = action + "&invalidForm=true"; } form.action = action; } if(window.event + "" == "undefined") { event = null; } function HM_f_PopUp() { return false; } function HM_f_PopDown() { return false; } popUp = HM_f_PopUp; popDown = HM_f_PopDown; var preloadArray = new Array(); var menuItem = "initItem"; var menuNum = 0; var myimages = new Array(); function preloadimages() { for(i = 0; i < preloadimages.arguments.length; i++) { myimages[i] = new Image(); myimages[i].src = preloadimages.arguments[i]; } } preloadimages("/content/images/nav/a1.gif", "/content/images/nav/a2.gif", "/content/images/nav/b1.gif", "/content/images/nav/b2.gif", "/content/images/nav/c1.gif", "/content/images/nav/c2.gif", "/content/images/nav/d1.gif", "/content/images/nav/d2.gif", "/content/images/nav/e1.gif", "/content/images/nav/e2.gif", "/content/images/nav/f1.gif", "/content/images/nav/f2.gif", "/content/images/nav/g1.gif", "/content/images/nav/g2.gif"); function contactAA(pageName) { window.open(pageName, "ContactAA", "scrollbars=yes,menubar=no,resizable=yes,width=680,height=430,top=125,left=325"); } function print(pageName) { window.open(pageName, "Print", "scrollbars=yes,menubar=yes,resizable=yes,width=680,height=430,top=125,left=325"); } function rollover(menuID, num) { var imageSwitch = eval("document." + menuID); imageSwitch.src = myimages[num].src; } HM_PG_MenuWidth = 130; HM_PG_FontFamily = "Arial,sans-serif"; if(navigator.appVersion.indexOf("Mac") !=- 1) { HM_PG_FontSize = 10; } else { HM_PG_FontSize = 8; } HM_PG_FontBold = 0; HM_PG_FontItalic = 0; HM_PG_FontColor = "#000000"; HM_PG_FontColorOver = "#000000"; HM_PG_BGColor = "#D9E2F4"; HM_PG_BGColorOver = "#FFFFFF"; HM_PG_ItemPadding = 1; HM_PG_BorderWidth = 1; HM_PG_BorderColor = "black"; HM_PG_BorderStyle = "solid"; HM_PG_SeparatorSize = 1; HM_PG_SeparatorColor = "#000066"; HM_PG_ImageSrc = "/content/images/nav/more.gif"; HM_PG_ImageSrcLeft = "/content/images/nav/more.gif"; HM_PG_ImageSize = 8; HM_PG_ImageHorizSpace = 1; HM_PG_ImageVertSpace = 2; HM_PG_KeepHilite = true; HM_PG_ClickStart = 0; HM_PG_ClickKill = false; HM_PG_ChildOverlap = 1; HM_PG_ChildOffset =- 1; HM_PG_ChildPerCentOver = null; HM_PG_TopSecondsVisible = 0.1; HM_PG_StatusDisplayBuild = 0; HM_PG_StatusDisplayLink = 1; HM_PG_UponDisplay = null; HM_PG_UponHide = null; HM_PG_RightToLeft = false; HM_PG_CreateTopOnly = 1; HM_PG_ShowLinkCursor = 1; HM_PG_NSFontOver = true; if(navigator.appVersion.indexOf("Mac") !=- 1 && navigator.appName == "Microsoft Internet Explorer") { document.write(""); } else { if(navigator.appVersion.indexOf("Mac") !=- 1) { document.write(""); } else { if(document.layers &&!document.getElementById) { document.write(""); } else { if(document.getElementById &&!document.all) { document.write(""); } else { if(document.all) { document.writeln(""); } } } } } var awardSearch = false; function onLoadForm(currForm) { var showOneWay = showOrHideReturnDate(currForm); var redeemMilesChecked = isRedeemMilesChecked(currForm); var awardSearchCriteria = "non_revenue1"; var revenueSearchCriteria = "revenue1"; var multiCity = "multiCity"; var returnDateId = "returnDate"; var returnCalendarId = "returnCalendar"; var returnMonthId = "returnMonth"; var returnDayId = "returnDay"; var returnYearId = "returnYear"; var returnDateLabelId = "returnDateLabel"; var awardAdvancedSearch = "awardAdvancedSearchText"; var revAdvancedSearch = "revAdvancedSearchText"; var matrixCabinClassOptions = "matrixCabinClassOptions"; var awardCabinClassOptions = "awardCabinClassOptions"; var cabinClassOptions = "cabinClassOptions"; var awardTripPreferances = "awardTripPreferances"; var revenueTripPreferances = "revenueTripPreferances"; var originAlternateAirportDistance = "originAlternateAirportDistance"; var destinationAlternateAirportDistance = "destinationAlternateAirportDistance"; var promotionCode = "discountCode"; var numberOfFlights = "numberOfFlights"; var numberOfStops = "numberOfStops"; showBlock("lnkTravelInt"); if(showOneWay) { showHide(returnDateId, showOneWay); showHide(returnDateLabelId, showOneWay); showHide(returnCalendarId, showOneWay); showHide(returnMonthId, showOneWay); showHide(returnYearId, showOneWay); showHide(returnDayId, showOneWay); } if(redeemMilesChecked) { swapSearchCriteria(awardSearchCriteria, revenueSearchCriteria); swapSearchCriteria(awardAdvancedSearch, revAdvancedSearch); hideBlock("altAirportInputs"); hideBlock(promotionCode); hideBlock("promotionLabel"); hideBlock("promotionInfo"); hideBlock(numberOfStops); hideBlock("lnkTravelInt"); } else { showBlock(promotionCode); showBlock("promotionLabel"); showBlock("promotionInfo"); showBlock(numberOfStops); swapSearchCriteria(revenueSearchCriteria, awardSearchCriteria); showBlock("altAirportInputs"); } if(isMatrixSearch(currForm)) { swapCabinClassPrefs(matrixCabinClassOptions, cabinClassOptions, awardCabinClassOptions); hide(numberOfFlights); } if(getAAirpassSearchType(currForm.aairpassSearchType)) { hideBlock("datesFlexibleDiv"); hideBlock("flightSearchForm.carrierAAOneWorld"); hideBlock("flightSearchForm.carrierAll"); hideBlock(promotionCode); hideBlock("promotionLabel"); hideBlock("promotionInfo"); hideBlock("carrierPreference"); hideBlock("carrierLabel"); hideBlock("lnkTravelInt"); } else { showBlock("datesFlexibleDiv"); showBlock("carrierPreference"); hideBlock("carrierLabel"); } calcTotalNoOfPsgrs(currForm); if(document.toggleLocaleForm != null) { if(redeemMilesChecked) { document.toggleLocaleForm.toggleSubmitButton.disabled = true; document.toggleLocaleForm.toggleSubmitButton.className = "aaBtnAutoDisabled"; awardSearch = true; hideBlock("lnkTravelInt"); } else { if(getAAirpassSearchType(currForm.aairpassSearchType)) { hideBlock("datesFlexibleDiv"); hideBlock("flightSearchForm.carrierAAOneWorld"); hideBlock("flightSearchForm.carrierAll"); hideBlock(promotionCode); hideBlock("promotionLabel"); hideBlock("promotionInfo"); hideBlock("lnkTravelInt"); } else { showBlock("datesFlexibleDiv"); showBlock("flightSearchForm.carrierAAOneWorld"); showBlock("flightSearchForm.carrierAll"); } if(document.toggleLocaleForm.locale.value == "es_US" &&!redeemMilesChecked) { //currForm.searchCategory.disabled = true; } else { document.toggleLocaleForm.toggleSubmitButton.disabled = false; document.toggleLocaleForm.toggleSubmitButton.className = "aaBtnAutoHot"; hideBlock("lnkTravelInt"); } } } showBlock("childSenior"); } function isRedeemMilesChecked(currForm) { var redeemMilesChecked = false; if(currForm.searchCategory.checked == true) { redeemMilesChecked = true; } return redeemMilesChecked; } function getAAirpassSearchType(aairpassSearch) { var length = aairpassSearch.length; for(var i = 0; i < length; i++) { if(aairpassSearch[i].checked) { return aairpassSearch[i].checked; } else { return false; } } } function showHidePromotionCode(currForm) { if(isRedeemMilesChecked(currForm)) { currForm.searchCategory.checked = false; } swapForms(currForm); if(getAAirpassSearchType(currForm.aairpassSearchType)) { hideBlock("discountCode"); hideBlock("promotionLabel"); hideBlock("promotionInfo"); hideBlock("altAirportInputs"); hideBlock("carrierPreference"); hideBlock("carrierLabel"); } else { showBlock("discountCode"); showBlock("promotionLabel"); showBlock("promotionInfo"); showBlock("carrierPreference"); showBlock("carrierLabel"); } } function swapForms(currForm) { var redeemMilesChecked = false; var awardSearchCriteria = "non_revenue1"; var revenueSearchCriteria = "revenue1"; var multiCity = "multiCity"; var returnDateId = "returnDate"; var returnCalendarId = "returnCalendar"; var returnMonthId = "returnMonth"; var returnDayId = "returnDay"; var returnYearId = "returnYear"; var awardAdvancedSearch = "awardAdvancedSearchText"; var revAdvancedSearch = "revAdvancedSearchText"; var matrixCabinClassOptions = "matrixCabinClassOptions"; var awardCabinClassOptions = "awardCabinClassOptions"; var cabinClassOptions = "cabinClassOptions"; var awardTripPreferances = "awardTripPreferances"; var revenueTripPreferances = "revenueTripPreferances"; var commonTripPreferances = "commonTripPreferances"; var originAlternateAirportDistance = "originAlternateAirportDistance"; var destinationAlternateAirportDistance = "destinationAlternateAirportDistance"; var numberOfFlights = "numberOfFlights"; var promotionCode = "discountCode"; var expandedModeId = "expandedMode"; var numberOfStops = "numberOfStops"; redeemMilesChecked = isRedeemMilesChecked(currForm); fareSearch = isFareSearch(currForm); if(redeemMilesChecked) { hideBlock("lnkTravelInt"); if(getAAirpassSearchType(currForm.aairpassSearchType)) { currForm.aairpassSearchType[0].checked = false; } swapSearchCriteria(awardSearchCriteria, revenueSearchCriteria); if(document.getElementById(commonTripPreferances).style.display == "block") { swapCabinClassPrefs(awardCabinClassOptions, cabinClassOptions, matrixCabinClassOptions); swapSearchCriteria(awardTripPreferances, revenueTripPreferances); } else { swapSearchCriteria(awardAdvancedSearch, revAdvancedSearch); } hideBlock("altAirportInputs"); hideBlock(promotionCode); hideBlock("promotionLabel"); hideBlock("promotionInfo"); hideBlock(numberOfStops); } else { showBlock("lnkTravelInt"); swapSearchCriteria(revenueSearchCriteria, awardSearchCriteria); if(document.getElementById(commonTripPreferances).style.display == "block") { if(isMatrixSearch(currForm)) { swapCabinClassPrefs(matrixCabinClassOptions, cabinClassOptions, awardCabinClassOptions); hide(numberOfFlights); } else { swapCabinClassPrefs(cabinClassOptions, awardCabinClassOptions, matrixCabinClassOptions); } swapSearchCriteria(revenueTripPreferances, awardTripPreferances); if(isScheduleSearch(currForm)) { show(numberOfFlights); } else { hide(numberOfFlights); } showBlock(expandedModeId); } else { swapSearchCriteria(revAdvancedSearch, awardAdvancedSearch); } showBlock("altAirportInputs"); showBlock(promotionCode); showBlock("promotionLabel"); showBlock("promotionInfo"); showBlock(numberOfStops); if(getAAirpassSearchType(currForm.aairpassSearchType)) { hideBlock("datesFlexibleDiv"); hideBlock("flightSearchForm.carrierAAOneWorld"); hideBlock("flightSearchForm.carrierAll"); hideBlock("lnkTravelInt"); } else { showBlock("datesFlexibleDiv"); showBlock("flightSearchForm.carrierAAOneWorld"); showBlock("flightSearchForm.carrierAll"); } } if(document.toggleLocaleForm != null) { if(redeemMilesChecked) { document.toggleLocaleForm.toggleSubmitButton.disabled = true; document.toggleLocaleForm.toggleSubmitButton.className = "aaBtnAutoDisabled"; } else { document.toggleLocaleForm.toggleSubmitButton.disabled = false; document.toggleLocaleForm.toggleSubmitButton.className = "aaBtnAutoHot"; } } if(redeemMilesChecked) { hideBlock("datesFlexibleDiv"); } else { showBlock("datesFlexibleDiv"); } } function calcTotalNoOfPsgrs(currForm) { var numPsgrs = 0; if(currForm.seniorPassengerCount.value == null) { currForm.seniorPassengerCount.value = 0; } if(currForm.youngAdultPassengerCount.value == null) { currForm.youngAdultPassengerCount.value = 0; } if(currForm.childPassengerCount.value == null) { currForm.childPassengerCount.value = 0; } if(currForm.infantPassengerCount.value == null) { currForm.infantPassengerCount.value = 0; } if(currForm.adultPassengerCount.value == null) { currForm.adultPassengerCount.value = 0; } numPsgrs = parseInt(currForm.adultPassengerCount.value) + parseInt(currForm.seniorPassengerCount.value) + parseInt(currForm.childPassengerCount.value) + parseInt(currForm.infantPassengerCount.value) + parseInt(currForm.youngAdultPassengerCount.value); if(currForm.seniorPassengerCount.value == null) { currForm.seniorPassengerCount.value = 0; } if(currForm.youngAdultPassengerCount.value == null) { currForm.youngAdultPassengerCount.value = 0; } if(currForm.childPassengerCount.value == null) { currForm.childPassengerCount.value = 0; } if(currForm.infantPassengerCount.value == null) { currForm.infantPassengerCount.value = 0; } if(currForm.adultPassengerCount.value == null) { currForm.adultPassengerCount.value = 0; } currForm.passengerCount.value = numPsgrs; } function calcAdultPsgrs(currForm) { var numPsgrs = 0; var adultPsgrs = 0; numPsgrs = currForm.passengerCount.value; adultPsgrs = numPsgrs; currForm.adultPassengerCount.value = adultPsgrs; currForm.seniorPassengerCount.value = 0; currForm.youngAdultPassengerCount.value = 0; currForm.childPassengerCount.value = 0; currForm.infantPassengerCount.value = 0; } function syncAdultPassengerCount(currForm) { if(currForm.adultPassengerCount.value != currForm.adultPassengerCount2.value) { currForm.adultPassengerCount.value = currForm.adultPassengerCount2.value; } calcTotalNoOfPsgrs(currForm); } function syncAdultPassengerCount2(currForm) { if(currForm.adultPassengerCount.value != currForm.adultPassengerCount2.value) { currForm.adultPassengerCount2.value = currForm.adultPassengerCount.value; } calcTotalNoOfPsgrs(currForm); } function syncYoungAdultPassengerCount(currForm) { if(currForm.youngAdultPassengerCount.value != currForm.youngAdultPassengerCount2.value) { currForm.youngAdultPassengerCount.value = currForm.youngAdultPassengerCount2.value; } calcTotalNoOfPsgrs(currForm); } function syncYoungAdultPassengerCount2(currForm) { if(currForm.youngAdultPassengerCount.value != currForm.youngAdultPassengerCount2.value) { currForm.youngAdultPassengerCount2.value = currForm.youngAdultPassengerCount.value; } calcTotalNoOfPsgrs(currForm); } function syncSeniorPassengerCount(currForm) { if(currForm.seniorPassengerCount.value != currForm.seniorPassengerCount2.value) { currForm.seniorPassengerCount.value = currForm.seniorPassengerCount2.value; } calcTotalNoOfPsgrs(currForm); } function syncSeniorPassengerCount2(currForm) { if(currForm.seniorPassengerCount.value != currForm.seniorPassengerCount2.value) { currForm.seniorPassengerCount2.value = currForm.seniorPassengerCount.value; } calcTotalNoOfPsgrs(currForm); } function syncChildPassengerCount(currForm) { if(currForm.childPassengerCount.value != currForm.childPassengerCount2.value) { currForm.childPassengerCount.value = currForm.childPassengerCount2.value; } calcTotalNoOfPsgrs(currForm); } function syncChildPassengerCount2(currForm) { if(currForm.childPassengerCount.value != currForm.childPassengerCount2.value) { currForm.childPassengerCount2.value = currForm.childPassengerCount.value; } calcTotalNoOfPsgrs(currForm); } function syncInfantPassengerCount(currForm) { if(currForm.infantPassengerCount.value != currForm.infantPassengerCount2.value) { currForm.infantPassengerCount.value = currForm.infantPassengerCount2.value; } calcTotalNoOfPsgrs(currForm); } function syncInfantPassengerCount2(currForm) { if(currForm.infantPassengerCount.value != currForm.infantPassengerCount2.value) { currForm.infantPassengerCount2.value = currForm.infantPassengerCount.value; } calcTotalNoOfPsgrs(currForm); } function collapseExpandOptions(bSwapForm, currForm, showChildSeniorDetails) { collapseExpand(bSwapForm, currForm); if(showChildSeniorDetails) { showBlock("adultPassenger"); hideBlock("passengerDetails"); showBlock("childSenior"); showBlock("advancedSearch"); } else { hideBlock("adultPassenger"); showBlock("passengerDetails"); hideBlock("childSenior"); hideBlock("childSenior1"); hideBlock("childSenior2"); hideBlock("childSenior21"); hideBlock("childSenior22"); hideBlock("childSenior23"); hideBlock("childSenior24"); hideBlock("childSenior25"); hideBlock("advancedSearch"); } } function collapseExpandChildSenior(hide) { if(hide) { hideBlock("childSenior1"); hideBlock("childSenior2"); hideBlock("childSenior21"); hideBlock("childSenior22"); hideBlock("childSenior23"); hideBlock("childSenior24"); hideBlock("childSenior25"); showBlock("childSenior"); hideBlock("passengerDetails"); } else { showBlock("childSenior1"); showBlock("childSenior2"); showBlock("childSenior21"); showBlock("childSenior22"); showBlock("childSenior23"); showBlock("childSenior24"); showBlock("childSenior25"); hideBlock("passengerDetails"); hideBlock("childSenior"); } } function collapseExpand(bSwapForm, currForm) { var id = "commonTripPreferances"; var psgrId = "passenger"; var advancedSearchId = "advancedSearch"; var revenueid = "revenueTripPreferances"; var awardid = "awardTripPreferances"; var awardAdvancedSearch = "awardAdvancedSearchText"; var revAdvancedSearch = "revAdvancedSearchText"; var matrixCabinClassOptions = "matrixCabinClassOptions"; var awardCabinClassOptions = "awardCabinClassOptions"; var cabinClassOptions = "cabinClassOptions"; var numberOfFlights = "numberOfFlights"; var expandedModeId = "expandedMode"; var bRedeemMilesChecked = isRedeemMilesChecked(currForm); var numberOfFlightsid = "numberOfFlights"; var bFareSearch = isFareSearch(currForm); var displayTripPrefsid = revenueid; var cabinClassOptionsid = cabinClassOptions; var advSearchTextid = revAdvancedSearch; var advSearchField = "advancedSearchSelected"; if(bRedeemMilesChecked) { displayTripPrefsid = awardid; cabinClassOptionsid = awardCabinClassOptions; advSearchTextid = awardAdvancedSearch; bFareSearch = true; } else { if(isMatrixSearch(currForm)) { cabinClassOptionsid = matrixCabinClassOptions; bFareSearch = true; } } if(getAAirpassSearchType(currForm.aairpassSearchType)) { hideBlock("datesFlexibleDiv"); hideBlock("carrierPreference"); hideBlock("carrierLabel"); } else { showBlock("datesFlexibleDiv"); showBlock("carrierPreference"); showBlock("carrierLabel"); } if(document.getElementById) { document.getElementById(cabinClassOptions).style.display = "none"; document.getElementById(awardCabinClassOptions).style.display = "none"; document.getElementById(matrixCabinClassOptions).style.display = "none"; if((!bSwapForm && document.getElementById(id).style.display == "none") || (bSwapForm && document.getElementById(id).style.display == "block")) { document.getElementById(id).style.display = "block"; document.getElementById(displayTripPrefsid).style.display = "block"; document.getElementById(cabinClassOptionsid).style.display = "block"; if(!bFareSearch) { document.getElementById(numberOfFlightsid).style.visibility = "visible"; } else { document.getElementById(numberOfFlightsid).style.visibility = "hidden"; } changeElementValue(advSearchField, "true"); document.getElementById(advancedSearchId).style.display = "none"; document.getElementById(awardAdvancedSearch).style.display = "none"; document.getElementById(revAdvancedSearch).style.display = "none"; if(!bRedeemMilesChecked) { showBlock(expandedModeId); } } else { document.getElementById(id).style.display = "none"; document.getElementById(awardid).style.display = "none"; document.getElementById(revenueid).style.display = "none"; document.getElementById(cabinClassOptionsid).style.display = "none"; document.getElementById(awardCabinClassOptions).style.display = "none"; document.getElementById(matrixCabinClassOptions).style.display = "none"; document.getElementById(numberOfFlights).style.visibility = "hidden"; changeElementValue(advSearchField, "false"); document.getElementById(advancedSearchId).style.display = "block"; document.getElementById(advSearchTextid).style.display = "block"; document.getElementById(expandedModeId).style.display = "none"; calcTotalNoOfPsgrs(currForm); } } if(currForm.searchCategory.checked) { hideBlock("datesFlexibleDiv"); } else { showBlock("datesFlexibleDiv"); } } function changeElementValue(pElementId, pValue) { document.getElementById(pElementId).value = pValue; } function showHide(showId, bHide) { if(document.getElementById) { if(!bHide && document.getElementById(showId).style.visibility == "hidden") { document.getElementById(showId).style.visibility = "visible"; } else { if(bHide) { document.getElementById(showId).style.visibility = "hidden"; } } } else { if(document.layers) { if(bHide && document.showId.visibility == "hidden") { document.showId.visibility = "visible"; } else { if(!bHide) { document.showId.visibility = "hidden"; } } } else { if(bHide && document.all.showId.style.visibility == "hidden") { document.all.showId.style.visibility = "visible"; } else { if(!bHide) { document.all.showId.style.visibility = "hidden"; } } } } } function showBlock(showId) { if(document.getElementById) { document.getElementById(showId).style.display = ""; } else { if(document.layers) { document.showId.display = ""; } else { document.all.showId.style.display = ""; } } } function hideBlock(hideId) { if(document.getElementById) { document.getElementById(hideId).style.display = "none"; } else { if(document.layers) { document.hideId.display = "none"; } else { document.all.hideId.style.display = "none"; } } } function show(showId) { if(document.getElementById) { document.getElementById(showId).style.visibility = "visible"; } else { if(document.layers) { document.showId.visibility = "visible"; } else { document.all.showId.style.visibility = "visible"; } } } function hide(hideId) { if(document.getElementById) { document.getElementById(hideId).style.visibility = "hidden"; } else { if(document.layers) { document.hideId.visibility = "hidden"; } else { document.all.hideId.style.visibility = "hidden"; } } } function removeElement(displayId, bDisplay) { if(document.getElementById) { if(bDisplay && document.getElementById(displayId).style.display == "none") { document.getElementById(displayId).style.display = "block"; } else { if(!bDisplay) { document.getElementById(displayId).style.display = "none"; } } } else { if(document.layers) { if(bDisplay && document.displayId.display == "none") { document.displayId.display = "block"; } else { if(!bDisplay) { document.displayId.display = "none"; } } } else { if(bDisplay && document.all.displayId.style.display == "none") { document.all.displayId.style.display = "block"; } else { if(!bDisplay) { document.all.displayId.style.display = "none"; } } } } } function swapSearchCriteria(displayId, removeId) { if(document.getElementById) { document.getElementById(displayId).style.display = "block"; document.getElementById(removeId).style.display = "none"; } } function swapCabinClassPrefs(displayId, removeId1, removeId2) { if(document.getElementById) { document.getElementById(displayId).style.display = "block"; document.getElementById(removeId1).style.display = "none"; document.getElementById(removeId2).style.display = "none"; } } function showOrHideReturnDate(currForm) { var showOneWay = false; for(var i = 0; i < currForm.tripType.length; i++) { if(currForm.tripType[i].checked) { var selVal = currForm.tripType[i].value; if(selVal == "oneWay") { showOneWay = true; } } } return showOneWay; } function isScheduleSearch(currForm) { var fareSearch = false; for(var i = 0; i < currForm.searchTypeMode.length; i++) { if(currForm.searchTypeMode[i].checked) { var selVal = currForm.searchTypeMode[i].value; if(selVal == "schedule") { fareSearch = true; } } } return fareSearch; } function isFareSearch(currForm) { var fareSearch = false; for(var i = 0; i < currForm.searchTypeMode.length; i++) { if(currForm.searchTypeMode[i].checked) { var selVal = currForm.searchTypeMode[i].value; if(selVal == "fare") { fareSearch = true; } } } return fareSearch; } function isMatrixSearch(currForm) { var fareSearch = false; for(var i = 0; i < currForm.searchTypeMode.length; i++) { if(currForm.searchTypeMode[i].checked) { var selVal = currForm.searchTypeMode[i].value; if(selVal == "matrix") { fareSearch = true; } } } return fareSearch; } function submitForm(field) { var submit = "flightSearchForm.button.reSubmit"; if(document.getElementById) { field.disabled = false; document.getElementById(submit).click(); } } function setSearchCategory(currForm) { var redeemMilesChecked = isRedeemMilesChecked(currForm); if(document.getElementById &&!redeemMilesChecked) { var input = document.createElement("INPUT"); input.setAttribute("type", "hidden"); input.setAttribute("name", "searchCategory"); input.setAttribute("value", null); currForm.appendChild(input); } } function onSearchTypeChange(currForm) { var fareSearch = isFareSearch(currForm); var numberOfFlights = "numberOfFlights"; var commonTripPreferances = "commonTripPreferances"; var cabinClassOptions = "cabinClassOptions"; var matrixCabinClassOptions = "matrixCabinClassOptions"; var awardCabinClassOptions = "awardCabinClassOptions"; if(document.getElementById(commonTripPreferances).style.display == "block") { showHide(numberOfFlights, fareSearch); } if(isMatrixSearch(currForm)) { swapCabinClassPrefs(matrixCabinClassOptions, cabinClassOptions, awardCabinClassOptions); hide(numberOfFlights); } else { swapCabinClassPrefs(cabinClassOptions, matrixCabinClassOptions, awardCabinClassOptions); } } function showHideReturnDate(currForm, bShow) { var returnDateId = "returnDate"; var returnCalendarId = "returnCalendar"; var returnMonthId = "returnMonth"; var returnDayId = "returnDay"; var returnYearId = "returnYear"; var returnDateLabelId = "returnDateLabel"; showHide(returnDateId, bShow); showHide(returnDateLabelId, bShow); showHide(returnCalendarId, bShow); showHide(returnMonthId, bShow); showHide(returnYearId, bShow); showHide(returnDayId, bShow); } function setFlightHotelForm() { hideBlock("lnkTravelInt"); var frmSearchUri = document.getElementById("aavDeepLinkUrl").value; var frmSearch = document.getElementById("reservationFlightSearchForm"); frmSearch.target = "aavSearch"; frmSearch.onsubmit = function() { try { var depMonVal = document.getElementById("reservationFlightSearchForm.flightParams.flightDateParams.travelMonth").value; var depDayVal = document.getElementById("reservationFlightSearchForm.flightParams.flightDateParams.travelDay").value; var retMonVal = document.getElementById("reservationFlightSearchForm.returnDate.travelMonth").value; var retDayVal = document.getElementById("reservationFlightSearchForm.returnDate.travelDay").value; var fromDateValue = ""; var toDateValue = ""; var myDate = new Date(); var today = new Date(); if(depMonVal != '-1000' && depDayVal != '-1000') { myDate.setFullYear(myDate.getFullYear(), depMonVal - 1, depDayVal); if(myDate < today) { depyear = myDate.getFullYear() + 1; } else { depyear = myDate.getFullYear(); } fromDateValue = depMonVal + "/" + depDayVal + "/" + depyear; } if(retMonVal != '-1000' && retDayVal != '-1000') { myDate.setFullYear(myDate.getFullYear(), retMonVal - 1, retDayVal); if(myDate < today) { retyear = myDate.getFullYear() + 1; } else { retyear = myDate.getFullYear(); } toDateValue = retMonVal + "/" + retDayVal + "/" + retyear; } var fromCityCodeValue = document.getElementById("reservationFlightSearchForm.originAirport").value; var toCityCodeValue = document.getElementById("reservationFlightSearchForm.destinationAirport").value; var adultCount = document.getElementById("fhAdults").value; var roomCount = document.getElementById("fhRooms").value; var serviceClass = document.getElementById("fhServiceClass").value; var aavURL = frmSearchUri + "?ADID=AACM-DEP-ALL-09-01&" + "searchType=matrix&adults=" + adultCount + "&rooms=" + roomCount + "&serviceclass=" + serviceClass + "&from_date=" + fromDateValue + "&to_date=" + toDateValue + "&from_city_code=" + fromCityCodeValue + "&to_city_code=" + toCityCodeValue + "&to_time=0&from_time=0"; window.open(aavURL, "aavSearch"); return false; } catch(err) { return false; } }; if(document.getElementById("linkEsp")) { showHide("linkEsp", true); } document.getElementById("flightSearchForm.tripType.roundTrip").click(); if(document.getElementById("flightSearchForm.tripType.redeemMiles").checked) { document.getElementById("flightSearchForm.tripType.redeemMiles").click(); } if(document.getElementById("flightSearchForm.tripType.aairPass") && document.getElementById("flightSearchForm.tripType.aairPass").checked) { document.getElementById("flightSearchForm.tripType.aairPass").click(); } hideBlock("tripTypeSection"); hideBlock("altAirportInputs"); hideBlock("timeOfDayInputs"); hideBlock("flexDatesLink"); hideBlock("showResultsBySection"); showBlock("fhPax"); hideBlock("foPaxPromo"); hideBlock("foPaxExpanded"); if(document.getElementById("passengerDetails").style.display == "") { collapseExpandOptions(false, document.reservationFlightSearchForm, true); } showHide("foExpander", true); document.getElementById("reservationFlightSearchForm.originAirport").name = "from_city_code"; document.getElementById("reservationFlightSearchForm.destinationAirport").name = "to_city_code"; } function setFlightOnlyForm() { if (!document.getElementById("flightSearchForm.tripType.redeemMiles").checked) { if(document.getElementById("flightSearchForm.tripType.aairPass")) { if(!document.getElementById("flightSearchForm.tripType.aairPass").checked) { showBlock("lnkTravelInt"); } } else { showBlock("lnkTravelInt"); } } var frmSearch = document.getElementById("reservationFlightSearchForm"); frmSearch.action = "/reservation/searchFlightsSubmit.do"; frmSearch.target = ""; frmSearch.method = "post"; frmSearch.onsubmit = function() { return checkFormSubmit(); }; if(document.getElementById("linkEsp")) { showHide("linkEsp", false); } showBlock("tripTypeSection"); showBlock("altAirportInputs"); showBlock("timeOfDayInputs"); showBlock("flexDatesLink"); showBlock("showResultsBySection"); hideBlock("fhPax"); showBlock("foPaxPromo"); showBlock("foPaxExpanded"); showHide("foExpander", false); document.getElementById("reservationFlightSearchForm.originAirport").name = "originAirport"; document.getElementById("reservationFlightSearchForm.destinationAirport").name = "destinationAirport"; } function getScreenSize() { return screen.width + "x" + screen.height; } function newXMLHttpRequest() { var xmlreq = false; if(window.XMLHttpRequest) { xmlreq = new XMLHttpRequest(); } else { if(window.ActiveXObject) { try { xmlreq = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e1) { try { xmlreq = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e2) { } } } } return xmlreq; } var isIE = (navigator.appVersion.indexOf("MSIE") !=- 1) ? true : false; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") !=- 1) ? true : false; var isOpera = (navigator.userAgent.indexOf("Opera") !=- 1) ? true : false; var navig_agt = navigator.userAgent.toLowerCase(); var navig_min = navig_extVer(navigator.appVersion); var navig_maj = parseInt(navig_min); var navig_mos = (navig_agt.indexOf("ncsa") !=- 1); var navig_omn = (navig_agt.indexOf("omniweb") !=- 1); var navig_saf = ((navig_agt.indexOf("safari") !=- 1)); var navig_kqr = (navig_agt.indexOf("konqueror") !=- 1); var navig_fox = (navig_agt.indexOf("firefox") !=- 1); var navig_moz = (!navig_saf && (navig_agt.indexOf("mozilla") !=- 1) && (navig_agt.indexOf("gecko") !=- 1) && (navig_agt.indexOf("netscape") ==- 1)); var navig_nn = (!navig_moz && (navig_agt.indexOf("mozilla") !=- 1) && (navig_agt.indexOf("spoofer") ==- 1) && (navig_agt.indexOf("compatible") ==- 1) && (navig_agt.indexOf("opera") ==- 1) && (navig_agt.indexOf("webtv") ==- 1) && (navig_agt.indexOf("hotjava") ==- 1)); var navig_nn2 = (navig_nn && (navig_maj < 3)); var navig_nn3 = (navig_nn && (navig_maj == 3)); var navig_nn4 = (navig_nn && (navig_maj == 4)); var navig_nn6 = (navig_nn && (navig_agt.indexOf("netscape6/") !=- 1)); var navig_nn7 = (navig_nn && (navig_agt.indexOf("netscape/7") !=- 1)); var navig_ie = ((navig_agt.indexOf("msie") !=- 1) && (navig_agt.indexOf("opera") ==- 1)); var navig_ie3 = (navig_ie && (navig_maj < 4)); var navig_ie4 = (navig_ie && (navig_maj == 4) && (navig_agt.indexOf("msie 5.") ==- 1) && (navig_agt.indexOf("msie 6.") ==- 1) && (navig_agt.indexOf("msie 7.") ==- 1)); var navig_ie5 = (navig_ie && (navig_agt.indexOf("msie 5.") !=- 1)); var navig_ie6 = (navig_ie && (navig_agt.indexOf("msie 6.") !=- 1)); var navig_ie7 = (navig_ie && (navig_agt.indexOf("msie 7.") !=- 1)); var navig_op = (navig_agt.indexOf("opera") !=- 1); var navig_op2 = ((navig_agt.indexOf("opera 2") !=- 1) || (navig_agt.indexOf("opera/2") !=- 1)); var navig_op3 = ((navig_agt.indexOf("opera 3") !=- 1) || (navig_agt.indexOf("opera/3") !=- 1)); var navig_op4 = ((navig_agt.indexOf("opera 4") !=- 1) || (navig_agt.indexOf("opera/4") !=- 1)); var navig_op5 = ((navig_agt.indexOf("opera 5") !=- 1) || (navig_agt.indexOf("opera/5") !=- 1)); var navig_op6 = ((navig_agt.indexOf("opera 6") !=- 1) || (navig_agt.indexOf("opera/6") !=- 1)); var navig_op7 = ((navig_agt.indexOf("opera 7") !=- 1) || (navig_agt.indexOf("opera/7") !=- 1)); var navig_hot = (navig_agt.indexOf("hotjava") !=- 1); var navig_hot3 = (navig_hot && (navig_maj == 3)); var navig_js = "1.0"; if(navig_nn3 || navig_op) { navig_js = "1.1"; } if(navig_ie4 || (navig_nn4 && (navig_min <= 4.05))) { navig_js = "1.2"; } if(navig_ie7 || navig_ie5 || navig_ie6 || navig_op5 || navig_op6 || (navig_nn4 && (navig_min > 4.05))) { navig_js = "1.3"; } if(navig_hot3 || (navig_ie5 && (navig_agt.indexOf("mac") !=- 1))) { navig_js = "1.4"; } if(navig_nn6 || navig_nn7 || navig_moz || navig_fox || navig_omn || navig_op7 || navig_saf || navig_kqr) { navig_js = "1.5"; } var navig_wvista = (navig_agt.indexOf("windows nt 6.0") !=- 1); var navig_w23 = ((navig_agt.indexOf("windows nt 5.2") !=- 1) || (navig_agt.indexOf("windows 2003") !=- 1)); var navig_wxp = ((navig_agt.indexOf("windows nt 5.1") !=- 1) || (navig_agt.indexOf("windows xp") !=- 1)); var navig_w2k = ((navig_agt.indexOf("windows nt 5.0") !=- 1) || (navig_agt.indexOf("windows 2") !=- 1)); var navig_wnt = ((navig_agt.indexOf("winnt") !=- 1) || (navig_agt.indexOf("windows nt") !=- 1)); var navig_wme = (navig_agt.indexOf("win 9x 4.90") !=- 1); var navig_w98 = ((navig_agt.indexOf("win98") !=- 1) || (navig_agt.indexOf("windows 98") !=- 1)); var navig_w95 = ((navig_agt.indexOf("win95") !=- 1) || (navig_agt.indexOf("windows 95") !=- 1) || (navig_agt.indexOf("win") !=- 1) || (navig_agt.indexOf("32bit") !=- 1)); var navig_w31 = ((navig_agt.indexOf("win16") !=- 1) || (navig_agt.indexOf("16bit") !=- 1) || (navig_agt.indexOf("windows 3.1") !=- 1) || (navig_agt.indexOf("windows 16-bit") !=- 1)); var navig_os2 = ((navig_agt.indexOf("os/2") !=- 1) || (navig_agt.indexOf("ibm-webexplorer") !=- 1) || (navigator.appVersion.indexOf("OS/2") !=- 1)); var navig_macx = (navig_omn || (navig_agt.indexOf("mac os x") !=- 1)); var navig_mac = (navig_agt.indexOf("mac") !=- 1); var navig_sun = (navig_agt.indexOf("sunos") !=- 1); var navig_irix = (navig_agt.indexOf("irix") !=- 1); var navig_hpux = (navig_agt.indexOf("hp-ux") !=- 1); var navig_aix = (navig_agt.indexOf("aix") !=- 1); var navig_linux = ((navig_agt.indexOf("linux") !=- 1) || (navig_agt.indexOf("x11") !=- 1)); var navig_sco = ((navig_agt.indexOf("sco") !=- 1) || (navig_agt.indexOf("unix_sv") !=- 1)); var navig_ware = ((navig_agt.indexOf("unix_system_v") !=- 1) || (navig_agt.indexOf("unixware") !=- 1)); var navig_open = ((navig_agt.indexOf("openunix") !=- 1) || (navig_agt.indexOf("open unix") !=- 1)); var navig_mpras = (navig_agt.indexOf("ncr") !=- 1); var navig_dec = ((navig_agt.indexOf("dec") !=- 1) || (navig_agt.indexOf("osf1") !=- 1) || (navig_agt.indexOf("alpha") !=- 1) || (navig_agt.indexOf("ultrix") !=- 1)); var navig_tru = (navig_agt.indexOf("tru64") !=- 1); var navig_sinix = (navig_agt.indexOf("sinix") !=- 1); var navig_fbsd = (navig_agt.indexOf("freebsd") !=- 1); var navig_nbsd = (navig_agt.indexOf("netbsd") !=- 1); var navig_obsd = (navig_agt.indexOf("openbsd") !=- 1); var navig_bsd = (navig_agt.indexOf("bsd") !=- 1); var navig_beos = (navig_agt.indexOf("beos") !=- 1); var navig_qnx = (navig_agt.indexOf("qnx") !=- 1); function navig_extVer(txt) { if(!txt) { return""; } var ver = ""; for(var i = 0; i < txt.length; i++) { if((isNaN(txt.charAt(i))) && (txt.charAt(i) != ".")) { if(ver.length > 0) { return(ver); } } else { ver += txt.charAt(i); } } return ver; } function detectBrowser() { if(navig_mos) { return("NCSA Mosaic"); } else { if(navig_omn) { return("OmniWeb"); } else { if(navig_kqr) { return("Konqueror"); } else { if(navig_saf) { return("Apple Safari"); } else { if(navig_ie) { return("Microsoft Internet Explorer"); } else { if(navig_op) { return("Opera"); } else { if(navig_hot) { return("Sun HotJava"); } else { if(navig_fox) { return("Mozilla Firefox"); } else { if(navig_moz) { return("Mozilla"); } else { if(navig_nn6 || navig_nn7) { return("Netscape"); } else { if(navig_nn) { return("Netscape Navigator"); } else { return("unKnown"); } } } } } } } } } } } } function detectOS() { if(navig_w23) { return("Microsoft Windows Server 2003"); } else { if(navig_wvista) { return("Microsoft Windows VISTA"); } else { if(navig_wxp) { return("Microsoft Windows XP"); } else { if(navig_w2k) { return("Microsoft Windows 2000"); } else { if(navig_wnt) { return("Microsoft Windows NT 4.0"); } else { if(navig_wme) { return("Microsoft Windows Me"); } else { if(navig_w98) { return("Microsoft Windows 98"); } else { if(navig_w95) { return("Microsoft Windows 95"); } else { if(navig_w31) { return("Microsoft Windows 3.1"); } else { if(navig_os2) { return("IBM OS/2"); } else { if(navig_macx) { return("Apple MacOS X"); } else { if(navig_mac) { return("Apple MacOS"); } else { if(navig_sun) { return("Sun Solaris (SunOS)"); } else { if(navig_irix) { return("SGI Irix"); } else { if(navig_hpux) { return("HP-UX"); } else { if(navig_aix) { return("IBM AIX"); } else { if(navig_linux) { return("GNU/Linux"); } else { if(navig_sco) { return("SCO UNIX"); } else { if(navig_ware) { return("UNIXware"); } else { if(navig_open) { return("Caldera Open UNIX"); } else { if(navig_mpras) { return("NCR UNIX MPRAS"); } else { if(navig_dec) { return("Digital UNIX"); } else { if(navig_tru) { return("HP Tru64 UNIX"); } else { if(navig_sinix) { return("Siemens SINIX"); } else { if(navig_fbsd) { return("FreeBSD"); } else { if(navig_nbsd) { return("NetBSD"); } else { if(navig_obsd) { return("OpenBSD"); } else { if(navig_bsd) { return("BSD/OS"); } else { if(navig_beos) { return("BeOS"); } else { if(navig_qnx) { return("QNX"); } else { return("unKnown"); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } function navigTypeAndVersion() { if(detectBrowser() == "unKnown") { return(detectBrowser()); } else { return(detectBrowser() + " " + versionNavig()); } } function versionJavascript() { return(navig_js); } function versionNavig() { var tmp; if(navig_ie3 && (navig_maj < 3)) { return("3.0"); } else { if(navig_ie5 || navig_ie6 || navig_ie7) { tmp = navig_agt.indexOf("msie"); return(navig_extVer(navig_agt.substring(tmp + 5))); } else { if(navig_saf) { tmp = parseInt(navig_agt.substring(navig_agt.indexOf("safari/") + 7)); if(tmp == 100) { return("1.1"); } else { if(tmp == 125) { return("1.2"); } else { if(tmp == 146) { return("1.3"); } else { if(tmp > 146 && tmp < 523) { return("2.0"); } else { if(tmp = 523) { return("3.0"); } else { return("1.0"); } } } } } } else { if(navig_kqr) { tmp = navig_agt.indexOf("konqueror/"); return(navig_extVer(navig_agt.substring(tmp + 10))); } else { if(navig_omn) { tmp = navig_agt.indexOf("omniweb/"); return(navig_extVer(navig_agt.substring(tmp + 8))); } else { if(navig_fox) { tmp = navig_agt.indexOf("firefox/"); return(navig_extVer(navig_agt.substring(tmp + 8))); } else { if(navig_moz) { tmp = navig_agt.indexOf("rv:"); return(navig_extVer(navig_agt.substring(tmp + 3))); } else { if(navig_nn6) { tmp = navig_agt.indexOf("netscape6/"); return(navig_extVer(navig_agt.substring(tmp + 10))); } else { if(navig_nn7) { tmp = navig_agt.indexOf("netscape/"); return(navig_extVer(navig_agt.substring(tmp + 9))); } else { if(detectBrowser() == "unKnown") { return("unKnown"); } else { return(navig_min); } } } } } } } } } } } function ControlVersion() { var version; var axo; var e; try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version"); } catch(e) { } if(!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); version = "WIN 6,0,21,0"; axo.AllowScriptAccess = "always"; version = axo.GetVariable("$version"); } catch(e) { } } if(!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable("$version"); } catch(e) { } } if(!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0"; } catch(e) { } } if(!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11"; } catch(e) { version =- 1; } } return version; } function GetSwfVer() { var flashVer =- 1; if(navigator.plugins != null && navigator.plugins.length > 0) { if(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3]; if(versionRevision == "") { versionRevision = descArray[4]; } if(versionRevision[0] == "d") { versionRevision = versionRevision.substring(1); } else { if(versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if(versionRevision.indexOf("d") > 0) { versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); } } } var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } } else { if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=- 1) { flashVer = 4; } else { if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=- 1) { flashVer = 3; } else { if(navigator.userAgent.toLowerCase().indexOf("webtv") !=- 1) { flashVer = 2; } else { if(isIE && isWin &&!isOpera) { flashVer = ControlVersion(); } } } } } return flashVer; } function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr = GetSwfVer(); if(versionStr ==- 1) { return false; } else { if(versionStr != 0) { if(isIE && isWin &&!isOpera) { tempArray = versionStr.split(" "); tempString = tempArray[1]; versionArray = tempString.split(","); } else { versionArray = versionStr.split("."); } var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2]; if(versionMajor > parseFloat(reqMajorVer)) { return true; } else { if(versionMajor == parseFloat(reqMajorVer)) { if(versionMinor > parseFloat(reqMinorVer)) { return true; } else { if(versionMinor == parseFloat(reqMinorVer)) { if(versionRevision >= parseFloat(reqRevision)) { return true; } } } } } return false; } } } function AC_AddExtension(src, ext) { if(src.indexOf("?") !=- 1) { return src.replace(/\?/,ext+"?"); } else { return src + ext; } } function AC_Generateobj(objAttrs, params, embedAttrs) { var str = ""; if(isIE && isWin &&!isOpera) { str += " "; } str += ">"; } else { str += "