/**
 * Important Variables
 */
var inv_group_link_prefix = "activate_group-";
var inv_group_link_prefix2 = "activate_group2-";
var inv_group_prefix = "group-";


/**
 * jQuery Triggers
 */
$(document).ready(function() {
	// Make all enabled Due Diligence blocks invisible for now
	$("div.list_master_group.enabled").removeClass("enabled").addClass("disabled");
	
	// When a Due Diligence master block title link is clicked, toggle that section between enabled/disabled
	$(".list_master_group_title a").click(function() {
		var target_group = this.id.replace(inv_group_link_prefix, "");
		toggle_master_group(target_group);
		return false;
	});
	
	// When a Due Diligence master block details link is clicked, toggle that section between enabled/disabled
	$(".list_master_group_details a").click(function() {
		// Toggle this section between enabled/disabled
		var target_group = this.id.replace(inv_group_link_prefix2, "");
		toggle_master_group(target_group);
		return false;
	});
});


/**
 * Toggles the given Due Diligence target group between enabled/disabled
 */
function toggle_master_group(target_group)
{
	// Toggle view/hide link content
	if($('#'+inv_group_link_prefix2+target_group).html() == "view details") {
		$('#'+inv_group_link_prefix2+target_group).html("hide details");
	} else {
		$('#'+inv_group_link_prefix2+target_group).html("view details");
	}
	
	// Display/Hide the target group
	if($("#"+inv_group_prefix+target_group).hasClass("enabled")) {
		// Disable this group
		$("#"+inv_group_prefix+target_group).removeClass("enabled").addClass("disabled");
	}
	else if($("#"+inv_group_prefix+target_group).hasClass("enabledfix")) {
		// Disable this fixed group
		$("#"+inv_group_prefix+target_group).removeClass("enabledfix").addClass("disabled");
	}
	else {
		// Enable this group
		$("#"+inv_group_prefix+target_group).removeClass("disabled").addClass("enabled");
	}
}