
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='http://www.baholidays.com/home.jsp?chosenCountry='+country+'&clearSess&ADREF=ba_'+country+'_'+language+'_'+refererId;
window.open(urlString,'');
}
function setForFocus(ele)
{
getIdElement(ele.htmlFor).focus();
}

