/* Featured
----------------------------------------------------------------------------- */
jQuery(document).ready(function(){

	// Create accordion
	jQuery("#home-triad > .featured").accordion({
		header: "h2"
	});

	// Add "hover" class when hovering over accordion headings
	jQuery("#home-triad > .featured h2").hover(function () {
		jQuery(this).addClass("hover");
	}, function () {
		jQuery(this).removeClass("hover");
	});


	jQuery("#page").addClass("home");
	jQuery("#home-triad > .news > .inner > .news-item, #home-triad > .news .inner > h3 > .label, #home-triad > .news .inner > h3 > .divider").hide();
		jQuery("#home-triad > .news > .inner > .event-item").show();
		jQuery(this).parent().siblings().removeClass("ui-tabs-selected");
		jQuery(this).parent().addClass("ui-tabs-selected");
});

/* News
----------------------------------------------------------------------------- */
jQuery(document).ready(function(){

	// View only events
	jQuery("#home-triad > .news .view-events a").click(function(){
		jQuery("#home-triad > .news > .inner > .news-item, #home-triad > .news .inner > h3 > .label, #home-triad > .news .inner > h3 > .divider").hide();
		jQuery("#home-triad > .news > .inner > .event-item").show();
		jQuery(this).parent().siblings().removeClass("ui-tabs-selected");
		jQuery(this).parent().addClass("ui-tabs-selected");
		return false;
	});

	// View only news items
	jQuery("#home-triad > .news .view-news a").click(function(){
		jQuery("#home-triad > .news > .inner > .event-item, #home-triad > .news .inner > h3 > .label, #home-triad > .news .inner > h3 > .divider").hide();
		jQuery("#home-triad > .news > .inner > .news-item").show();
		jQuery(this).parent().siblings().removeClass("ui-tabs-selected");
		jQuery(this).parent().addClass("ui-tabs-selected");
		return false;
	});

	// View both news items and events
	jQuery("#home-triad > .news .view-both a").click(function(){
		jQuery("#home-triad > .news > .inner > .news-item, #home-triad > .news > .event-item").hide();
		jQuery("#home-triad > .news > .inner > .news-item:lt(2), #home-triad > .news > .inner > .event-item:lt(2), #home-triad > .news .inner > h3 > .label, #home-triad > .news .inner > h3 > .divider").show();
		jQuery(this).parent().siblings().removeClass("ui-tabs-selected");
		jQuery(this).parent().addClass("ui-tabs-selected");
		return false;
	});
});

/* Home triad boxes
----------------------------------------------------------------------------- */
jQuery(window).load(function(){
	var homeCol1 = jQuery("#home-triad > .featured");
	var homeCol1First = jQuery("#home-triad > .featured > .first > .accordion-content");
	var homeCol2Top = jQuery("#home-triad > .news .ui-tabs-nav");
	var homeCol2Bottom = jQuery("#home-triad > .news .inner");
	var homeCol3Top = 0;
	var homeCol3Bottom = jQuery("#home-triad > .upcoming .inner");	
	var homeColsArray = new Array(homeCol1.height(),homeCol2Top.height()+homeCol2Bottom.height(),homeCol3Top+homeCol3Bottom.height());
	
	if (homeColsArray[0] > homeColsArray[1] && homeColsArray[0] > homeColsArray[2]) {
		homeCol2Bottom.height(homeCol1.height() - homeCol2Top.height() - 8);
		homeCol3Bottom.height(homeCol2Bottom.height());
	}
	else if (homeColsArray[2] > homeColsArray[0] && homeColsArray[2] > homeColsArray[1]) {
		var newHeight = homeCol3Bottom.height() + homeCol2Top.height() + 8;
		var diffHeight = newHeight - homeCol1.height();
		
		homeCol1.height(newHeight);
		homeCol1First.height(homeCol1First.height() + diffHeight);
		homeCol2Bottom.height(homeCol3Bottom.height());
	}
});