function resetDisplay() {
	var minHeight = 1535;
	var currentTab = $('#blogs_landing_nav > li.ui-tabs-selected a').text().toLowerCase();
	var activeContainer = currentTab + "_content";
	var containerHeight = $('#blogs_landing #container').innerHeight();
	var blogrollHeight = $('.blogroll').outerHeight();
	switch(currentTab) {
		case "all blogs":
			blogrollHeight = $('#all_blogs_content').outerHeight();
			break;
		case "news":
			blogrollHeight = $('#news_content').outerHeight();
			break;
		case "sports":
			blogrollHeight = $('#sports_content').outerHeight();
			break;
		case "hs sports":
			blogrollHeight = $('#hs_sports_content').outerHeight();
			break;
		case "entertainment":
			blogrollHeight = $('#entertainment_content').outerHeight();
			break;
		case "popwrap":
			blogrollHeight = $('#popwrap_content').outerHeight();
			break;
	}
	// Fuzzy Math
	if(containerHeight < minHeight) {
		containerHeight = minHeight;
	}
	if((containerHeight + 40) < blogrollHeight) {
		containerHeight = blogrollHeight - 40;
	}
	if(blogrollHeight > containerHeight) {
		containerHeight = blogrollHeight - 40;
	}
	if(blogrollHeight < minHeight) {
		$('#' + activeContainer).height((minHeight - 40));
	}
	$('#blogs_landing #container').height(containerHeight);
}
function updateLabel() {
	var currentTab = $('#blogs_landing_nav > li.ui-tabs-selected a').text();
	currentTab = currentTab.toLowerCase();
	if(currentTab === 'hs sports') {
		currentTab = 'HS Sports';
	} else if(currentTab === 'all blogs') {
		currentTab = 'All Blogs';
		$('#page_title .blog_subhead').show();
	} else {
		currentTab = currentTab.substring(0,1).toUpperCase() + currentTab.substring(1);
		$('#page_title .blog_subhead').hide();
	}	
	
	$('#page_title .blog_head span').text(currentTab);
}
function loadDefaultContent(target, src) {
	var container = "";
	var holder = "";
	if(target == "all blogs") {
		container = 'all_blogs_content';
		holder = "all_blogs";
		target = "all_blogs";
	} else if(target == "news") {
		container = "news_content";
		holder = "news";
	} else if(target == "sports") {
		container = "sports_content";
		holder = "sports";
	} else if(target == "hs sports") {
		container = "hs_sports_content";
		holder = "hs_sports";
		target = "hs_sports";
	} else if(target == "entertainment") {
		container = "entertainment_content";
		holder = "entertainment";
	} else if(target == "popwrap") {
		container = "popwrap_content";
	}
	// Remove Existing Classes
	if(holder !== "") {
		$('#blogs_landing #container #' + holder + '.holder .indexcol ul li').each(function() {
			$(this).removeClass('active');
		});
	}
	// Add Active Class
	$(src).addClass('active');
	// Load Content
	$.get('/Fragment/SysConfig/WebPortal/nypost/blogs_jsp/landing_tabs/' + target + '.jpt',function(data) {
		if(data.length === 0) {
			data = "Sorry, no recent postings in this Blog";
		}
		$('#' + container).html(data).ready(function() {
			resetDisplay();
		});
	});
}
function loadBlog(target, src) {
	var container = "";
	var holder = "";
	var isAll = $('#blogs_landing #container #all_blogs').is(':visible');
	if(target == "thespread" || target == "brooklyn" || target == "tiger_beat" || target == "knickerbocker") {
		container = 'news_content';
		holder = "news";
	} else if(target == "secondopinion" || target == "thirteen61" || target == "realestate" || target == "capitol") {
		container = 'news_content';
		holder = "news";
	} else if(target == "fashion" || target == "gamereport" || target == "movies" || target == "music") {
		container = 'entertainment_content';
		holder = "entertainment";
	} else if(target == "theater" || target == "food" || target == "tvblog" || target == "parent" || target == "onthego") {
		container = 'entertainment_content';
		holder = "entertainment";
	} else if(target == "bygeorge" || target == "hardball" || target == "slapshot" || target == "vaccaro" || target == "nflblitz" || target == "whereskernan") {
		container = 'sports_content';
		holder = "sports";
	} else if(target == "backpage" || target == "giantsblog" || target == "jetsblog" || target == "knicksblog" || target == "metsblog") {
		container = 'sports_content';
		holder = "sports";
	} else if(target == "minorleague" || target == "netsblog" || target == "nhlblog" || target == "soccerblog" || target == "yankeesblog" || target == "fantasytracker") {
		container = 'sports_content';
		holder = "sports";
	} else if(target == "collegesports" || target == "posttime") {
		container = 'sports_content';
		holder = "sports";
	} else if(target == "dylan_butler" || target == "marc_raimondi" || target == "joseph_staszewski" || target == "zach_braziller") {
		container = 'hs_sports_content';
		holder = "hs_sports";
	}
	if(isAll) { container = 'all_blogs_content'; holder = "all_blogs"; }
	// Remove Existing Classes
	if(holder !== "") {
		$('#blogs_landing #container #' + holder + '.holder .indexcol h3').removeClass('active');
		$('#blogs_landing #container #' + holder + '.holder .indexcol ul li').each(function() {
			$(this).removeClass('active');
		});
	}
	// Add Active Class
	$(src).addClass('active');
	// Load Content
	$('#' + container).html('<img src="/r/SysConfig/WebPortal/nypost/images/loading_white.gif" />');
	$.get('/Fragment/SysConfig/WebPortal/nypost/blogs_jsp/landing_tabs/blogs/' + target + '.jpt',function(data) {
		if(data.length === 0) {
			data = "Sorry, no recent postings in this Blog";
		}
		$('#' + container).html(data).ready(function() {
			resetDisplay();
		});
	});
}
$(document).ready(function() {
	$('ul#blogs_landing_nav').tabs({ 
		cache: true,
		show: function(event, ui) { updateLabel(); }
	}).css({'visibility':'visible'});
});