function isSecure() {
	var locPort = window.location.port; var locProtocol = window.location.protocol;
	if ((parseInt (locPort) == 443)||(locProtocol == 'https:')) {
		return 'https://';
	} else {
		return 'http://';
	}
}

function checkSilo() {
	var locHostname=location.hostname;
	return locHostname;
}

var curStatus=isSecure();
var curSilo=checkSilo();

function goRedirect (fromForm,formName,menu) {
	var curSilo=checkSilo();
	var localeSetting=getCookie('templocaleSetting');
	if (localeSetting == null) {
		setCookie ('templocaleSetting','en_za', now,'','','','1');
		localeSetting=getCookie('templocaleSetting');
	} 
			
	var userSetting=expandCookieValues (localeSetting,'_');
	if (!(userSetting[0])) {
		userSetting[0]='en'
	}
	if (!(userSetting[1])) {
		userSetting[1]='za'
	}
	
	if (menu==2){
		top.frames["content"].location.replace('/fares/faresTDPDspSearch.jsp?NewSession=true&locale=' + userSetting[0] + '_' + userSetting[1] + '&loadFrame=false');
	} else {
		top.parent.location.replace('http://' + curSilo  + '/fares/nav/' + userSetting[0] + '/' + userSetting[0] + '_frameset.html?contents=/fares/faresTDPDspSearch.jsp?NewSession=true&locale=' + userSetting[0] + '_' + userSetting[1] + '&loadFrame=false');
	}
}

function goMultileg(fromHome) {
	var localeSetting=getCookie('templocaleSetting');
	var userSetting=expandCookieValues (localeSetting,'_');
	if (!(userSetting[0])) {
		userSetting[0]='en'
	}	
	
	window.location.href=('/' + userSetting[1] + '/reservation/' + userSetting[0] + '_resmultilegsearch_content.html');

}

function openWindow(pageName,windowWidth,windowHeight) {
	var hWindow=null;
	var destination=pageName;
	hWindow = window.open(destination, "newWindow", "width=" + windowWidth + ",height=" + windowHeight + ", resizable=1, scrollbars=1, top=1,left=1,menu=1");
}

function goGenFlysaa (pageName,secureCheck) {
	secureCheck++;
	secureCheck--;
	var destination=pageName;
	var curSilo=checkSilo();
	if (secureCheck == 1) {
		window.top.location=('https://' + curSilo + pageName);
	} else {
		window.top.location=('http://' + curSilo + pageName);
	}	
}

function checkSecurity (windowWidth,windowHeight) {
	var destination = "https://seal.verisign.com/splash?form_file=fdf/splash.fdf&dn=" + curSilo + "&lang=en";
	hWindow = window.open(destination, "newWindow", "width=" + windowWidth + ",height=" + windowHeight + ", resizable=1, scrollbars=1, top=1,left=1");
}

function loadPageGenFlysaa(page,goSecure,isFunc) {
	var localeSetting=getCookie('templocaleSetting');
	if (localeSetting == null) {
	} else {
		var userSetting=expandCookieValues (localeSetting,'_');
		if (!(userSetting[0])) {
			userSetting[0]='en'
		}
	}	
	var list = document.getElementsByTagName('td');
	for(i=0;i<list.length;i++) {
		if(list[i].id == 'td2ndMenu')
			list[i].className = 'second-menu-text';
	}
	var curStatus=isSecure();
	if (parseInt(goSecure) == 1) {
		if (curStatus == 'https://') {
			if (parseInt(isFunc)==1) {
				top.frames["content"].location=page; 
			} else {
				top.frames["content"].location="/content/content.html?contents=" + page;
			}
		} else if (curStatus == 'http://') {
			if (parseInt(isFunc)==1) {
				window.top.location="https://" + curSilo + "/fares/nav/" + userSetting[0] + "/" + userSetting[0] + "_frameset.html?contents=" + page; 
			} else {
				window.top.location="https://" + curSilo + "/fares/nav/" + userSetting[0] + "/" + userSetting[0] + "_frameset.html?contents=/content/content.html?contents=" + page;
			}
		}	
	} else if (parseInt(goSecure) == 0) {
		if (curStatus == 'https://') {
			if (parseInt(isFunc)==1) {
				window.top.location="http://" + curSilo + "/fares/nav/" + userSetting[0] + "/" + userSetting[0] + "_frameset.html?contents=" + page; 
			} else {
				window.top.location="http://" + curSilo + "/fares/nav/" + userSetting[0] + "/" + userSetting[0] + "_frameset.html?contents=/content/content.html?contents=" + page;
			}
		} else if (curStatus == 'http://') {
			if (parseInt(isFunc)==1) {
				top.frames["content"].location=page; 
			} else {
				top.frames["content"].location="/content/content.html?contents=" + page;
			}
		}
	} else {
		window.top.location="http://" + curSilo + "/fares/nav/" + userSetting[0] + "/" + userSetting[0] + "_frameset.html?"; 
	}
}

function BookTrip () {
	var localeSetting=getCookie('templocaleSetting');
	if (localeSetting == null) {
	} else {
		var userSetting=expandCookieValues (localeSetting,'_');
		if (!(userSetting[0])) {
			userSetting[0]='en'
		}
	}	
	
	var list = document.getElementsByTagName('td');
	for(i=0;i<list.length;i++) {
		if(list[i].id == 'td2ndMenu')
			list[i].className = 'second-menu-text';
	}	
	if (curStatus == 'https://') {
		window.top.location="http://" + curSilo + "/fares/nav/" + userSetting[0] + "/" + userSetting[0] + "_frameset.html?contents=/fares/faresTDPDspSearch.jsp?NewSession=true&locale=" + userSetting[0] + "_" + userSetting[1] + "&loadFrame=false";
	} else {
		top.frames["content"].location="/fares/faresTDPDspSearch.jsp?NewSession=true&locale=" + userSetting[0] + "_" + userSetting[1] + "&loadFrame=false";
	}
}

function goTravel_Insurance () {
	var localeSetting=getCookie('templocaleSetting');
	if (localeSetting == null) {
		setCookie ('templocaleSetting','en_za', now,'','','','1');
		localeSetting=getCookie('templocaleSetting');
	} 
		
	var userSetting=expandCookieValues (localeSetting,'_');
	if (!(userSetting[1])) {
		userSetting[1]='ZA'
	}
	
	switch (userSetting[1].toUpperCase()) {
		case 'ZA':
		case 'NA':
		case 'BW':
		case 'MZ':
			var ticURL='https://shop.tic.co.za/travel/travel/Insurance.aspx?ref=79&Types=Leisure&FromCountry=' + userSetting[1];
			break;
		default :
			var ticURL='https://shop.tic.co.za/travel/travel/Insurance.aspx?ref=79&Types=Incoming&FromCountry=' + userSetting[1]; 
			break;
	}
	
	window.open (ticURL);
}