<!--
var HEADING=1;
var HEADINGLINK=2;
var SUBHEADING=3;
var LINK=4;
var TERTLINK=5;
var FINALARRAYELEMENT=6;
var LOGINBOX=7;
var button_delay;
var browser=navigator.appName;
var j=0;
var retrieve_count=0;
var lhcount=0;
var lhmenu=new Array(0);
var qstring_arr=new Array(0);
var forceclick="no";
var heading_link;
var subheading_link;
var highlight_subheading;
var headinglink_link;
var selected_array_pos;
var selected_pos_text;
var highlight_selected_pos;
var elmt_selected=-1;
var item_selected=-1;
var linkfound=false;
var queryfound=false;
var nav_space=177;
var iframewrite=true;
var macinitialload=false;
var strmac;
var arr = new Array(
'AL,Albania',
'DZ,Algeria',
'AS,American Samoa',
'AD,Andorra',
'AO,Angola',
'AI,Anguilla',
'AG,Antigua',
'AN,Antilles',
'AR,Argentina',
'AM,Armenia',
'AW,Aruba',
'AU,Australia',
'AT,Austria',
'AZ,Azerbaijan',
'BS,Bahamas',
'BH,Bahrain',
'BD,Bangladesh',
'BB,Barbados',
'BE,Belgium',
'BZ,Belize',
'BJ,Benin Peoples Rep',
'BM,Bermuda',
'BO,Bolivia',
'BA,Bosnia',
'BW,Botswana',
'BR,Brazil',
'VI,British Virgin Is',
'BN,Brunei',
'BG,Bulgaria',
'BF,Burkina Faso',
'BI,Burundi',
'KH,Cambodia',
'CA,Canada',
'KY,Cayman Islands',
'CF,Central African Rep',
'TD,Chad',
'CL,Chile',
'CN,China',
'CO,Colombia',
'CG,Congo',
'CK,Cook Islands',
'CR,Costa Rica',
'HR,Croatia',
'CU,Cuba',
'CY,Cyprus',
'CZ,Czech Republic',
'DK,Denmark',
'DJ,Djibouti',
'DM,Dominica',
'DO,Dominican Rep',
'EC,Ecuador',
'EG,Egypt',
'SV,El Salvador',
'GQ,Equatorial Guinea',
'ER,Eritrea',
'EE,Estonia',
'ET,Ethiopia',
'FO,Faeroe Islands',
'FK,Falkland Islands',
'FJ,Fiji',
'FI,Finland',
'FR,France',
'GF,French Guyana',
'PF,French Polynesia',
'GA,Gabon',
'GM,Gambia',
'GE,Georgia',
'DE,Germany',
'GH,Ghana',
'GI,Gibraltar',
'GR,Greece',
'GL,Greenland',
'GD,Grenada',
'GP,Guadeloupe',
'GT,Guatemala',
'GN,Guinea',
'GW,Guinea Bissau',
'GY,Guyana',
'HT,Haiti',
'HN,Honduras',
'HK,Hong Kong',
'HU,Hungary',
'IS,Iceland',
'IN,India',
'ID,Indonesia',
'IR,Iran',
'IE,Ireland',
'IL,Israel',
'IT,Italy',
'CI,Ivory Coast',
'JM,Jamaica',
'JP,Japan',
'JO,Jordan',
'KZ,Kazakhstan',
'KE,Kenya',
'KI,Kiribati',
'KW,Kuwait',
'KG,Kyrgyzstan',
'LA,Laos',
'LV,Latvia',
'LB,Lebanon',
'LS,Lesotho',
'LR,Liberia',
'LY,Libya',
'LI,Liechtenstein',
'LT,Lithuania',
'LU,Luxembourg',
'MO,Macau',
'MK,Macedonia',
'MG,Madagascar',
'MW,Malawi',
'MY,Malaysia',
'MV,Maldives',
'ML,Mali',
'MT,Malta',
'MP,Mariana Islands',
'MH,Marshall Islands',
'MQ,Martinique',
'MR,Mauritania',
'MU,Mauritius',
'MX,Mexico',
'UM,Minor Island',
'MD,Moldava',
'MC,Monaco',
'ME,Montenegro',
'MS,Montserrat',
'MA,Morocco',
'MZ,Mozambique',
'MM,Myanmar',
'NA,Namibia',
'NR,Nauru',
'NP,Nepal',
'NL,Netherlands',
'NC,New Caledonia',
'NZ,New Zealand',
'NI,Nicaragua',
'NE,Niger',
'NG,Nigeria',
'NO,Norway',
'OM,Oman',
'PK,Pakistan',
'PA,Panama',
'PG,Papua New Guinea',
'PY,Paraguay',
'KP,Peoples Rep Korea',
'PE,Peru',
'PH,Philippines',
'PL,Poland',
'PT,Portugal',
'PR,Puerto Rico',
'QA,Qatar',
'CM,Republic Cameroon',
'RE,Reunion',
'RO,Romania',
'RU,Russia',
'RW,Rwanda',
'SA,Saudi Arabia',
'SN,Senegal',
'RS,Serbia',
'SC,Seychelles',
'SL,Sierra Leone',
'SG,Singapore',
'SK,Slovakia',
'SI,Slovenia',
'SB,Solomon Islands',
'SO,Somalia',
'ZA,South Africa',
'KR,South Korea',
'ES,Spain',
'LK,Sri Lanka',
'KN,St Kitts Nevis',
'LC,St Lucia',
'VC,St Vincent',
'SD,Sudan',
'SR,Suriname',
'SZ,Swaziland',
'SE,Sweden',
'CH,Switzerland',
'SY,Syria',
'TW,Taiwan',
'TJ,Tajikistan',
'TZ,Tanzania',
'TH,Thailand',
'TG,Togo',
'TO,Tonga',
'TT,Trinidad & Tobago',
'TN,Tunisia',
'TR,Turkey',
'TM,Turkmenistan',
'TC,Turks & Caicos',
'TV,Tuvalu',
'UG,Uganda',
'UA,Ukraine',
'AE,United Arab Emirates',
'GB,United Kingdom',
'UY,Uruguay',
'US,USA',
'UZ,Uzbekistan',
'VU,Vanuatu',
'VE,Venezuela',
'VN,Vietnam',
'YE,Yemen Republic',
'ZM,Zambia',
'ZW,Zimbabwe');
var browser = navigator.appName;
if (navigator.userAgent.toLowerCase().indexOf("opera")>=0) browser = "Opera";
var platform = "pc";
var whichStyle = "pc_ie";
is = new BrowserCheck();
function BrowserCheck() {
if (navigator.appVersion.toLowerCase().indexOf('mac')>=0) {
platform = "mac";
this.mac = true;
}
else this.pc = true;
this.platform = platform;

var vers = parseInt(navigator.appVersion);
this.vers = vers;
this.browser = browser;

switch (browser) {
case "Microsoft Internet Explorer":
this.ie = true;
browser_base = "ie";
browser_family = "ie3";
whichStyle = "pc_ie";
if (vers <= 3) {
browser_vers = "ie3.0";
this.ie3 = true;
}
if (vers >= 4)	{
browser_family = "ie5";
browser_vers = "ie5.0";
if (navigator.userAgent.toLowerCase().indexOf('msie 4')>=0) {
this.ie4 = true;
browser_vers = "ie4.0";
}
if (navigator.userAgent.toLowerCase().indexOf('msie 5.0')>=0) {
this.ie5 = true;
this.vers = 5;
browser_vers = "ie5.0";
}
if (navigator.userAgent.toLowerCase().indexOf('msie 5.5')>=0) {
this.ie5 = true;
this.vers = 5;
browser_vers = "ie5.5";
}
if (navigator.userAgent.toLowerCase().indexOf('msie 6')>=0) {
this.ie5 = true;
this.vers = 5;
this.ie6 = true;
browser_vers = "ie6.0";

}
browser_family = browser_vers.substr(0,3);
}
break;
case "Netscape":
this.ns = true;
browser_base = "ns";
whichStyle = "pc_ns";
if (vers <= 3)	{
this.ns3 = true;
browser_family = "ns3";
browser_vers = "ns3.0";
}
if (vers == 4)	{
this.ns4 = true;
browser_vers = "ns4.0";
browser_family = "ns4";
if (navigator.userAgent.toLowerCase().indexOf('mozilla/4')>=0) browser_vers = "ns4.0";
if (navigator.userAgent.toLowerCase().indexOf('mozilla/4.7')>=0) browser_vers = "ns4.7";
}
if (vers >= 5)	{
this.ns5 = true;
this.ns6 = true;
browser_vers = "ns6.0";
browser_family = "ns6";
whichStyle = "pc_ie";
if (navigator.userAgent.toLowerCase().indexOf('netscape6')>=0) browser_vers = "ns6.0";
if (navigator.userAgent.toLowerCase().indexOf('netscape6/6.1')>=0) browser_vers = "ns6.1";
if (navigator.userAgent.toLowerCase().indexOf('netscape6/6.2')>=0) browser_vers = "ns6.2";
}
break;
case "Opera":
this.op = true;
if (navigator.userAgent.toLowerCase().indexOf("opera/5")>=0) {
browser_base = "op";
browser_family = "op5";
browser_vers = "op5.0";
whichStyle = "pc_ns";
}
else {
browser_base = "op";
browser_family = "op6";
browser_vers = "op6.0";
whichStyle = "pc_ie";
}
break;
default:
browser_base = "uk";
browser_vers = "uk5";
whichStyle = "pc_ie";
break;
}
}
if (platform == "mac") {
if (browser_family == "ns6") whichStyle="mac_ns";
else whichStyle="mac_ie";

}
function openWindow( url, width, height, options) {
if ( ! width ) width = 640;
if ( ! height ) height = 420;
if ( ! options ) options = "scrollbars=no,menubar=no,toolbar=no,location=no,status=no,resizable=yes";
var newWin = window.open( url, name, "width=" + width + ",height=" + height + "," + options );
}
function stopError() {
return true;
}
if (window.location.hostname.indexOf('www.')==0)
{
window.onerror = stopError;
}
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 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 printpage()
{
tradeurl=this.location.href;
tradeurl=tradeurl.replace('/trade/','/trade/ba6.jsp/');
tradeurl=tradeurl.replace('/travel/','/travel/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 audience = document.forms['nav_form'].audience.value;
var logintype = document.forms['nav_form'].logintype.value;
var country = document.forms['nav_form'].country.value;
var language = document.forms['nav_form'].language.value;
var pagelink='/'+audience+'/webforms/'+logintype+'/'+language+'_'+country+'?eId=120001&wfpId=sendemail&link=';

pagelink += document.location.href;
window.open(pagelink,"sendmail", "width=700, height=450, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes");
}
if (browser_vers=="ie5.0" || browser_vers=="op6.0") iframewrite=false;
function loadHandler() {
if (browser_family=="ns4" || browser_base=="op") {
origHeight = this.innerHeight;
origWidth = this.innerWidth;
if (browser_base=="op") { resizeHandler(); }
}
}
function resizeHandler() {
if (this.innerWidth != origWidth || this.innerHeight != origHeight) { location.reload(); }
if (browser_base=="op") { setTimeout('resizeHandler()',500); }
}

if (browser_family=="ns4") { onresize = resizeHandler; }
function delimitedString(mainArray,delim)
{
var cdArray = new Array();
var nmArray = new Array();
for (i=0; i<mainArray.length;)
{
cdArray[cdArray.length] = mainArray[i++];
nmArray[nmArray.length] = mainArray[i++];
}
this.codeString = cdArray.join(delim);
this.nameString = nmArray.join(delim);
}
function setDropdown(selectedArray,selectedParam,plsSel,id)
{
var optObj = new delimitedString(selectedArray,":");
setDropdownOptions(optObj.codeString,optObj.nameString,selectedParam,plsSel,id);
}
function setDropdownOptions(cdString,nmString,selectedParam,plsSel,id)
{
var cdArray = cdString.split(":");
var nmArray = nmString.split(":");
if (typeof id == 'undefined' || id == '' || id == null)
{
return;
}
if (typeof selectedParam == 'undefined' || selectedParam == '' || selectedParam == null)
{
selectedParam = "";
}
var el=document.getElementById(id);



while ( el.options.length > 1 )
{
el.remove(1);
}
if (typeof plsSel != 'boolean' || plsSel)
{
var opt0 = document.createElement("OPTION");
el.appendChild(opt0);
opt0.value = "";
opt0.text = plsSel;
}
el.remove(0);
for(var i=0; i < cdArray.length; i++)
{
var opt = document.createElement("OPTION");
el.appendChild(opt);
opt.value = cdArray[i];
opt.text = nmArray[i];
if(cdArray[i].toLowerCase() == selectedParam.toLowerCase())
{
opt.selected = true;
}
}
}
function setSelectedByText(selectID, optionText) {
var el=document.getElementById(selectID);
for (var i=0; i<el.length; i++) {
if (el.options[i].text==optionText) {
el.options[i].selected=true;
}
}
}
function launchBaHolsPromo(hurl , bannerId , refererId ){
var country = document.forms['nav_form'].country.value.toUpperCase();
var region = country;
var c2rMap={"GL":"DK","DJ":"GD","JM":"GD2","AT":"EU7","PG":"AS","KI":"GS","SZ":"GD","BN":"GD","ZM":"GD","CD":"GD","BW":"GD","AO":"GD","ZW":"GD","VC":"GD2","PR":"GD","JP":"GS","NA":"GD","NM":"GD","TJ":"GD","LC":"GD2","MA":"GD","MT":"GS","SV":"GD","VU":"AS","MP":"GD","IT":"EU","RE":"GD","EG":"GD","UZ":"GD","LR":"GD","RW":"GD","UM":"GD","TN":"GD","BE":"EU","EE":"GS","CK":"GD","KR":"GD","SA":"GD","LS":"GD","ZA":"SA","PT":"EU","BF":"GD","AM":"GD","CM":"GD","SR":"GD","MG":"GD","NP":"GD","TM":"GD","GA":"GD","CF":"GD","BA":"GD","KY":"GD2","TH":"GD","LA":"GD","PH":"GD","NI":"GD","NC":"GD","KZ":"GD","NR":"GD","DM":"GD2","NE":"GD","TO":"GD","AD":"EU","MR":"GD","AZ":"GD","BJ":"GD","KE":"GD","VG":"GS","VN":"GD","YE":"GD","DZ":"GD","CI":"GD","LK":"GD","ID":"GD","GE":"GD","GM":"GD","LV":"GS","RU":"GS","LB":"GD","FK":"GS","FI":"EU","MV":"GD","LU":"EU","VE":"GD","GI":"GS","RO":"EU","GP":"GS","TV":"GD","IN":"GD","AR":"GD","FO":"GS","AW":"GD2","MX":"GD","SN":"GD","MC":"GS","HN":"GD","BR":"GD","IL":"GD","SB":"GD","DO":"GD2","NZ":"AS","UG":"GD","KH":"GD","YU":"GS","TG":"GD","BB":"GD2","HT":"GD","PA":"GD","QA":"QR","GD":"GD2","GF":"GS","MO":"GD","HR":"EU","TC":"GD2","MQ":"GD","MZ":"GD","BO":"GD","AU":"AS","AL":"GS","IR":"GD","TR":"EU","BI":"GD","GN":"GD","GW":"GD","MK":"GS","GR":"EU","AG":"GD2","SI":"GS","CO":"GD","AI":"GS","AN":"GD2","JO":"GD","UA":"GS","CU":"GD2","CL":"GD","KN":"GD2","ML":"GD","SC":"GD","ET":"GD","MS":"GD2","NL":"EU","HK":"HD","EC":"GD","MY":"GD","CR":"GD2","SD":"GD","CN":"CY","BG":"EU","MH":"GD","UY":"GD","BS":"AM2","PY":"GD","MU":"GD","LI":"CH","GH":"GD","KG":"GD","PE":"GD","BZ":"GS","SL":"GD","CY":"GS","FJ":"AS","IE":"EU","TW":"GD","KP":"GD","PF":"GS","ER":"GD","AS":"GD","MW":"GD","TZ":"GD","LY":"GD","GT":"GD2","GY":"GD","BM":"AM2","GQ":"GD","PK":"GD","LT":"GS","SG":"SD","TT":"GD2","TD":"GD","SO":"GD","SK":"GS","SY":"GD","BD":"GD"};
if (c2rMap[country]){region = c2rMap[country];}
var urlString=hurl+'?s='+region+'_'+bannerId+'&c='+refererId+'&chosenCountry='+country+'&clearSess&ADREF='+refererId;
window.open(urlString,'');
}
function launchBaHolsPage(hurl , refererId) {
var country = document.forms['nav_form'].country.value.toUpperCase();
var language = document.forms['nav_form'].language.value;
var urlString=hurl+'?chosenCountry='+country+'&clearSess&ADREF=ba_'+country+'_'+language+'_'+refererId;
window.open(urlString,'');
}
function launchBaHols(refererId) {
var country = document.forms['nav_form'].country.value.toUpperCase();
var language = document.forms['nav_form'].language.value;
var urlString='<BA_URL pageID="HOME" />';
}
function setForFocus(ele)
{
getIdElement(ele.htmlFor).focus();
}
function notNull(str){
if (str.length==0 )	return false;
else return true;
}
function checkSelect (optionname){
if (optionname.selectedIndex==0 || optionname.selectedIndex==3) return false;
else return true;
}
function checkSelection (optionname){
if (optionname.selectedIndex==0 || optionname.selectedIndex==1) return false;
else return true;
}
function checkLogin(){
if (!notNull(document.loginform.membershipNumber.value)) return false;
if (!notNull(document.loginform.password.value)) return false;
return true;
}
function checkCountry(){
if (!checkSelect(document.country.countrycode)) return false;
return true;
}
function checkCountry2(){
if (!checkSelect(document.country2.countrycode)) return false;
return true;
}
function submitDestination(){
if (checkSelection(document.fodorsform.destination)) document.fodorsform.submit();
}
function textSubmit(){ document.fodorsform.submit();}
function textSubmitF(){ document.feedback.submit();}

mandFields = new Array();
function checkMandatoryFields(formName,mandFields,errorText) {
var pass=true;
if (document.images) {
for (i=0;i<formName.length;i++) {
var tempobj=formName.elements[i];
for(j=0;j<mandFields.length;j++) {
var checkManField = false;
if (tempobj.name == mandFields[j]) {
checkManField = true;
break;
}
}
if (checkManField) {
if (((tempobj.type=="text")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)
|| (tempobj.type.toString()=="checkbox" && tempobj.checked==false))
{
pass=false;
break;
}
else if(tempobj.type=="radio")
{
var radiogroup = formName.elements[tempobj.name];
pass = false;

for(var k=0;k<radiogroup.length;k++){
if(radiogroup[k].checked) {
pass = true;
break;
}
}
if(pass==false)
break;
}
}
}
}
if (!pass) {
alert(errorText);
return false;
}
else{
return true;
}

}
function checkFSMandatoryFields(formName,fsMandFields,errorText,incompleteFields) {
var overallPass=true;
var pass=true;
var incompleteCounter = 0;
var prevRadioName = '';
if (document.images) {
for (i=0;i<formName.length;i++) {
var tempobj=formName.elements[i];
for(j=0;j<fsMandFields.length;j++) {
var checkManField = false;
if (tempobj.name == fsMandFields[j]) {
checkManField = true;
break;
}
}
if (checkManField) {
if (((tempobj.type=="text")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)
|| (tempobj.type.toString()=="checkbox" && tempobj.checked==false)) {
pass=false;
overallPass=false;
incompleteFields[incompleteCounter] = tempobj.name;
incompleteCounter++;
} else if(tempobj.type=="radio") {
var radiogroup = formName.elements[tempobj.name];
pass = false;

if (radiogroup.length) {
for(var k=0;k<radiogroup.length;k++){
if(radiogroup[k].checked) {
pass = true;
}
}
} else {
if (radiogroup.checked) {
pass = true;
}
}

if((pass==false) && (tempobj.name != prevRadioName)) {
overallPass=false;
incompleteFields[incompleteCounter] = tempobj.name;
incompleteCounter++;
prevRadioName = tempobj.name;
}
}
}
}
}
if (!overallPass) {
if (document.layers)
alert(errorText);
return false;
} else {
return true;
}
}
mandatoryFieldsActive = true;
function toggleMandatoryFields(aForm,clickedCheckBox) {
if (clickedCheckBox.checked) {
mandatoryFieldsActive = false;
resetAllMandFieldIndicators();
resetAllLabelColor();
} else if (!clickedCheckBox.checked) {
mandatoryFieldsActive = true;
showAllMFI(aForm,null);
}
}
function toggleMandatoryFieldsNew(aForm,clickedCheckBox) {
if (clickedCheckBox.checked) {
mandatoryFieldsActive = false;
resetAllLabelColor();
markAllTheLablesOptional();
} else if (!clickedCheckBox.checked) {
mandatoryFieldsActive = true;
markAllTheLablesMadatory();
}
}
function markAllTheLablesMadatory() {
for ( i=0 ; i<flightSellingMandatoryFields.length ; i++ ) {
changeIndicators(flightSellingMandatoryFields[i][0],'ruleMandatory');
changeIndicators(flightSellingMandatoryFields[i][0]+'Txt','mandatory');
}
}
function markAllTheLablesOptional() {
for ( i=0 ; i<flightSellingMandatoryFields.length ; i++ ) {
changeIndicators(flightSellingMandatoryFields[i][0],'fieldset');
changeIndicators(flightSellingMandatoryFields[i][0]+'Txt','optional');
}
}
function changeIndicators(divName, classname) {
if (document.layers) {

} else {
thisdivObject = getPageObject(divName);
if (thisdivObject) { thisdivObject.className = classname;}
}
}
function getCurrentManFields(aForm) {
temporaryMandatoryFields = new Array();
temporaryMandatoryFieldsIndex = 0;
if (mandatoryFieldsActive) {
for( i=0 ; i<flightSellingMandatoryFields.length ; i++) {

if (flightSellingMandatoryFields[i][3] == "") {
temporaryMandatoryFields[temporaryMandatoryFieldsIndex++] = flightSellingMandatoryFields[i][0];

} else if (flightSellingMandatoryFields[i][3] == "TEXT") {
textObject=eval("aForm."+flightSellingMandatoryFields[i][4]);
if (textObject && textObject.value != "") {
temporaryMandatoryFields[temporaryMandatoryFieldsIndex++] = flightSellingMandatoryFields[i][0];
}

} else if (flightSellingMandatoryFields[i][3] == "CHECKBOX") {
checkBoxObject=eval("aForm."+flightSellingMandatoryFields[i][4]);
if (checkBoxObject && checkBoxObject.checked) {
temporaryMandatoryFields[temporaryMandatoryFieldsIndex++] = flightSellingMandatoryFields[i][0];
}

} else if (flightSellingMandatoryFields[i][3] == "RADIO") {
radioObject=eval("aForm."+flightSellingMandatoryFields[i][4]);
if (radioObject) {

for( j=0 ; j < radioObject.length ; j++ ) {
if (radioObject[j].value == flightSellingMandatoryFields[i][5]) {
mandRadioIndex = j;
break;
}
}

if (radioObject[mandRadioIndex].checked) {
temporaryMandatoryFields[temporaryMandatoryFieldsIndex++] = flightSellingMandatoryFields[i][0];
}
}
}
}
}
return temporaryMandatoryFields;
}
function submitAndCheckFlightSellingForm(aForm) {
currentIncompleteFieldsList = new Array();
currentManFieldsList = getCurrentManFields(aForm);
if(checkFSMandatoryFields(aForm,currentManFieldsList,"Please ensure all required fields are completed",currentIncompleteFieldsList)) {
aForm.submit();
} else if (!document.layers) {
showErrors('errorMsg',currentIncompleteFieldsList);

showHideDiv(aForm.name,'off');
showHideDiv(aForm.name,'on');
}
}
function showAllMFI(aForm,switchOff) {

if (switchOff != null) {
switchOffList = new Array();
switchOfffListIndex = 0;

for( i=0 ; i<flightSellingMandatoryFields.length ; i++ ) {
if (flightSellingMandatoryFields[i][4] == switchOff) {
switchOffList[switchOfffListIndex++] = flightSellingMandatoryFields[i][0];
}
}
resetMandFieldIndicators(switchOffList);
resetLabelColor(switchOffList);
}
currentManFieldsList = getCurrentManFields(aForm);
for ( i=0 ; i<currentManFieldsList.length ; i++ ) {
showHideDiv(fsIndicatorLookup[currentManFieldsList[i]],'on');
}
}
function showHideDiv(divName,onOrOff) {
if (document.layers) {
divObject = eval('document.'+divName);
if (divObject) { divObject.visibility = (onOrOff.toLowerCase()=='on') ? 'show' : 'hide'; }
}
else if (document.all) {
divObject = eval('document.all.'+divName);
if (divObject) { divObject.style.visibility = (onOrOff.toLowerCase()=='on') ? 'visible' : 'hidden'; }
}
else if (!document.all && document.getElementById) {
divObject = document.getElementById(divName);
if (divObject) { divObject.style.visibility = (onOrOff.toLowerCase()=='on') ? 'visible' : 'hidden'; }
}
}
function changeLblColor(divName,color) {
if (document.layers) {

} else {
thisdivObject = getPageObject(divName);
if (thisdivObject) { thisdivObject.style.color = color; }
}
}
function getPageObject(objectID) {
if (document.layers) {
pageObject = eval('document.'+objectID);
} else if (document.all) {
pageObject = eval('document.all.'+objectID);
} else if (!document.all && document.getElementById) {
pageObject = document.getElementById(objectID);
}
return pageObject;
}
var content;
function showErrors(errorMsgObjectID,fieldsList) {

resetAllLabelColor();
resetSharedLabelColor();

content = 'The following required fields are missing :<br/><br/>\n';
for (i=0 ; i<fieldsList.length ; i++) {
currentLabel = fsLabelLookup[fieldsList[i]];
previousLabel = (i!=0) ? fsLabelLookup[fieldsList[i-1]] : null;
divObject = getPageObject(currentLabel);
changeLblColor(currentLabel,'Red');

if (!hasSecondaryTitle(fieldsList[i],divObject)) {
if (divObject && (currentLabel != previousLabel)) { content += '- '+divObject.innerHTML+'<br/>\n'; }
}
}
changeLayerContent(errorMsgObjectID,content);
document.location.href="#"+errorMsgObjectID+"Display";
}
function hasSecondaryTitle(field,primaryLabelObject) {


if ((field == "address1") || (field == "address2"))
{
if (primaryLabelObject) { content += '- Billing Address '+primaryLabelObject.innerHTML+'<br/>\n'; }
changeLblColor('BillingAddressLbl','Red');
return true;
}
return false;
}
function resetAllMandFieldIndicators() {
for ( i=0 ; i<flightSellingMandatoryFields.length ; i++ ) {
showHideDiv(flightSellingMandatoryFields[i][1],'off');
}
}
function resetMandFieldIndicators(fieldList) {
for ( i=0 ; i<fieldList.length ; i++ ) {
showHideDiv(fsIndicatorLookup[fieldList[i]],'off');
}
}
function resetAllLabelColor() {
for ( i=0 ; i<flightSellingMandatoryFields.length ; i++ ) {
changeLblColor(flightSellingMandatoryFields[i][2],'');
}
}
function resetLabelColor(fieldList) {
for ( i=0 ; i<fieldList.length ; i++ ) {
changeLblColor(fsLabelLookup[fieldList[i]],'');
}
}
function resetSharedLabelColor() {
changeLblColor('BillingAddressLbl','');
}
function changeLayerContent(divName,newContent){
if(document.layers) {

} else {
divObject = getPageObject(divName);
if (divObject) { divObject.innerHTML=newContent; }
}
}
function MmbForm()
{
form_ok=true;
if (document.mmbform.lastname.value == null || document.mmbform.lastname.value == ""){
form_ok=false;
}
if (form_ok == true)document.mmbform.submit();
}
function checkMmbLogin(){
if (!notNull(document.mmbform.bookingRef.value)) return false;
if (!notNull(document.mmbform.lastname.value)) return false;
return true;
}


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 (document.nav_form.urlsessparams!=null){
var sessParams=document.nav_form.urlsessparams.value.split(",");
for (var i=0;i<sessParams.length;i++){
var name=sessParams[i];
value=eval("document.nav_form."+name+".value");
lurl+="/"+name+"-"+value;
}
}

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 = getBACookie('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'}
var ifSecCharge = new RegExp("seccharge","i");
if (ifSecCharge.test(url))
{
w=620;
h=580;
}
window.name = "BA_Main";
var toolbar = "toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=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'}
var ifSecCharge = new RegExp("seccharge","i");
if (ifSecCharge.test(url))
{
w=620;
h=450;
}
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 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 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 clickLinkErrPopup()
{
var allParas = document.getElementsByTagName("a");
var num = allParas.length;
for (var i=0; i<=num;i++){
var hrefElement = allParas[i].getAttribute("href");

if(hrefElement!=null && hrefElement.search("ctclist")!=-1){
allParas[i].setAttribute("onclick", "selectctcpopup()");
}

}
}
function selectctcpopup()
{
var pageid = "CTCLIST";
var aboutcountry = "About_Country=" + window.document.nav_form.country.value.toUpperCase();
parent.window.open(urlrewrite(pageid,null,aboutcountry));
window.close();
}
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 getQueryValue(fieldname)
{	querylhnav=this.location.href;
querylhnav=querylhnav.substring((querylhnav.indexOf('?')) + 1);
string_arr=querylhnav.split('&');
for (i=0; i< string_arr.length; i++)
{
if ((string_arr[i].indexOf(fieldname)>-1) && (this.location.href.indexOf('?') > 0))
{
string_arr[i]=string_arr[i].substring((string_arr[i].indexOf('=')) + 1);
queryfound=true;
return string_arr[i];
}
}
string_arr[i]="not found";
return (string_arr[i]);
}
function writeVerneNav(){}
function writeCountryOptions(chosen) {
doc.write("<select name=\"countrycode\" class=\"country\">");
doc.write("<option value=\"\">Pick your country</option>");
doc.write("<option value=\"GB\">United Kingdom</option>");
doc.write("<option value=\"US\">United States</option>");
doc.write("<option value=\"\">-</option>");
for (i=0; i<=numCtries; i++) {
var cv = arr[i];
var code = cv.substring(0,2);
var country = cv.substring(3, cv.length);
if (chosen==code) sel = " selected=\"selected\""; else sel = "";
doc.write("<option value=\"" + code + "\"" + sel + ">" + country + "</option>");
}
doc.write("</select>");
}
function legacyWriteFunctionalCountryOptions(chosen) {
for (i=0; i<=numCtries; i++) {
var cv = arr[i];
var code = cv.substring(0,2);
var country = cv.substring(3, cv.length);
if (chosen==code) sel = " selected=\"selected\""; else sel = "";
doc.write("<option value=\"" + code + "\"" + sel + ">" + country + "</option>");
}
}
function writeFunctionalCountryOptions(chosen,selectId) {
if (typeof selectId == 'undefined' || selectId == '' || selectId == null)
{

legacyWriteFunctionalCountryOptions(chosen);
}
else
{
var sel = getIdElement(selectId);
for (i=0; i < arr.length; i++ )
{
var cv = arr[i];
var opt = document.createElement("OPTION");
sel.appendChild(opt);
opt.value = cv.substring(0,2);
opt.text = cv.substring(3, cv.length);
if(opt.value == chosen)
{
opt.selected = true;
}
}
}
}
function writeCurrentCountry(chosen) {
if (chosen == "") return("Pick your country");
for (i=0; i<arr.length; i++) {
var cv = arr[i];
var code = cv.substring(0,2);
var country = cv.substring(3, cv.length);
if (chosen==code)
{
return(country);
break;
}
}
}
function writeCountryDropdown(chosen) {
var sel = "";
for (i=0; i<arr.length; i++) {
var cv = arr[i];
var code = cv.substring(0,2);
var country = cv.substring(3, cv.length);
if (chosen==code) sel = " selected=\"selected\""; else sel = "";
document.write("<option value=\"" + code + "\"" + sel + ">" + country + "</option>");
}
}
function searchba()
{
var url = "/travel/askbainter?p_search_text=";
var searchtext = document.askba.askbatext.value;
if (document.nav_form){
var aud = document.nav_form.audience.value;
if (aud == "trade"){
url = "/trade/askbainter?p_search_text=";
}
}
if (searchtext != "")
{
searchtext = escape(searchtext);
document.location = url + searchtext;
}
}
function writeSearchDiv()
{
if (browser_family=="ns6") document.writeln('<div style="position:absolute; top: 121px; left:0px; width:160px">');
else document.writeln('<div style="position:absolute; top: 110px; left:0px; width:160px">');
}
function dispCountryDrop() {
var DivRef = document.getElementById('countrydrop');
if (iframewrite==true) var IfrRef=document.getElementById('DivShim');
if (navigator.appName=="Netscape")
{
if (DivRef.style.display=="none")
{
DivRef.style.top="122px";
DivRef.style.display="block";
}
else if (DivRef.style.display=="block")
{
DivRef.style.display="none";
}
}
else
{
if (document.getElementById("countrydrop").style.display=="none")
{
DivRef.style.display="block";
if (iframewrite==true)
{	IfrRef.style.width=DivRef.offsetWidth;
IfrRef.style.height=DivRef.offsetHeight;
IfrRef.style.top=DivRef.style.top;
IfrRef.style.left=DivRef.style.left;
IfrRef.style.zIndex=DivRef.style.zIndex - 1;
IfrRef.style.display="block";
document.country2.countrycode.focus();
}
}
else
{
DivRef.style.display="none";
if (iframewrite==true) IfrRef.style.display="none";
}
}
}
function writeIframe()	{
if (iframewrite==true) document.write('<iframe id="DivShim" src="/cms/s.gif" scrolling="no" frameborder="0" style="position:absolute; top:0px; left:0px; display:none;"></iframe>');
}
function doButton(text)
{
divMacChoice = (document.all && document.getElementById && !document.body.uniqueID) ? "vsubmit3" : "vsubmit";
document.write('<div class='+divMacChoice+' style="float:right">');
document.write('<div class="vsubmit2">');
document.write('<a style="color:#FFFFFF; text-decoration:none;" href="javascript:document.country2.submit()">'+text+"&nbsp;");
document.write('<img src="/cms/global/images/icons/icon_white_triangle.gif" border="0" width="15" alt="arrow"></a></div></div>');
}
function showbox(elmnt)
{
if (elmnt == "execlogin")
{
getElm("mmblogin").style.display="none";
getElm("execlogin").style.display="block";
}
else
{
getElm("execlogin").style.display="none";
getElm("mmblogin").style.display="block";
}
}
function showlogoutbox(elmnt)
{
if (elmnt == "execlogout")
{
getElm("mmblogin").style.display="none";
getElm("execlogout").style.display="block";
}
else
{
getElm("execlogout").style.display="none";
getElm("mmblogin").style.display="block";
}
}
function init() {




}
function setNavHighlight()
{
try
{

if(document.nav_form)
{
var navPageid = "/" + document.nav_form.pageid.value.toLowerCase() + "/";
var navHostname = document.nav_form.hostname.value.toLowerCase();
var fullUrl = document.location.href;


var isMemberHome = (navPageid == "/memberhome/");
if (fullUrl.indexOf(navPageid)==-1 && !isMemberHome) {


var re = new RegExp(/(?:travel|trade|badirect|main)(?:\/ba\d+\.jsp)?(\/[a-zA-Z0-9-]+\/)/);

var match = re.exec(fullUrl);
if (match) {

navPageid = match[1].toLowerCase();
}
}






switch ( navPageid )
{
case "/mymile/" : navPageid = "/viewaccount/"; break;
case "/ctclist/" : navPageid = ":selectctc()"; navHostname = "javascript"; break;
}



var navObj = getIdElement("t-section-nav-fragment");
if(navObj)
{
var navObjA = navObj.getElementsByTagName("a");
for (var i = 0; i < navObjA.length; i++)
{
navObjHref = navObjA[i].getAttribute("href").toLowerCase();

if ( isMemberHome )
{

navObjHref = navObjHref.replace("/echome/","/memberhome/");
navObjHref = navObjHref.replace("/smehome/","/memberhome/");
}

if (
(
(navObjHref.charAt(0)=="/")
||
(navObjHref.indexOf(navHostname) != -1)
)
&&
(navObjHref.indexOf(navPageid) != -1)
)
{
navObjA[i].className = "selected";
break;
}
}
}
}
}
catch(e)
{
}
try
{
var id = document.forms.nav_form.pageid.value.toLowerCase();
var listParent = $("#t-additional-page-info-fragment .conLinks ul li." + id).parent().attr("class");
if ((listParent != undefined)||(listParent != null)){
var id = listParent.split(" ",1);
}


$(".secondaryNavPod ul li." + id + " > a").addClass("selected");

$(".secondaryNavPod ul li." + id).parents("li").children("a:first").addClass("selected");

$(".secondaryNavPod ul li." + id).parents("li").parents("li").children("a:first").addClass("selected");

$(".secondaryNavPod ul li." + id).parents("li").parents("li").parents("li").children("a:first").addClass("selected");



$("#t-section-nav-fragment .conLinks ul li." + id + " > a").addClass("selected");

$("#t-section-nav-fragment .conLinks ul li." + id).parents("li").children("a:first").addClass("selected");


expand(id);
}
catch(e)
{
}

}
function expand(id){

$("#t-section-nav-fragment ul li:not(."+id+") ul:visible").hide();

$("#t-section-nav-fragment ul li a.selected").parents("li").children("ul").show();

$("#t-section-nav-fragment ul li a.selected").parents("li").parents("ul").show();


$("#t-section-nav-fragment .conLinks ul li ul li").hide();
}
function getCookie(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while(i < clen) {
var j = i + alen;
if(document.cookie.substring(i, j) == arg) {
return getCookieVal(j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) {
break;
}
}
return null;
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf(";", offset);
if (endstr == -1) {
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}
function setCookie(name, value, expiry) {
var expireDate;
if (expiry == null) {
expireDate = new Date();
} else {
expireDate = expiry;
}
expireDate.setFullYear(expireDate.getFullYear() + 1);
document.cookie = name + "=" + escape(value) + "; expires=" + expireDate;
}
function getBACookie (name) {
return getCookie(name);
}
function getBACookieVal (offset) {
return getCookieVal(offset);
}
function showHomeWelcomeMessage(numMess, idParam) {
var showWelcome=Math.floor((numMess.length-1 - 1 + 1) * Math.random() + 1);
if (idParam=='welcomeMess')
{
var welcomeMessage='<p class="first">'+numMess[showWelcome][0]+'</p>';
if (numMess[showWelcome][1]!="")
welcomeMessage=welcomeMessage+'<p class="second">'+numMess[showWelcome][1]+'</p>';
if (numMess[showWelcome][2]!="")
welcomeMessage=welcomeMessage+'<p class="third">'+numMess[showWelcome][2]+'</p>';
document.getElementById(idParam).innerHTML=welcomeMessage;
}
if (idParam=='welcomeImg')
{
getIdElement(idParam).src=numMess[showWelcome][0];
getIdElement(idParam).alt=numMess[showWelcome][1];
getIdElement(idParam).width=numMess[showWelcome][2];
getIdElement(idParam).height=numMess[showWelcome][3];
}
}
function getLatestPrices(){












function formatCurrencyCode(code){

var formattedCode = code;


if (code == "GBP"){
formattedCode = "&#163;";
} else if (code == "USD"){
formattedCode = "&#36;";
} else if (code == "EUR"){
formattedCode = "&#8364;";
}

return formattedCode;
}


var FROM_STN = 0; TO_STN = 1; REQ_MNTH = 2; CABIN = 3; JOURNEYTYPE = 4;
var cont, relStr, curFare;
var arrRel = new Array();


var sysDate = new Date();
var curMnth = sysDate.getMonth()+1;
var curYear = sysDate.getFullYear();



if (curMnth < 10){
curMnth = "0"+curMnth.toString()+curYear.toString();
} else {
curMnth = curMnth.toString()+curYear.toString();
}

try
{

var jsonRefArray = new Object();

$('.hproduct a[rev]').each(function(i)
{

revStr = $(this).attr("rev");
jsonRefArray[revStr] = "";
});

for (jsonFile in jsonRefArray) {

var urlData = "";

var shortJsonFile = jsonFile;
var jsonFile = "/fareCache/" + jsonFile + ".json";




$.ajax({
type: "GET",
cache: false,
dataType: "json",
url: jsonFile,
data: urlData,
async: false,
complete: function () {

},
error: function (XMLHttpRequest, textStatus) {

},

success: function (json, status) {
if (status == "success") {

var stnPairs = $('.hproduct a[rev="'+shortJsonFile+'"] .price');

jQuery.each(stnPairs, function(z, pairagain){

cont = true;
curFare = 1000000;
relStr = $(this).parent().attr("rel");


arrRel = relStr.split("-",5);


var obj = json.Cache;


jQuery.each(obj, function(i, fareObj){


if((fareObj.Response.From == arrRel[FROM_STN]) &&
(fareObj.Response.To == arrRel[TO_STN]) &&
(fareObj.Response.CabinCode == arrRel[CABIN]) &&
(fareObj.Response.IsOneWay == arrRel[JOURNEYTYPE])){


var curCode = formatCurrencyCode(fareObj.Response.CurrencyCode);


var fares = fareObj.Response.FareData.Fare;


jQuery.each(fares, function(j, fare){

if (arrRel[REQ_MNTH] == "LOWEST"){

if (+fare.Amount < curFare){
curFare = +fare.Amount;
};


}
else if (arrRel[REQ_MNTH] == fare.Date){
curFare = +fare.Amount;

cont = false;
};


return cont;
});


if (curFare < 1000000){
$(".hproduct a[rel="+relStr+"][rev="+shortJsonFile+"] .price").html(curCode+curFare);
};

};


return cont;
});

});

} else {

}
}
});

}

}
catch(e)
{

}

$(".hproduct a[rel] .price").show();
}
function flashSwitch(swfURL,swfWidth,swfHeight,reqVer,flashVarsParams,alternativeDIV,attribs,debugFlag) {
var flashParam = [{swf:swfURL,height:swfHeight,width:swfWidth}];
if (flashVarsParams != "") {
var swfParamsArray = flashVarsParams.split(",");
var paramsLength = swfParamsArray.length;

var flashVars = "";
for (var x = 0; x < paramsLength; x++) {
var paramDetails = swfParamsArray[x].split(":");

var var1 = paramDetails[0];
var var2 = paramDetails[1];
if(!flashParam[0]["FlashVars"])
flashParam[0]["FlashVars"] = new Array();

flashParam[0]["FlashVars"][var1] = var2;
}
}
if (attribs != "") {
var swfAttribArray = attribs.split(",");
var attribsLength = swfAttribArray.length;

for (var x = 0; x < attribsLength; x++) {
var AttribDetails = swfAttribArray[x].split(":");
var var1 = AttribDetails[0];
var var2 = AttribDetails[1];
flashParam[0][var1] = var2;
}
}
$('#'+alternativeDIV).writeFlash(flashParam);
}
function flashRedirect(swfURL,swfWidth,swfHeight,reqVer,flashVarsParams,thePageURL,alternativeDIV,attribs,debugFlag) {
if (debugFlag == true) {
flashOkay = false;
}
if(flashOkay)
{
flashSwitch(swfURL,swfWidth,swfHeight,reqVer,flashVarsParams,alternativeDIV,attribs,debugFlag);
}
else
{
document.location.href = thePageURL;
}
}
function writeSwf(swfURL,swfWidth,swfHeight,flashVarsParams,attribs,alternativeDIV)
{
flashSwitch(swfURL,swfWidth,swfHeight,"",flashVarsParams,alternativeDIV,attribs,"");
}
function detectFlash(reqVer) {
var flashVersion = null;
if(typeof reqVer=="undefined") {
reqVer = 8;
}
if (navigator.plugins) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
var versionStr = flashDescription.substr((flashDescription.indexOf(".") - 2), 2);
flashVersion = parseInt(versionStr.replace(/^\s+|\s+$/g,""));
}
}
if(flashVersion != null) {
flashOkay = true;
} else {
flashOkay = false;
}
}
jQuery.fn.writeFlash = function (options) {
return this.each (function () {
var element = this;
options = options[0];

function checkFlashPlugin() {
if ($.flash) {
writeFlash();
} else {
$.getScript('/cms/global/scripts/lib/jQuery_plugins/jquery.swfobject.1-1-1.js', function(){
writeFlash();
});
}
}

function writeFlash(){
$(element).flash(options);
$(element).css({"display":"block"});
}
checkFlashPlugin() ;
});
}
var trackingInfo = new Array();
var vsHardCodedName = "PageFeedbacksurvey.html";
var homeServer = "null";
var filter = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
try {
$(document).ready(function(){


$('#surveyverbose').val('');

$("#hostpage").val($("input[name='pageid']").val());
if(document.nav_form.language.value != "en"){
$("#transhostpage").val($("input[name='pageid']").val());
}

$("#PageFeedbacksurvey .surveyrow input[type='radio']").click( function() {
$('#extra-fields').slideDown('slow');
});
});
}
catch(err){}

function trackSurvey()
{
try {

var trackingString = "tracking";

trackingString = trackingString + "|" + $("#hostpage").attr("name") + "=" + escape($("#hostpage").val());
$("#PageFeedbacksurvey input:radio:checked").each(function(i)
{
trackingString = trackingString + "|" + $(this).attr("name") + "=" + escape($(this).val());
});

trackingString = trackingString + "|" + $("#surveyverbose").attr("name") + "=" + escape($("#surveyverbose").val());

trackingInfo["survey"] = trackingString;

var trackingCode = vsDoTracking();

$("#t-tracking-fragment").html(trackingCode);
}
catch(err){}
}
function transtrackSurvey()
{
var trackingString = "tracking";

trackingString = trackingString + "|" + $("#transhostpage").attr("name") + "=" + escape($("#hostpage").val());
$("#TransFeedbacksurvey input:radio:checked").each(function(i)
{
trackingString = trackingString + "|" + $(this).attr("name") + "=" + escape($(this).val());
});

trackingString = trackingString + "|surveyverbose=" + "";


if(document.nav_form.language.value == "de"){
trackingString = trackingString + "|" + "language=" + document.nav_form.language.value;
}

trackingInfo["survey"] = trackingString;

var trackingCode = vsDoTracking();

$("#TransFeedbacksurvey").hide();
$("#t-tracking-fragment").html(trackingCode);
}
function maximumLength(obj, mlength){
try {
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength);
}
catch(err){}
}
function checkAndTrack()
{
try {

$("#errormsg").html('');
$("#q1Wording").removeClass("failLabel");

var clickedButton1 = "";
for(i=0;i<3;i++){
if(document.PageFeedbacksurvey.survey1[ i ].checked == true){
clickedButton1 = "true";
break
}
}

if(clickedButton1 == ""){
$('<br />Please select an answer for the feedback question.<br/><br/>').appendTo("#errormsg");
$("#errormsg").show();
$("#q1Wording").addClass("failLabel");

}

if(clickedButton1 == ""){
return false;
}

trackSurvey();
$("#PageFeedbacksurvey").hide();
$("#errormsg").hide();
$("#thankYou").show();
return false;
}
catch(err){}
}
function transcheckAndTrack() {
$("#transerrormsg").html('');
$("#transq1Wording").removeClass("failLabel");

var clickedButton1 = "";
for(i=0;i<3;i++){
if(document.TransFeedbacksurvey.TRNSL_rating[ i ].checked == true){
clickedButton1 = "true";
break
}
}

if(clickedButton1 == ""){
$('<br />Bitte korrigieren Sie Ihre Angaben entsprechend.<br /><br />').appendTo("#transerrormsg");
$("#transerrormsg").show();
$("#transq1Wording").addClass("failLabel");

}

if(clickedButton1 == ""){
return false;
}

transtrackSurvey();
$("#transerrormsg").hide();
$("#transthankYou").show();
return false;
}
function limitText(limitField, limitCount, limitNum) {
try {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
catch(err){}
}

