var sRideHTML = '';
var sRideResNo = '';
var oDataContainer = null;

function RideDetails_Show(sResNo, sBookingResNo, sLastName, oContainer) {
	var oMainToolBar = document.getElementById('idMainToolBar');
	var oBody = document.getElementById('PageBody');
	var oDiv = document.getElementById('RideDetails_PageDiv');
	var oIFrame = document.getElementById('RideDetails_PageBack');
	var oForm = document.getElementById('RideDetails_frmSubmit');
	var oText = document.getElementById('idRideDetailHeaderText');
	var oCell = document.getElementById('idRideDetailBodyCell');
	var oImg = document.getElementById('RideDetails_Img');
	var iLeft = 0;
	var iTop = 0;
	var oLink = document.getElementById('RideDetails_lnkPrintable');
	var sHTML = '';
	
	oDataContainer = oContainer;
	
	sRideResNo = sResNo;

	if (oDataContainer == null) {
		iLeft = GetAbsoluteLeft(oMainToolBar) + 75;
		iTop = oBody.scrollTop + 75;
		
		sHTML = '<br><br><br><br><br><br>';
		sHTML += '<center><span class="LoadingMsg">Loading Ride Data...</span></center>';
		sHTML += '<br><br><br><br><br><br>';

		//oText.innerHTML = 'Ride Detail for Reservation ' + sResNo;
		oCell.innerHTML = sHTML;

		oLink.style.visibility = 'hidden';
		
		oDiv.style.display = 'block';
		oDiv.style.left = iLeft;
		oDiv.style.top = iTop;
		
		oImg.style.display = 'inline';

		oIFrame.style.display = 'block';
		oIFrame.style.left = iLeft + 2;
		oIFrame.style.top = iTop + 2;
		oIFrame.style.width = oDiv.offsetWidth - 5;
		oIFrame.style.height = oDiv.offsetHeight - 5;
	}


	oForm.ResNo.value = sResNo;
	oForm.BookingResNo.value = sBookingResNo;
	oForm.LastName.value = sLastName;
	oForm.Printable.value = 'N';
	oForm.target = 'RideDetails_ifrSubmit';
	oForm.submit();
}

function RideDetails_ReturnResult(sResNo, sHTML) {
	var oText = document.getElementById('idRideDetailHeaderText');
	var oCell = document.getElementById('idRideDetailBodyCell');
	var oIFrame = document.getElementById('RideDetails_PageBack');
	var oDiv = document.getElementById('RideDetails_PageDiv');
	var oLink = document.getElementById('RideDetails_lnkPrintable');
	
	sRideHTML = sHTML;
	
	if (oDataContainer == null) {
		//oText.innerHTML = 'Ride Detail for Reservation ' + sResNo;
		oCell.innerHTML = sHTML;

		oLink.style.visibility = 'visible';

		//HideOverlappedSelects(oDiv);
		
		oIFrame.style.width = oDiv.offsetWidth - 5;
		oIFrame.style.height = oDiv.offsetHeight - 5;
	}
	else {
		oDataContainer.innerHTML = sRideHTML;
	}
}

function RideDetails_ShowPrintable() {
	var oForm = document.getElementById('RideDetails_frmSubmit');

	oForm.ResNo.value = sRideResNo;
	oForm.Printable.value = 'Y';
	oForm.target = '_blank';
	oForm.submit();
}

function RideDetails_Hide() {
	var oDiv = document.getElementById('RideDetails_PageDiv');
	var oIFrame = document.getElementById('RideDetails_PageBack');
	var oImg = document.getElementById('RideDetails_Img');

	oImg.style.display = 'none';
	oDiv.style.display = 'none';
	//ShowHiddenSelects();
	oIFrame.style.display = 'none';
}
