MilwaukeeTool = window.MilwaukeeTool || {};
MilwaukeeTool.News = window.MilwaukeeTool.News || {};

MilwaukeeTool.News.PressReleases = function() {
	function _init_tabs() {
		$('#releases-tabs li a').each(function() {
			// get destination list
			var destination_list = 'releases-' + $(this).attr('title');
			
			$(this).click(function() {
				// don't take action on the active tab
				if ($(this).parent('li:first').hasClass('selected')) {
					return false;
				}
				
				if ($('#' + destination_list).length > 0) {
					// hide all lists
					$('.releases-list').removeClass('active');
					
					// show appropriate list
					$('#' + destination_list).addClass('active');
					
					// update li style
					$('#releases-tabs li').removeClass('selected');
					$(this).parent('li:first').addClass('selected');
					
					// update borders
					MilwaukeeTool.News.PressReleases.redraw_borders();
				}
				
				return false;
			});
		});
	}
	
	function _redraw_borders() {
		$('#releases-tabs li').each(function() {
			// add borders (only add border if next li is not of class 'selected')
			if (!$(this).next('li').hasClass('selected')) {
				$(this).find('a:first').addClass('bordered');
			} else {
				$(this).find('a:first').removeClass('bordered');
			}
			
			// remove border from selected anchor
			if ($(this).hasClass('selected')) {
				$(this).find('a:first').removeClass('bordered');
			}
		});
	}
	
	return {
		init: function() {
			_init_tabs();
			_redraw_borders();
		},
		
		redraw_borders: function() {
			_redraw_borders();
		}
	}
}();

$(document).ready(function() {
	MilwaukeeTool.News.PressReleases.init();
});