function showControl(toolBoxHeader1Id, toolBoxHeader2Id, toolBoxHeader3Id, toolBox1Id, toolBox2Id, toolBox3Id, 
	toolBoxHeaderSelected, toolBoxHeader1Class, toolBoxHeader2Class, toolBoxHeader3Class, toolBoxHeader1SelectedClass, 
	toolBoxHeader2SelectedClass, toolBoxHeader3SelectedClass, buttonClickedId)
    {

		var toolBox1 = document.getElementById(toolBox1Id);
        var toolBox2 = document.getElementById(toolBox2Id);
        var toolBox3 = document.getElementById(toolBox3Id);
        var toolBoxHeader1 = document.getElementById(toolBoxHeader1Id);
        var toolBoxHeader2 = document.getElementById(toolBoxHeader2Id);
        var toolBoxHeader3 = document.getElementById(toolBoxHeader3Id);

		if ( toolBox1 != null )
			toolBox1.style.display = "none";
			
		if ( toolBox2 != null )
			toolBox2.style.display = "none";
		
		if ( toolBox3 != null )
			toolBox3.style.display = "none";

		if ( toolBoxHeader1Id == toolBoxHeaderSelected && toolBox1 == null)
		{
			toolBoxHeaderSelected = toolBoxHeader2Id;
		}
		
		if ( toolBoxHeader2Id == toolBoxHeaderSelected && toolBox2 == null)
		{
			toolBoxHeaderSelected = toolBoxHeader3Id;
		}
		
		if ( toolBoxHeader3Id == toolBoxHeaderSelected && toolBox3 == null)
		{
			toolBoxHeaderSelected = toolBoxHeader1Id;
		}
		
		
        if ( toolBoxHeader1Id == toolBoxHeaderSelected )
		{
			if ( toolBox1 != null )
				toolBox1.style.display = "block";
			if ( toolBoxHeader1 != null )
				if ( toolBoxHeader1SelectedClass != null && toolBoxHeader1SelectedClass != "" )
					toolBoxHeader1.className = toolBoxHeader1SelectedClass;
			if ( toolBoxHeader2 != null )
				if ( toolBoxHeader2Class != null && toolBoxHeader2Class != "" )
					toolBoxHeader2.className = toolBoxHeader2Class;
			if ( toolBoxHeader3 != null )
				if ( toolBoxHeader3Class != null && toolBoxHeader3Class != "" )
					toolBoxHeader3.className = toolBoxHeader3Class;
		}
		else if ( toolBoxHeader2Id == toolBoxHeaderSelected )
		{
			if ( toolBox2 != null )
				toolBox2.style.display = "block";
			if ( toolBoxHeader2 != null )
				if ( toolBoxHeader2SelectedClass != null && toolBoxHeader2SelectedClass != "" )
					toolBoxHeader2.className = toolBoxHeader2SelectedClass;
			if ( toolBoxHeader1 != null )
				if ( toolBoxHeader1Class != null && toolBoxHeader1Class != "" )
					toolBoxHeader1.className = toolBoxHeader1Class;
			if ( toolBoxHeader3 != null )
				if ( toolBoxHeader3Class != null && toolBoxHeader3Class != "" )
					toolBoxHeader3.className = toolBoxHeader3Class;
		}
		else
		{
			if ( toolBox3 != null )
				toolBox3.style.display = "block";
			if ( toolBoxHeader3 != null )
				if ( toolBoxHeader3SelectedClass != null && toolBoxHeader3SelectedClass != "" )
					toolBoxHeader3.className = toolBoxHeader3SelectedClass;
			if ( toolBoxHeader1 != null )
				if ( toolBoxHeader1Class != null && toolBoxHeader1Class != "" )
					toolBoxHeader1.className = toolBoxHeader1Class;
			if ( toolBoxHeader2 != null )
				if ( toolBoxHeader2Class != null && toolBoxHeader2Class != "" )
					toolBoxHeader2.className = toolBoxHeader2Class;
		}

        if ( buttonClickedId == null)
			return;
		
		var button1 = document.getElementById("toolBoxHeader1Button");
		var button2 = document.getElementById("toolBoxHeader2Button");
		var button3 = document.getElementById("toolBoxHeader3Button");
		
		button1.className = button1.id == buttonClickedId ? "headerButtonPushed" : "headerButtonNotPushed";
		button2.className = button2.id == buttonClickedId ? "headerButtonPushed" : "headerButtonNotPushed";
		button3.className = button3.id == buttonClickedId ? "headerButtonPushed" : "headerButtonNotPushed";
    }