$(document).ready(function(){	
						   
	$("#full-ticket-list-text").css("display", "none");
	$("#more-news").css("display", "none");
	$('#mini-map-img').slideDown(1000);
	$("#feedback-container").addClass("wide");
	$("#feedback-container-footer").addClass("wide");
	
	// Latest F1 Results
	if ($("#home-results-cover-story table").length > 0) {
		$("#home-results-cover-story").css("display", "block");
	}
	
	$(".home-results-container table tr:even").addClass("even");
	$(".home-results-container table tr:odd").addClass("odd");
	
	if (typeof resultSessionTitle != 'undefined') {
		$("#result-session-title").html(resultSessionTitle);
	}
	
	resultsTableHeight = ($(".home-results-container table").height());
	var resultOpen;
	
	$(".view-result a").click(function() {
		
		if (!resultOpen) {
			$(".home-results-container").animate({
				height: resultsTableHeight + "px"
			}, 1000);
			$('.home-results-container').prev().ScrollTo(1200);
			resultOpen = true;
			$(".view-result a").html("Hide full result");
		} else {
			$(".home-results-container").animate({
				height:"82px"
			}, 500);
			resultOpen = false;
			$(".view-result a").html("Click here to view full result");
		}
	});
	
	// Latest drivers championship
	$(".home-drivers-championship-container table tr:even").addClass("even");
	$(".home-drivers-championship-container table tr:odd").addClass("odd");
	
	driversChampTableHeight = ($(".home-drivers-championship-container table").height());
	var driversChampOpen;
	
	$(".view-drivers-championship a").click(function() {
		
		if (!driversChampOpen) {
			$(".home-drivers-championship-container").animate({
				height: driversChampTableHeight + "px"
			}, 1000);
			$('.home-drivers-championship-container').ScrollTo(1200);
			driversChampOpen = true;
			$(".view-drivers-championship a").html("Hide all drivers");
		} else {
			$(".home-drivers-championship-container").animate({
				height:"82px"
			}, 500);
			$('.home-drivers-championship-container').ScrollTo(1200);
			driversChampOpen = false;
			$(".view-drivers-championship a").html("View all drivers");
		}
	});
	
	// Latest teams championship
	$(".home-teams-championship-container table tr:even").addClass("even");
	$(".home-teams-championship-container table tr:odd").addClass("odd");
	
	teamsChampTableHeight = ($(".home-teams-championship-container table").height());
	var teamsChampOpen;
	
	$(".view-teams-championship a").click(function() {
		
		if (!teamsChampOpen) {
			$(".home-teams-championship-container").animate({
				height: teamsChampTableHeight + "px"
			}, 1000);
			$('.home-teams-championship-container').ScrollTo(1200);
			teamsChampOpen = true;
			$(".view-teams-championship a").html("Hide all drivers");
		} else {
			$(".home-teams-championship-container").animate({
				height:"82px"
			}, 500);
			$('.home-teams-championship-container').ScrollTo(1200);
			teamsChampOpen = false;
			$(".view-drivers-championship a").html("View all drivers");
		}
	});

	// Twitter widget
	  $("#tweets-container").tweet({
		avatar_size: 36,
		count: 2,
		username: "enterF1",
		loading_text: "Loading F1 tweets...",
		refresh_interval: 60
	  });
	

	GlobalOnLoad();
	
	countdown();
	
	$('#fading-banners img').css("display", "block");
	
	$('#slider').nivoSlider({
		effect: 'random', // Specify sets like: 'fold,fade,sliceDown'
		animSpeed: 1250, // Slide transition speed
		pauseTime: 7000, // How long each slide will show
		startSlide: 0, // Set starting Slide (0 index)
		directionNav: true, // Next & Prev navigation
		directionNavHide: false, // Only show on hover
		controlNav: false, // 1,2,3... navigation
		controlNavThumbs: false, // Use thumbnails for Control Nav
		controlNavThumbsFromRel: false, // Use image rel for thumbs
		controlNavThumbsSearch: '.jpg', // Replace this with...
		controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
		keyboardNav: true, // Use left & right arrows
		pauseOnHover: true, // Stop animation while hovering
		manualAdvance: false, // Force manual transitions
		captionOpacity: 1, // Universal caption opacity
		prevText: 'Prev', // Prev directionNav text
		nextText: 'Next', // Next directionNav text
		beforeChange: function(){}, // Triggers before a slide transition
		afterChange: function(){}, // Triggers after a slide transition
		slideshowEnd: function(){}, // Triggers after all slides have been shown
		lastSlide: function(){}, // Triggers when last slide is shown
		afterLoad: function(){} // Triggers when slider has loaded
	});
			
	$('#car-launch-link').bind('click', function() {
		if ($("#car-launches").css("display") == "none") {
			
			$("#f1-2011-calendar").slideUp(500);
			$("#test-dates").slideUp(500);
			
			$("#car-launches").slideDown(500);
		} else {
			$("#car-launches").slideUp(500);
		}
	});
	
	$('#test-dates-link').bind('click', function() {
		if ($("#test-dates").css("display") == "none") {
			
			$("#f1-2011-calendar").slideUp(500);
			$("#car-launches").slideUp(500);
			
			$("#test-dates").slideDown(500);
		} else {
			$("#test-dates").slideUp(500);
		}
	});
	
	$('#f1-2011-calendar-link').bind('click', function() {
		if ($("#f1-2011-calendar").css("display") == "none") {
			
			$("#car-launches").slideUp(500);
			$("#test-dates").slideUp(500);
			
			$("#f1-2011-calendar").slideDown(500);
		} else {
			$("#f1-2011-calendar").slideUp(500);
		}
	});
	
	
	
	
	
});

function RevealMoreNews() {
	$("#more-news").show(1500);
	$("#show-news-link").hide(500);
	$("[id*='hide-news-link-']").show(500);
	
	$('#more-news').ScrollTo(1200);
	return false;
}

function HideMoreNews() {
	$("#more-news").hide(1500);
	$("[id*='hide-news-link-']").hide(500);
	$("#show-news-link").show(500);
	
	$('#content').ScrollTo(2000);
	return false;
}


// COUNTDOWN TO NEXT ACTION
vGrandPrixDate = new Date(vGrandPrixDate);
vGrandPrixDate.setDate(vGrandPrixDate.getDate()-0);	
		
function countdown()
{
	if(document.getElementById('counter'))
	{
		var entime = Math.ceil((new Date(vGrandPrixDate) - (new Date()))/1000);
		
		if (entime < 0) {
			document.getElementById('counter').innerHTML = "";
			document.getElementById('next-race-header').innerHTML = "Race Weekend";
		}else{
			var eatime = Math.abs(entime);
			var ess = zeroadd(eatime%60);
			var emm = zeroadd(Math.floor(eatime/60)%60);
			var ehh = zeroadd(Math.floor(eatime/3600)%24);
			//var edd = zeroadd(Math.floor(eatime/86400));
			var edd = Math.floor(eatime/86400);
			//document.getElementById('counter').innerHTML = '<strong>' + ((entime >= 0) ? '' : '-') + edd + ' </strong>d<strong> ' + ehh + ' </strong>h<strong> ' + emm + ' </strong>m<strong> ' + ess + ' </strong>s';
			document.getElementById('counter').innerHTML = '<strong>' + ((entime >= 0) ? '' : '-') + edd + ((edd > 1) ? ' days' : ' day') + ' to go</strong>';
			setTimeout('countdown()', 1000);
		}
	}
}
	
function zeroadd(n)
{
	return (n < 10) ? '0' + n : n;
}
