// Browser detection
var dom = document.getElementById ? true : false;
var nn4 = document.layers ? true : false;
var ie4 = document.all ? true : false;

function Resize_Content()
{
	var objWrapper = document.getElementById('Wrapper');
	var objHeader = document.getElementById('Header');
	var objContent = document.getElementById('Content');
	var objMainNavigation = document.getElementById('MainNavigation');
	var objPubGuide = document.getElementById('PubGuide');
	var objMenuBar = document.getElementById('MenuBar');
	var objNews = document.getElementById('News');
	var objFlashImage = document.getElementById('auckland-map');

	var nMargin = ie4 ? 0 : 2;
	var nMenuBarHeight = 0;
	
	if(objMenuBar)
	{
		if(!ie4)
		{
			objMenuBar.style.height = objMenuBar.offsetHeight + (2 * nMargin) - 1;
		}
		nMenuBarHeight = objMenuBar.offsetHeight;
	}
	
	if(!ie4)
	{
		if(objWrapper)
		{
			objWrapper.style.width = 756;
		}
		if(objHeader)
		{
			objHeader.style.width = objWrapper.offsetWidth;
		}
		if(objContent)
		{
			if(objNews)
			{
				objContent.style.width = 412;
			}
			else
			{
				objContent.style.width = 565;
			}

			if(objFlashImage)
			{
				objContent.style.height = objContent.offsetHeight + 290;
			}
		}
	}	
	
	if(objMainNavigation.offsetHeight > (objContent.offsetHeight + nMenuBarHeight))
	{
		objContent.style.height = objMainNavigation.offsetHeight - nMargin;
	}
	else
	{
		objContent.style.height = objContent.offsetHeight + nMenuBarHeight;
		objMainNavigation.style.height = objContent.offsetHeight - nMargin;
	}

	if(objNews)
	{
		objNews.style.height = objContent.offsetHeight - nMargin;
	}

	if(objMenuBar)
	{
		objMenuBar.style.top = (objContent.offsetTop + objContent.offsetHeight) - nMenuBarHeight;
		objMenuBar.style.width = objContent.offsetWidth - 1;
	}
	
	if(objPubGuide)
	{
		objPubGuide.style.top = (objMainNavigation.offsetTop + objMainNavigation.offsetHeight) - (objPubGuide.offsetHeight - 2);

		if(!ie4)
		{
			objPubGuide.style.top = objPubGuide.offsetTop - 3;
		}
	}

	SetIframeHeight('ifrm');

	if(objWrapper)
	{
		objWrapper.style.visibility = "visible";
	}
	if(objMenuBar)
	{
		objMenuBar.style.visibility = "visible";
	}
	if(objPubGuide)
	{
		objPubGuide.style.visibility = "visible";
	}
}

function RedirectToPayment()
{
	document.location.href = "Payment.aspx";
}

function OpenPrintPage()
{
	var newWin = window.open('PrintBooking.aspx', newWin, 'left=0, top=0, scrollbars=yes, resizable=no, menubar=no, toolbar=no, location=no, status=no, titlebar=no');
	newWin.focus();
}

function Print()
{
	if(window.print)
	{
		window.print();
	}
	else
	{
		alert('This print function does not work in your browser');
	}
}

function SetIframeHeight(iFrameName)
{
	if(window.frames[iFrameName])
	{
		var objIFrame = document.getElementById(iFrameName);
		var objBookingEngine = window.frames[iFrameName].document.getElementById('BookingEngineTable');
		
		if(objIFrame && objBookingEngine) objIFrame.style.height = objBookingEngine.offsetHeight + 'px';
	}

}

function BookingWarning()
{
	if (window.confirm('We are about to process your credit card.\nThis may take upto 1 minute.\n\nDo not close your browser!\nDo not click away!')==true)
		return true;
	else
		return false;
}