function switchSearchPanel(object) {
	var id = object.getAttribute('id');
	var numChars = (id.length)-3;
	var myString = id.substr(0, numChars);
	var panelToShow = document.getElementById(myString+'Panel');
	
	var tabs = document.getElementById('searchNav').getElementsByTagName('div');
	for(var i=0; i<tabs.length; i++) {
		var tab = tabs[i];
		tab.className = 'tab';
	}
	object.className = 'tab selected';
	
	var panels = document.getElementById('searchPanels').getElementsByTagName('div');
	for(var i=0; i<panels.length; i++) {
		var panel = panels[i];
		panel.style.display = 'none';
	}
	panelToShow.style.display = 'block';
	
	if(id=='hotelsTab') {
		document.getElementById('topFive').className = 'topFiveHotels';
	}
	else {
		document.getElementById('topFive').className = 'topFiveRoutes';
	}
}

function checkinShowHide(object) {
	if(object.className=='off') {
		object.className='on';
		document.getElementById('checkinBody').style.display='block';
		var newTop = (document.getElementById('footer').offsetTop)+(document.getElementById('checkinBody').offsetHeight);
		document.getElementById('footer').style.top = newTop+'px';
		document.getElementById('wrapper').style.height = (document.getElementById('wrapper').offsetHeight)+(document.getElementById('checkinBody').offsetHeight)+'px';
	}
	else {
		object.className='off';
		document.getElementById('checkinBody').style.display='none';
		document.getElementById('footer').style.top = (document.getElementById('footer').offsetTop-145)+'px';
		document.getElementById('wrapper').style.height = (document.getElementById('wrapper').offsetHeight-145)+'px';
	}
}
function manageShowHide(object) {
	if(object.className=='off') {
		object.className='on';
		document.getElementById('manageBody').style.display='block';
		var newTop = (document.getElementById('footer').offsetTop)+(document.getElementById('manageBody').offsetHeight);
		document.getElementById('footer').style.top = newTop+'px';
		document.getElementById('wrapper').style.height = (document.getElementById('wrapper').offsetHeight)+(document.getElementById('manageBody').offsetHeight)+'px';
	}
	else {
		object.className='off';
		document.getElementById('manageBody').style.display='none';
		document.getElementById('footer').style.top = (document.getElementById('footer').offsetTop-96)+'px';
		document.getElementById('wrapper').style.height = (document.getElementById('wrapper').offsetHeight-96)+'px';
	}
}
function showLoginError() {
	document.getElementById('login').className = 'loginError';
}

function calendar(object, action) {
	var id = object.getAttribute('id');
	if(id=='calendarDepartureButton') {
		if(action=='show') {
			document.getElementById('calendarDeparture').style.display = 'block';
		}
		else {
			document.getElementById('calendarDeparture').style.display = 'none';
		}
	}
	else {
		if(action=='show') {
			document.getElementById('calendarArrival').style.display = 'block';
		}
		else {
			document.getElementById('calendarArrival').style.display = 'none';
		}
	}
}

function showLogin() {
	document.getElementById('login').className = 'loginMyFlybmi';
}
function showDiamondClubLogin() {
	document.getElementById('login').className = 'loginDiamondClub';
}	
function showCheckin() {
	document.getElementById('checkin').style.display = 'block';
	document.getElementById('myBooking').style.display = 'none';
}
function showMyBooking() {
	document.getElementById('checkin').style.display = 'none';
	document.getElementById('myBooking').style.display = 'block';
}
function swapCheckin(object) {
	if(object.selectedIndex==0) {
		document.getElementById('checkin').className = 'checkinBookingRef';
	}
	else if(object.selectedIndex==1) {
		document.getElementById('checkin').className = 'checkinCard';
	}
	else {
		document.getElementById('checkin').className = 'checkinFreqFlyer';
	}
}

function closeEmailForm() {
	document.getElementById('emailForm').style.display = 'none';
	document.getElementById('leftCol').style.display = 'block';
	document.getElementById('middleCol').style.display = 'block';	
}
function openEmailForm() {
	document.getElementById('emailForm').style.display = 'block';
	document.getElementById('leftCol').style.display = 'none';
	document.getElementById('middleCol').style.display = 'none';	
}

function toggleDropoff() {
	if(document.getElementById('carsPanel').className=='showDropoff') {
		document.getElementById('carsPanel').className = 'hideDropoff';
	}
	else {
		document.getElementById('carsPanel').className = 'showDropoff';
	}
}

function hotelsAjax(field) {
	if(field.value.length>=3) {
		document.getElementById('hotelsAjax').style.display='block';
	}
	else {
		document.getElementById('hotelsAjax').style.display='none';
	}
}
