$(function() {
	var animationSpeed = 150;
	
	//setting up the page for drop-down leagues and checking browser version
	var $leagues = $('#leagues');
	$leagues.addClass('dropdown-arrow-down');

	if ($.browser.msie && $.browser.version < 9)
	{
		var warningMsg = browserWarning('Internet Explorer');
		warningMsg.prependTo('#ghost-box');
	}

	//league type drop-down
	$('#leagues').click(function(e) {
		e.preventDefault();
		$('#leagues').toggleClass('dropdown-arrow-down dropdown-arrow-up');
		$('ul[id^="league-list-"]').slideUp(animationSpeed);
		$('#league-list').slideToggle(animationSpeed);
		$('#league-list .sub-navigation-item')
			.removeClass('dropdown-arrow-up')
			.addClass('dropdown-arrow-down');
	});

	//the actual league drop-downs
	$('#league-list').click(function(e) {
		var $this = $(e.target);
		var type = $this.attr('id');
		if ($this.hasClass('sub-navigation-item'))
		{
			e.preventDefault();
			$this.toggleClass('dropdown-arrow-down dropdown-arrow-up');
			$('#league-list .sub-navigation-item[id!="' + type + '"]')
				.removeClass('dropdown-arrow-up dropdown-arrow-down')
				.addClass('dropdown-arrow-down');
			$('ul[id^="league-list-"][id!="league-list-' + type + '"]').slideUp(animationSpeed);
			$('#league-list-' + type).slideToggle(animationSpeed);
		}
	});

	//tab changing on the league page(s)
	$('.scoresheet-tabset').click(function(e) {
		var $this = $(e.target);
		var page = $this.attr('id');
		if ($this.hasClass('scoresheet-tabset-tab'))
		{
			$('.scoresheet-tabset-tab').removeClass('scoresheet-tabset-tab-selected');
			$this.addClass('scoresheet-tabset-tab-selected');
			$('.scoresheet-page').removeClass('scoresheet-page-selected');
			$('#page-' + page).addClass('scoresheet-page-selected');
		}
	})

	//warning the person about their browser
	function browserWarning(browserName)
	{
		var warningBox = $('<div class="notice">It appears you are running an older version of ' + 
			browserName + '. Older browsers may have some difficulty displaying and using this website. ' + 
			'We suggest that you upgrade to the newest version of ' + browserName +  ' or try out ' +
			'<a href="https://www.google.com/chrome/" target="_blank">Google Chrome</a>; ' +
			'it\'s free, and updates automatically so you don\'t have to see messages like this.</div>');
		return warningBox;
	}
});
