jQuery(function($){
	
	var main_nav = $('#main_nav');
	
	/* adjust roofline li.item heights to be equal to the tallest item */
	var roofline_items = $('#rooflines li.item');
	var roofline_item_heights = [];
	$.each(roofline_items, function(index, item){
		roofline_item_heights.push(parseInt($(item).outerHeight() + 4));
	});
	
	/* set heights and position play icons on videos within rooflines */
	var tallest_roofline = get_highest_value(roofline_item_heights);
	$.each(roofline_items, function(index, roofline){
		var roofline = $(roofline);
		roofline.height(tallest_roofline);
		
		var video_link = roofline.find('div.video a');
		var video_player_img = video_link.children('.play_video_icon');
		video_player_img.css('top', (video_link.height() - video_link.children('.play_video_icon:first').height()) / 2);
	});
	
	/* dynamically set widths on data tables based on count within "more content"
	 * divs for Library main nav item
	 */
	$.each(main_nav.find('div.column'), function(content_div_index, element){
		var column_div = $(element);
		var content_div = column_div.children('div.content');
		var data_tables = content_div.children('table.data');
		var data_tables_count = data_tables.length;
		
		if (data_tables_count != 0)
		{
			var data_table_width = parseInt((100 / data_tables_count) - 2);
			$.each(data_tables, function(table_index, table){
				var table = $(table);
				if (table_index == 0) table.addClass('first');
				
				table.width(data_table_width + '%');
			});
		}
		
		/* set widths of poll table div containers */
		var poll_containers = content_div.children('div.polls');
		var poll_containers_count = poll_containers.length;
		
		if (poll_containers_count > 1)
		{
			var poll_container_width = parseInt((100 / poll_containers_count) - 4);
			$.each(poll_containers, function(poll_container_index, poll_container){
				var poll_container = $(poll_container);
				if (poll_container_index == (poll_containers_count - 1))
					poll_container.addClass('last');
				
				poll_container.width(poll_container_width + '%');
			});
		}
	});
	
});

