// create a function for each table cell

// "select all" or full program
function FULL2009(it) {
	// call individual program functions
	// Corporate Leadership
	CLFULL2009(it);
	//Economy, Markets & Value Creation
	EMVCFULL2009(it);
	// Human Capital
	HCFULL2009(it);
	// High Performing Organizations
	HPOFULL2009(it);
}

//Make sure "All" is checked if all 16 individual quarters are checked
function FullProgramChkBox(it)	{
	// if full program is checked ignore logic
	if (it.value == "2009All") return false;
	
	if ((document.getElementById("CL2009Full").checked) &&
		(document.getElementById("EMVC2009Full").checked) &&
		(document.getElementById("HC2009Full").checked) &&
		(document.getElementById("HPO2009Full").checked)
		)	{document.getElementById("2009All").checked = true;}
	else
		{
		document.getElementById("2009All").checked = false;
	}
	return false;
}


//Corporate Leadership Full series
function CLFULL2009(it) {
	var CLCellFull1 = document.getElementById("2009CLFull1");
	var CLCellFull2 = document.getElementById("2009CLFull2");
	
	// set cells background is checked
	if (it.checked){
		CLCellFull1.style.backgroundColor="#9fe8ff";
		CLCellFull2.style.backgroundColor="#9fe8ff";
	}
	else	{
		CLCellFull1.style.backgroundColor="white";
		CLCellFull2.style.backgroundColor="white";
	}
	// call individual functions in series
	 CLQ12009(it);
	 CLQ22009(it);
	 CLQ32009(it);
	 CLQ42009(it);
	 
	// set check box mainly for select all feature
	document.getElementById("CL2009Full").checked= (it.checked) ? true : false;
	// set check box for full program
	FullProgramChkBox(it);
}

// Corporate Leadership Q1
function CLQ12009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009CLQ1").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009CLQ1").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("CL2009Q1").checked= (it.checked) ? true : false;
	
	// set table cell color
	CLMainCell();
	// set Program "All" check box
	CLMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Corporate Leadership Q2
function CLQ22009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009CLQ2").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009CLQ2").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("CL2009Q2").checked= (it.checked) ? true : false;
	
	// set table cell color
	CLMainCell();
	// set Program "All" check box
	CLMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Corporate Leadership Q3
function CLQ32009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009CLQ3").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009CLQ3").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("CL2009Q3").checked= (it.checked) ? true : false;
	
	// set table cell color
	CLMainCell();
	// set Program "All" check box
	CLMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Corporate Leadership Q4
function CLQ42009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009CLQ4").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009CLQ4").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("CL2009Q4").checked= (it.checked) ? true : false;
	
	// set table cell color
	CLMainCell();
	// set Program "All" check box
	CLMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

// Make sure Corporate Leadership main table cell is checked if one other quarters is checked
function CLMainCell()	{
	if ((document.getElementById("CL2009Q4").checked) ||
		(document.getElementById("CL2009Q3").checked) ||
		(document.getElementById("CL2009Q2").checked) ||
		(document.getElementById("CL2009Q1").checked)
		)	{document.getElementById("2009CLFull2").style.backgroundColor="#9fe8ff";}
	else
		{document.getElementById("2009CLFull2").style.backgroundColor="white";}
return false;
}

//Make sure Program "All" is checked if all individual quarters are checked
function CLMainChkBox(it)	{
	// if full program is checked ignore logic
	if (it.value == "CL2009Full") return false;
	
	if ((document.getElementById("CL2009Q4").checked) &&
		(document.getElementById("CL2009Q3").checked) &&
		(document.getElementById("CL2009Q2").checked) &&
		(document.getElementById("CL2009Q1").checked)
		)	{document.getElementById("CL2009Full").checked = true;}
	else
		{
		document.getElementById("CL2009Full").checked = false;
		document.getElementById("2009CLFull1").style.backgroundColor="white";
	}
	return false;
}


//Economy, Markets & Value Creation
function EMVCFULL2009(it) {
	var EMVCCellFull1 = document.getElementById("2009EMVCFull1");
	var EMVCCellFull2 = document.getElementById("2009EMVCFull2");
	
	// set cells background is checked
	if (it.checked){
		EMVCCellFull1.style.backgroundColor="#9fe8ff";
		EMVCCellFull2.style.backgroundColor="#9fe8ff";
	}
	else	{
		EMVCCellFull1.style.backgroundColor="white";
		EMVCCellFull2.style.backgroundColor="white";
	}
	// call individual functions in series
	EMVCQ12009(it);
	EMVCQ22009(it);
	EMVCQ32009(it);
	EMVCQ42009(it);
	
	// set check box mainly for select all feature
	document.getElementById("EMVC2009Full").checked= (it.checked) ? true : false;
	
	FullProgramChkBox(it);
}

