$(function()
{
	$('a.lightbox').lightbox();

	// font size / accessibility
	$('#accessControl_fontLarge').click(function()
	{
		$('#contentWrap').css('font-size', '1.2em');
		return false;
	});
	$('#accessControl_fontRegular').click(function()
	{
		$('#contentWrap').css('font-size', '1em');
		return false;
	});
	
	$('label.required').append('<span class="float_right11" style="color:#a00;padding:0 0 0 5px;">*</span>');
	
	
	// tabs for availability search results
	$('#tabWrap li a').click(function()
	{
		$('#tabWrap li a').removeClass('selected');
		$(this).addClass('selected').blur();
		var t = $(this).parent().attr('id').replace(/tab_/, '');
		$('.results').hide();
		$('#resultsWrap_' + t).show();
		$('.intro').hide();
		$('#intro_' + t).show();
		return false;
	});
	
	
	// external window on links
	$('a.external, cmsCopyExternalLinks a').click(function()
	{
		$(this).attr('target', '_blank');
	});
	
	
	// make whole panel clickable
	$('.panel').not('#park_map_box').not('#slider').not('#twitterWrap').each(function()
	{
		if($('div.youtube_panel',this).length == 0 && $('div.panel_type8').length == 0){
			var a = $('a', $(this)).attr('href');
			if ( a )
			{
				$(this).css('cursor', 'pointer').click(function()
				{
					window.location.href = a; 
				});
			}
		}
	});
	
	
	//
	opaqueBackgrounds();
	
	if($.browser.msie){
		$('#content, #contentWrap').css('zoom','1');
	}
	
	

	
	// do content height
	setTimeout("workOutHeight()", 1000);
	
	
	$('ul.page_nav a').click(function(){
		
		$('#pages div.pages').hide();
		$('ul.page_nav li').removeClass('current');
		
		var thisPage = $(this).attr('class').replace('page_nav','');
		
		$('#page'+thisPage).show();
		$('a.page_nav'+thisPage).closest('li').addClass('current');
		
		return false;
	});
	
});




function workOutHeight()
{
	// contentWrap.height
	var ch = $('#contentWrap').height();
	var pa = new Array;
	$('#contentWrap .panel:not(".notMe")').each(function()
	{
		var n = $(this).attr('id');
		var p = $(this).position();
		var h = $(this).height();
		var o = parseInt(p.top + h);
		pa.push(o);
		//$('#footer').append('<br/><hr/>tagName: ' + n + ', p.top: ' + p.top + ', height: ' + h + ', o: ' + o + '<br/>');
		//$('#footer').append('<br/><hr/>contentWrap Height: ' + ch);
		
	});
	
	// content wrap height 
	cwh = $('#contentWrap').height();
	
	// max panel height
	m = maxValue(pa);
	
	// content wrap higher than the highest panel value?
	h = (cwh > m ? cwh : m);
	
	// opera cant add up or work out heights properly - so add 'some' height to the total for opera....
	if ( $.browser.opera )
	{
		h += 10;
	}
	
	// set content to this height
	$('#content').height(h);
}