
function stopError() {
return true;
}
if (window.location.hostname.indexOf('www.')==0)
{
window.onerror = stopError;
}
function urlrewrite(idname, protocolType)
{
var protocol = document.nav_form.protocol.value;;
if(protocolType=="https") protocol = protocolType;
var lurl=protocol+"://"+document.nav_form.hostname.value;
var audience
if (document.nav_form.audience != null)
{
audience = document.nav_form.audience.value;
}
else
{
audience = "travel";
}
if ( audience !=null && audience>"" ) {lurl+="/"+audience;}
if ( idname !=null && idname>"" ) {lurl+="/"+idname.toLowerCase();}
var logintype = document.nav_form.logintype.value;
if ( logintype !=null && logintype>"" ) {lurl+="/"+logintype;}
var langadded = false;
var lang = document.nav_form.language.value;
if ( lang!=null && lang>"" ){
var underscore = lang.indexOf("_");
if (underscore != -1){
lang = lang.substring(0, underscore);
}
langadded = true;
lurl+="/"+lang +"_";
}
var country = document.nav_form.country.value;
if ( country!=null && country>"" ){
if (langadded == false){
lurl+="/";
}
lurl +=country;
}
var cv = document.nav_form.scheme.value;
if ( cv!=null && cv>"" ) lurl+="/"+cv;
if (arguments.length > 2)
{
var urlextension=arguments[2];
lurl+="/"+urlextension;
}
return lurl;
}
function newloc(pageid)
{
var newLocation;
if (arguments.length==1)
{
newLocation=urlrewrite(pageid);
}
else if (arguments.length==2)
{
var urlextension=arguments[1];
newLocation=urlrewrite(pageid,null,urlextension);
}
else if (arguments.length==3)
{
var urlprotocol=arguments[1];
var urlextension=arguments[2];
newLocation=urlrewrite(pageid,urlprotocol,urlextension);
}
document.location=newLocation;
}
function ukushome(){
newloc('HOME');
}
function secureLink(url){
window.location.href="https://" + window.location.host + url;
}
function openNewWindow(url) {
externalWin = window.open(url, 'extWindow', 'width=600,height=550,top=100,left=50,toolbar=yes,scrollbars=yes,resizable=yes,menubar=yes,status=yes,location=yes')
externalWin.focus();
}
function clearloginform(){
var form = document.loginform;
var mmbform = document.mmbform
if (form) {
if (form.membershipNumber)
{
var dc = getCookie('BA_LOGON_PERSIST_COOKIE');
if(dc!=null)
form.membershipNumber.value=dc;
else
form.membershipNumber.value = "";
}
if (form.password) form.password.value = "";
}
if (mmbform) {
if (mmbform.lastname) mmbform.lastname.value = "";
if (mmbform.bookingRef) mmbform.bookingRef.value = "";
}
}
function askBAPopup(url) {
if (url.charAt(0)!="/") {
url = "/AskBA.servlet?eId=112002&p_search_text="+url;
}
url=(url==null)?'':url;
url+="&audience=travel";
popupWin = window.open (url, "AskBA", "width=620, height=400, toolbar=yes, location=no, directories=no, status=yes, menubar=yes, scrollbars=yes, resizable=yes, top=50, left=100");
popupWin.focus();
}
function popUpScrolling(url,w,h){
if (typeof w=='undefined' || w==''){w='450'}
if (typeof h=='undefined' || h==''){h='350'}
window.name = "BA_Main";
var toolbar = "toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,width="+w+",height="+h;
var myPopup = window.open(url,"BA_Popup",toolbar);
myPopup.focus();
}
function popUpNonScrolling(url,w,h)
{
if (typeof w=='undefined' || w==''){w='450'}
if (typeof h=='undefined' || h==''){h='350'}
window.name = "BA_Main";
var toolbar = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width="+w+",height="+h;
var myPopup = window.open(url,"BA_Popup",toolbar);
myPopup.focus();
}
function popUpFullNavigation(url,w,h)
{
if (typeof w=='undefined' || w==''){w='450'}
if (typeof h=='undefined' || h==''){h='350'}
window.name = "BA_Main";
var options = "toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+w+",height="+h;
var myPopup =window.open(url,"BA_Popup",options);
myPopup.focus();
}
function functionalPageLoad() {}
function loadHandler() {}
function pageload() {
if (platform=="mac")
{
if (typeof macinitialload=="undefined") macinitialload=false;
if (macinitialload==false)
{
macinitialload=true;
writeVerneNav('menu',strmac);
}
}
loadHandler();
clearloginform();
if (window.init) init();
if(document.getElementById("t-tracking-fragment") !== null)
{
document.getElementById("t-tracking-fragment").innerHTML = vsDoTracking();
}
}
function showcookie(){
if (typeof heading_link=="undefined"){
document.write('<span>&nbsp;</span>');
}
else {
var output='<span class="maintextintro" style="text-decoration:none; color:#666666;">'+heading_link;
if (typeof subheading_link!="undefined")
{
output=output+' <img src="/cms/global/images/icons/icon_grey_triangle.gif" width="8" height="8" alt="" border="0" /> '+subheading_link+'&nbsp;<img src="/cms/global/images/icons/icon_grey_triangle.gif" width="8" height="8" alt="" border="0" /> ' + selected_pos_text +'</span><br /><br />';
}
else {
output=output+' <img src="/cms/global/images/icons/icon_grey_triangle.gif" width="8" height="8" alt="" border="0" /> ' + selected_pos_text + '</span><br /><br />';
}
document.write(output);
}
}
function showheader(){
if (document.nav_form.audience.value=="trade"){
document.write('<img src=\"/cms/global/images/titles/title_tradeonline.gif\" width=\"400\" height=\"30\" alt=\"Travel Trade Online\" border=\"0\" />');
}
else if (document.nav_form.pageid.value=="GLOBAL"){
document.write('<img src=\"/cms/global/images/titles/title_welcometoba.gif\" width=\"400\" height=\"30\" alt=\"Welcome to ba.com\" border=\"0\" />');
} else {
document.write('<img src=\"/cms/global/images/titles/title_ba.gif\" width=\"400\" height=\"30\" alt=\"ba.com\" border=\"0\" />');
}
}
function showsubheader(){}
function getcountry()
{
return window.document.nav_form.country.value.toUpperCase();
}
function selectbaholscountry()
{
document.location = "<BA_URL pageID='HOME' />";
}
function openNewBahWindow(url,option) {
var bahcountry = getcountry();
var adref1 = "&ADREF=BA_";
var adref2 = "_LHN";
if (bahcountry != null && bahcountry != "")
{
url = url + bahcountry + adref1 + bahcountry + adref2;
if (option != "")
{
url = url + "_" + option;
}
}
else
{
url += "GB";
}
externalWin = window.open(url, 'extWindow', 'width=600,height=550,top=100,left=50,toolbar=yes,scrollbars=yes,resizable=yes,menubar=yes,status=yes,location=yes')
externalWin.focus();
}
function appendParameters(pgurl)
{
if(window.location.search != "")
{
pgurl = pgurl + window.location.search;
}
window.location.href = pgurl ;
}
function selectctc()
{
var pageid = "CTCLIST";
var aboutcountry = "About_Country=" + window.document.nav_form.country.value.toUpperCase();
newloc(pageid,aboutcountry);
}
function getElm(id){
if (document.layers) return document.layers[id];
else if (document.all) return document.all[id];
else return document.getElementById(id);
}
function getIdElement(idParam)
{
if(document.getElementById)
{
return document.getElementById(idParam);
}
else if(document.all)
{
return document.all[idParam];
}
else if(document.layers)
{
return document.layers[idParam];
}
return null;
}
function showIdElement(idParam, showParam)
{
getIdElement(idParam).style.display = (showParam) ? "block" : "none";
}
var px = (browser_family=="ns4" || browser_family=="op5") ? "" : "px";
function getLeft(id){
if (browser_family=="ns4") return getElm(id).left;
else if (browser_family=="op5") return getElm(id).style.pixelLeft;
else return getElm(id).offsetLeft;
}
function getTop(id){
if (browser_family=="ns4") return getElm(id).top;
else if (browser_family=="op5") return getElm(id).style.pixelTop;
else return getElm(id).offsetTop;
}
function getWidth(id){
if (browser_family=="ns4") return getElm(id).clip.width;
else if (browser_family=="op5") return getElm(id).style.pixelWidth;
else if (browser_family=="ie4") return getElm(id).style.width;
else return getElm(id).offsetWidth;
}
function getHeight(id){
if (browser_family=="ns4") return getElm(id).clip.height;
else if (browser_family=="op5") return getElm(id).style.pixelHeight;
else if (browser_family=="ie4") return getElm(id).style.height;
else return getElm(id).offsetHeight;
}
function setLeft(id, num){
if (browser_family=="ns4") getElm(id).left = num+px;
else getElm(id).style.left = num+px;
}
function setTop(id, num){
if (browser_family=="ns4") getElm(id).top = num+px;
else getElm(id).style.top = num+px;
}
function setWidth(id, num){
if (browser_family=="op5") getElm(id).style.pixelWidth = num+px;
else if (bw.ns4) getElm(id).clip.right = num+px;
else getElm(id).style.width = num+px;
}
function setHeight(id, num){
if (browser_family=="op5") getElm(id).style.pixelHeight = num+px;
else if (browser_family=="ns4") getElm(id).clip.bottom = num+px;
else getElm(id).style.height = num+px;
}
function setVisibility(id, value){
id.style.visibility=(value) ? value : "inherit";
}
function setBgColor(id, color){
if (browser_family=="ns4") getElm(id).bgColor = color;
else getElm(id).style.backgroundColor = color;
}
function clickButton(text,linkurl,tabbingOrder)
{
var taborderAttr = "";
if (tabbingOrder){taborderAttr = ' tabindex="' + tabbingOrder + '"'};
divChoice = (document.all && document.getElementById && !document.body.uniqueID) ? "vsubmit3" : "vsubmit";
document.write('<div class='+divChoice+'>');
document.write('<div class="vsubmit2">');
document.write('<a style="color:#FFFFFF; text-decoration:none;" title="'+text+'" href="'+linkurl+'" '+taborderAttr+' >'+text+"&nbsp;");
document.write('<img src="/cms/global/images/icons/icon_white_triangle.gif" border="0" width="15" alt="'+text+'"></a></div></div>');
}
function clickSecondaryButton(text,linkurl)
{
divChoice = (document.all && document.getElementById && !document.body.uniqueID) ? "vsecondarysubmit3" : "vsecondarysubmit";
document.write('<div class='+divChoice+'>');
document.write('<div class="vsecondarysubmit2">');
document.write('<a style="color:#FFFFFF; text-decoration:none;" title="'+text+'" href="'+linkurl+'">'+text+"&nbsp;");
document.write('<img src="/cms/global/images/icons/icon_white_triangle.gif" border="0" width="15" alt="'+text+'"></a></div></div>');
}
function tertiaryButton(text, linkurl)
{
document.write('<span style="float:right"><a style="text-decoration:none" href="'+linkurl+'" title="'+text+'">'+text+ '&nbsp;</a><img src="/cms/global/images/icons/icon_blue_triangle.gif" width="12" alt="'+text+ '"></span>');
}
function clickApplicationButton(text,linkurl)
{
document.write('<div class="gbutton"><a style="color:#FFFFFF; text-decoration:none;" href="'+linkurl+'" title="'+text+'">'+text+'</a></div>');
}
function printpage()
{
tradeurl=this.location.href;
tradeurl=tradeurl.replace('trade','trade/ba6.jsp');
newwindow=window.open(tradeurl,"trade","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=460,height=500");
newwindow.focus();
setTimeout('printAfterDelay()',1000);
}
function printAfterDelay()
{
newwindow.print();
}
function sendemail()
{
var pagelink = "/webmail/sendemail?link=";
pagelink += document.location.href;
window.open(pagelink,"sendmail", "width=250, height=369, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes");
}
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null; }
else { begin += 2; }
var end = document.cookie.indexOf(";", begin); if (end == -1)
{ end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
