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;
trackAllFormValues(frmSearch);
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";
captureExtLink(frmSearchUri + "?ADID=AACM-DEP-ALL-09-01", document.location);
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() && trackAllFormValues(reservationFlightSearchForm));
};
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 += "";
}
else {
str += "";
}
document.write(str);
}
function AC_FL_RunContent() {
var ret = AC_GetArgs(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash");
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for(var i = 0; i < args.length; i = i + 2) {
var currArg = args[i].toLowerCase();
switch(currArg) {
case"classid" : break;
case"pluginspage" : ret.embedAttrs[args[i]] = args[i + 1];
break;
case"src" : case"movie" : args[i + 1] = AC_AddExtension(args[i + 1], ext);
ret.embedAttrs["src"] = args[i + 1];
ret.params[srcParamName] = args[i + 1];
break;
case"onafterupdate" : case"onbeforeupdate" : case"onblur" : case"oncellchange" : case"onclick" : case"ondblClick" : case"ondrag" : case"ondragend" : case"ondragenter" : case"ondragleave" : case"ondragover" : case"ondrop" : case"onfinish" : case"onfocus" : case"onhelp" : case"onmousedown" : case"onmouseup" : case"onmouseover" : case"onmousemove" : case"onmouseout" : case"onkeypress" : case"onkeydown" : case"onkeyup" : case"onload" : case"onlosecapture" : case"onpropertychange" : case"onreadystatechange" : case"onrowsdelete" : case"onrowenter" : case"onrowexit" : case"onrowsinserted" : case"onstart" : case"onscroll" : case"onbeforeeditfocus" : case"onactivate" : case"onbeforedeactivate" : case"ondeactivate" : case"type" : case"codebase" : ret.objAttrs[args[i]] = args[i + 1];
break;
case"id" : case"width" : case"height" : case"align" : case"vspace" : case"hspace" : case"class" : case"title" : case"accesskey" : case"name" : case"tabindex" : ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1];
break;
default : ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1];
}
}
ret.objAttrs["classid"] = classid;
if(mimeType) {
ret.embedAttrs["type"] = mimeType;
}
return ret;
}