$('document').ready(function(){

	formatExtras();
	/*
	sectionMenu();
	*/
	
	roundCorners();

	//if ($('.scroller').height() == 470){$('.primarycnt .scroller').wrapInner('<div class="scrollinner"></div>').after('<img src="images/backgrounds/gradientmask.png" alt="gradient mask" class="gradmask" />');}
	
	$('.extras #Videos ul.selectlist li a, .home #videos ul.selectlist li a').click(function(){
		$(this).parent('li').siblings('li').removeClass('current');
		$(this).parent('li').addClass('current');
		return false;
	});
	
	$('ul.section_menu li:last').addClass('last-child');
});


// create tabbed nav for '.extras' section.
function formatExtras () {
	$('.extras').before('<ul class="extrasmenu"></ul>');
	$('.extras h1').each(function(){
		var name = $(this).text();
		$(this).parents('div.itemcnt').attr('id',name);
		$('.extrasmenu').append('<li class="'+name+'"><a href=""><span>'+name+'</span></a>');
	}).hide();
	//select first child as default
	$('.secondarycnt .extrasmenu li:first').addClass('selected');
	$('.extras .itemcnt:not(:first)').hide();
	//add menu click functionality
	$('.secondarycnt .extrasmenu a').click(function(){
	
		$('.extrasmenu li').removeClass('selected');
		//hide & show content
		var idToShow = $(this).parent('li').attr('class');
		$('.extras .itemcnt').hide();
		$('.extras .itemcnt').filter('#'+idToShow).show();		
		//change selected class on menu
		$(this).parent('li').addClass('selected');
		//prevent page reload
		return false;
	});
}

// expandable section menu
function sectionMenu () {
	$('ul.section_menu > li:not(.current) ul').hide();
	$('ul.section_menu > li:not(.current)').hover(
		function(){
			$(this).children('ul').stop().slideDown('fast', function(){$(this).height('auto');});
		},
		function(){
			$(this).children('ul').stop().slideUp('fast', function(){$(this).hide().height('auto');});
		}
	);

}

function roundCorners () {
	$("body:not(.home) div[@class^='cntimg']:not(.cntimg_140), .scroller .module .moduleitem").add('.mediacenter .secondarycnt .cntholder, .cntcalendar').css({'position':'relative'}).append('<img src="images/backgrounds/corners_grey.png" class="corner_tl" /><img src="images/backgrounds/corners_grey.png" class="corner_tr" /><img src="images/backgrounds/corners_grey.png" class="corner_bl" /><img src="images/backgrounds/corners_grey.png" class="corner_br" />');
	$("body.home div[@class^='cntimg'], .cntimg_140").css({'position':'relative'}).append('<img src="images/backgrounds/corners_grey.png" class="corner_tl" /><img src="images/backgrounds/corners_grey.png" class="corner_tr" /><img src="images/backgrounds/corners_grey.png" class="corner_bl" /><img src="images/backgrounds/corners_grey.png" class="corner_br" />');
	$("body.home div[@class^='cntimg'],.mediacenter .secondarycnt .cntholder .cntimg_140").css({'position':'relative'}).append('<img src="images/backgrounds/corners_white.png" class="corner_tl" /><img src="images/backgrounds/corners_white.png" class="corner_tr" /><img src="images/backgrounds/corners_white.png" class="corner_bl" /><img src="images/backgrounds/corners_white.png" class="corner_br" />');
	$(".cntcalendar .day").css({'position':'relative'}).append('<img src="images/backgrounds/corners_darkgrey.png" class="corner_tl" /><img src="images/backgrounds/corners_darkgrey.png" class="corner_tr" /><img src="images/backgrounds/corners_darkgrey.png" class="corner_bl" /><img src="images/backgrounds/corners_darkgrey.png" class="corner_br" />');

}

 function thisMovie(movieName) {
	 if (navigator.appName.indexOf("Microsoft") != -1) {
		 return window[movieName];
	 } else {
		 return document[movieName];
	 }
 }
 function playVideo(value) {
	 thisMovie("player").playVideo(value);
 }
 
//contact us page - add map
function addMap() {
	if( $('.primarycnt .itemcnt h1').text() == 'Contact Us' ) {
		$('.secondarycnt .extras, .secondarycnt .extrasmenu').hide();
		$('.secondarycnt').append('<div class="itemcnt auxcnt"><div class="itemcnt_inner"><h1>How to find us</h1><div id="contactmap"></div></div></div>');
		
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById('contactmap'));
			map.setCenter(new GLatLng(51.50658, -0.08772), 15);
			map.addControl(new GSmallMapControl());
			var point = new GLatLng(51.50658,-0.08772);
			map.addOverlay(new GMarker(point));
		}		
	}
	$("#contactmap").append('<img src="images/backgrounds/corners_grey.png" class="corner_tl" /><img src="images/backgrounds/corners_grey.png" class="corner_tr" /><img src="images/backgrounds/corners_grey.png" class="corner_bl" /><img src="images/backgrounds/corners_grey.png" class="corner_br" />');

}