// Economy, Markets & Value Creation Q1
function EMVCQ12009(it) {
	// set cell background color
	//if (it.checked)
	{
		//document.getElementById("2009EMVCQ1").style.backgroundColor="#9fe8ff";
	//}
	//else	{
		document.getElementById("2009EMVCQ1").style.backgroundColor="white";
	}
	// set check box
	//document.getElementById("EMVC2009Q1").checked= (it.checked) ? true : false;
	// set table cell color
	EMVCMainCell();
	// set Program "All" check box
	EMVCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Economy, Markets & Value Creation Q2
function EMVCQ22009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009EMVCQ2").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009EMVCQ2").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("EMVC2009Q2").checked= (it.checked) ? true : false;
	// set table cell color
	EMVCMainCell();
	// set Program "All" check box
	EMVCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Economy, Markets & Value Creation Q3
function EMVCQ32009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009EMVCQ3").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009EMVCQ3").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("EMVC2009Q3").checked= (it.checked) ? true : false;
	// set table cell color
	EMVCMainCell();
	// set Program "All" check box
	EMVCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Economy, Markets & Value Creation Q4
function EMVCQ42009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009EMVCQ4").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009EMVCQ4").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("EMVC2009Q4").checked= (it.checked) ? true : false;
	// set table cell color
	EMVCMainCell();
	// set Program "All" check box
	EMVCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Make sure Economy, Markets & Value Creation main table cell is checked if one other quarters is checked
function EMVCMainCell()	{
	if ((document.getElementById("EMVC2009Q4").checked) ||
		(document.getElementById("EMVC2009Q3").checked) ||
		(document.getElementById("EMVC2009Q2").checked) ||
		(document.getElementById("EMVC2009Q1").checked)
		)	{document.getElementById("2009EMVCFull2").style.backgroundColor="#9fe8ff";}
	else
		{document.getElementById("2009EMVCFull2").style.backgroundColor="white";}
return false;
}

//Make sure Program "All" is checked if all individual quarters are checked
function EMVCMainChkBox(it)	{
	// if full program is checked ignore logic
	if (it.value == "EMVC2009Full") return false;
	
	if ((document.getElementById("EMVC2009Q4").checked) &&
		(document.getElementById("EMVC2009Q3").checked) &&
		(document.getElementById("EMVC2009Q2").checked) &&
		(document.getElementById("EMVC2009Q1").checked)
		)	{document.getElementById("EMVC2009Full").checked = true;}
	else
		{
		document.getElementById("EMVC2009Full").checked = false;
		document.getElementById("2009EMVCFull1").style.backgroundColor="white";
	}
	return false;
}

// Human Capital
function HCFULL2009(it) {
	var HCCellFull1 = document.getElementById("2009HCFull1");
	var HCCellFull2 = document.getElementById("2009HCFull2");
	
	// set cells background is checked
	if (it.checked){
		HCCellFull1.style.backgroundColor="#9fe8ff";
		HCCellFull2.style.backgroundColor="#9fe8ff";
	}
	else	{
		HCCellFull1.style.backgroundColor="white";
		HCCellFull2.style.backgroundColor="white";
	}
	// call individual functions in series
	HCQ12009(it);
	HCQ22009(it);
	HCQ32009(it);
	HCQ42009(it);
	// set check box mainly for select all feature
	document.getElementById("HC2009Full").checked= (it.checked) ? true : false;
	
	FullProgramChkBox(it);
}

// Human Capital Q1
function HCQ12009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HCQ1").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HCQ1").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HC2009Q1").checked= (it.checked) ? true : false;
	// set table cell color
	HCMainCell();
	// set Program "All" check box
	HCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

// Human Capital Q2
function HCQ22009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HCQ2").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HCQ2").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HC2009Q2").checked= (it.checked) ? true : false;
	// set table cell color
	HCMainCell();
	// set Program "All" check box
	HCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

// Human Capital Q3
function HCQ32009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HCQ3").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HCQ3").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HC2009Q3").checked= (it.checked) ? true : false;
	// set table cell color
	HCMainCell();
	// set Program "All" check box
	HCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Human Capital Q4
function HCQ42009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HCQ4").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HCQ4").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HC2009Q4").checked= (it.checked) ? true : false;
	// set table cell color
	HCMainCell();
	// set Program "All" check box
	HCMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Make sure Human Capital main table cell is checked if one other quarters is checked
