$(document).ready(function() {
	/* ------------------------------------------------------------ */
	/* set up lipper home page more intro show/hide */
	$('#divMoreIntroAnalystAwards').hide();
	$('#linkMoreIntroAnalystAwards').click(function() {
		$('#linkMoreIntroAnalystAwardsHolder').hide();
		$('#divMoreIntroAnalystAwards').show();
		return false;
	});
	$('#divMoreIntroBrokerRankings').hide();
	$('#linkMoreIntroBrokerRankings').click(function() {
		$('#linkMoreIntroBrokerRankingsHolder').hide();
		$('#divMoreIntroBrokerRankings').show();
		return false;
	});

	/* ------------------------------------------------------------ */
	/* set up category nav items */

	$('#PreloadImages').append('<img src="/images/hdrStarMineAnalystAwardsSelected.gif" />');
	$('#PreloadImages').append('<img src="/images/hdrStarMineBrokerRankingsSelected.gif" />');

	$('#NavStarMineAnalystAwards').hover(
		function () {$(this).find('img').attr('src', '/images/hdrStarMineAnalystAwardsSelected.gif');}, 
		function () {$(this).find('img').attr('src', '/images/hdrStarMineAnalystAwards.gif');} 
	);

	$('#NavStarMineBrokerRankings').hover(
		function () {$(this).find('img').attr('src', '/images/hdrStarMineBrokerRankingsSelected.gif');}, 
		function () {$(this).find('img').attr('src', '/images/hdrStarMineBrokerRankings.gif');} 
	);

	/* ------------------------------------------------------------ */
	/* set up year nav items */

	$('#navStarMineYearNext').hover(
		function () {$(this).find('img').attr('src', '/images/navStarMineYearNextSelected.gif');}, 
		function () {$(this).find('img').attr('src', '/images/navStarMineYearNext.gif');} 
	);

	$('#navStarMineYearPrev').hover(
		function () {$(this).find('img').attr('src', '/images/navStarMineYearPrevSelected.gif');}, 
		function () {$(this).find('img').attr('src', '/images/navStarMineYearPrev.gif');} 
	);

	function setupNavButtons()
	{
		if ($('.StarMineYearNavItem:first').is(':visible')) {$('#navStarMineYearNext').hide();}
		else {$('#navStarMineYearNext').show();}

		if ($('.StarMineYearNavItem:last').is(':visible')) {$('#navStarMineYearPrev').hide();}
		else {$('#navStarMineYearPrev').show();}
	}

	$('#PreloadImages').append('<img src="/images/navStarMineYearNextSelected.gif" />');
	$('#PreloadImages').append('<img src="/images/navStarMineYearPrevSelected.gif" />');

	var maxYearNavItemSize = 5;
	var currentStartItem = 0;

	$('.StarMineYearNavItem:gt(' + (maxYearNavItemSize - 1) + ')').hide(); // hide items if there are more than the max number of items
	setupNavButtons();
	$('.StarMineYearNavItem:visible:eq(0)').css("backgroundImage", "none"); // hide the first visible item's splitter background image

	$('#navStarMineYearNext').click(function() {
		currentStartItem--;
		$('.StarMineYearNavItem:eq(' + (currentStartItem + maxYearNavItemSize) + ')').hide();
		$('.StarMineYearNavItem:eq(' + currentStartItem + ')').show();

		setupNavButtons();

		// hide the first visible item's splitter background image
		$('.StarMineYearNavItem:visible').css("backgroundImage", "url('/images/splitterYearNav.gif')");
		$('.StarMineYearNavItem:visible:eq(0)').css("backgroundImage", "none"); 
		return false;
	});

	$('#navStarMineYearPrev').click(function() {
		currentStartItem++;
		$('.StarMineYearNavItem:eq(' + (currentStartItem - 1) + ')').hide();
		$('.StarMineYearNavItem:eq(' + (currentStartItem + maxYearNavItemSize - 1) + ')').show();

		setupNavButtons();

		// hide the first visible item's splitter background image
		$('.StarMineYearNavItem:visible').css("backgroundImage", "url('/images/splitterYearNav.gif')");
		$('.StarMineYearNavItem:visible:eq(0)').css("backgroundImage", "none"); 
		return false;
	});

	// if the selected year is "scrolled" out of view, scroll it into view
	var selectedStartItem = $('.StarMineYearNavItem').index($('.StarMineYearNavItem.Selected'));
	if ((maxYearNavItemSize - selectedStartItem) <= 0) 
		for (var i = 0; i <= (selectedStartItem - maxYearNavItemSize); i++)
			$('#navStarMineYearPrev').click();

	/* ------------------------------------------------------------ */
	/* set up tabs */

	$('#StarMineTabContent div.StarMineTabContentItem').hide();

	$('#StarMineTabs a').click(function() {
		$('#StarMineTabsFiller').css('background', "transparent url('/images/borderStarMineHor.gif') repeat-x left bottom");

		// reset all tabs
		$('#StarMineTabContent div.StarMineTabContentItem').hide();
		$('#StarMineTabs a').css('backgroundImage', 'none');
		$('#StarMineTabs a').find('div').css('background', "transparent url('/images/splitterTabs.gif') no-repeat left 11px");
		$('#StarMineTabs a.First').find('div').css('backgroundImage', 'none');

		// highlight the relevant tab and show the tab content
		$('#' + $(this).attr('href').replace('#', '')).show();
		$(this).css('background', "transparent url('/images/borderStarMineSelected.gif') no-repeat left top");
		$(this).find('div').css('background', "transparent url('/images/borderStarMineVert.gif') repeat-y right top");
		$(this).next('a').find('div').css('backgroundImage', 'none');

		$(this).blur();
		return false;
	});

	/* ------------------------------------------------------------ */
	/* set up tables */

	// set up alternating table rows
	$('table').not('.NoFormat').find('tr').css('background-color', 'transparent');
	$('table').not('.NoFormat').find('tr:odd').css('background-color', '#e8e9e9');
});