function HCMainCell()	{
	if ((document.getElementById("HC2009Q4").checked) ||
		(document.getElementById("HC2009Q3").checked) ||
		(document.getElementById("HC2009Q2").checked) ||
		(document.getElementById("HC2009Q1").checked)
		)	{document.getElementById("2009HCFull2").style.backgroundColor="#9fe8ff";}
	else
		{document.getElementById("2009HCFull2").style.backgroundColor="white";}
return false;
}

//Make sure Program "All" is checked if all individual quarters are checked
function HCMainChkBox(it)	{
	// if full program is checked ignore logic
	if (it.value == "HC2009Full") return false;
	
	if ((document.getElementById("HC2009Q4").checked) &&
		(document.getElementById("HC2009Q3").checked) &&
		(document.getElementById("HC2009Q2").checked) &&
		(document.getElementById("HC2009Q1").checked)
		)	{document.getElementById("HC2009Full").checked = true;}
	else
		{
		document.getElementById("HC2009Full").checked = false;
		document.getElementById("2009HCFull1").style.backgroundColor="white";
	}
	return false;
}


//High Performing Organizations 
function HPOFULL2009(it) {
	var HPOCellFull1 = document.getElementById("2009HPOFull1");
	var HPOCellFull2 = document.getElementById("2009HPOFull2");
	
	// set cells background is checked
	if (it.checked){
		HPOCellFull1.style.backgroundColor="#9fe8ff";
		HPOCellFull2.style.backgroundColor="#9fe8ff";
	}
	else	{
		HPOCellFull1.style.backgroundColor="white";
		HPOCellFull2.style.backgroundColor="white";
	}
	// call individual functions in series
	HPOQ12009(it);
	HPOQ22009(it);
	HPOQ32009(it);
	HPOQ42009(it);
	// set check box mainly for select all feature
	document.getElementById("HPO2009Full").checked= (it.checked) ? true : false;
	
	FullProgramChkBox(it);
}
//High Performing Organizations Q1
function HPOQ12009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HPOQ1").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HPOQ1").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HPO2009Q1").checked= (it.checked) ? true : false;
	// set table cell color
	HPOMainCell();
	// set Program "All" check box
	HPOMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

// High Performing Organizations Q2
function HPOQ22009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HPOQ2").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HPOQ2").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HPO2009Q2").checked= (it.checked) ? true : false;
	// set table cell color
	HPOMainCell();
	// set Program "All" check box
	HPOMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

// High Performing Organizations Q3
function HPOQ32009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HPOQ3").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HPOQ3").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HPO2009Q3").checked= (it.checked) ? true : false;
	// set table cell color
	HPOMainCell();
	// set Program "All" check box
	HPOMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//High Performing Organizations Q4
function HPOQ42009(it) {
	// set cell background color
	if (it.checked){
		document.getElementById("2009HPOQ4").style.backgroundColor="#9fe8ff";
	}
	else	{
		document.getElementById("2009HPOQ4").style.backgroundColor="white";
	}
	// set check box
	document.getElementById("HPO2009Q4").checked= (it.checked) ? true : false;
	// set table cell color
	HPOMainCell();
	// set Program "All" check box
	HPOMainChkBox(it);
	// set check box for full program
	FullProgramChkBox(it);
}

//Make sure High Performing Organizations main table cell is checked if one other quarters is checked
function HPOMainCell()	{
	if ((document.getElementById("HPO2009Q4").checked) ||
		(document.getElementById("HPO2009Q3").checked) ||
		(document.getElementById("HPO2009Q2").checked) ||
		(document.getElementById("HPO2009Q1").checked)
		)	{document.getElementById("2009HPOFull2").style.backgroundColor="#9fe8ff";}
	else
		{document.getElementById("2009HPOFull2").style.backgroundColor="white";}
return false;
}

//Make sure Program "All" is checked if all individual quarters are checked
function HPOMainChkBox(it)	{
	// if full program is checked ignore logic
	if (it.value == "HPO2009Full") return false;
	
	if ((document.getElementById("HPO2009Q4").checked) &&
		(document.getElementById("HPO2009Q3").checked) &&
		(document.getElementById("HPO2009Q2").checked) &&
		(document.getElementById("HPO2009Q1").checked)
		)	{document.getElementById("HPO2009Full").checked = true;}
	else
		{
		document.getElementById("HPO2009Full").checked = false;
		document.getElementById("2009HPOFull1").style.backgroundColor="white";
	}
	return false;
}
