// JavaScript Document
// code to hide and display elements of Region B


function HideContent(dshow) {
var divs = document.getElementsByTagName('div');
for(i=0;i<divs.length;i++)
	{
	if(divs[i].id.match(dshow))
		{//if they are 'see' divs
		if (document.getElementById) // DOM3 = IE5, NS6
			{
			divs[i].style.visibility="hidden";// show/hide
			}
		else
			{
			if (document.layers) // Netscape 4
				{
				document.layers[divs[i]].display = 'hidden';
				}
			else 
				{ // IE 4
				document.all.hideShow.divs[i].visibility = 'hidden';
				}
			}
		}
	}
}

function ShowContent(dshow) {

var divs = document.getElementsByTagName('div');
for(i=0;i<divs.length;i++)
	{
	if(divs[i].id.match(dshow))
		{
		if (document.getElementById)
			{
			divs[i].style.visibility="visible";
			}
		else
			{
			if (document.layers)
				{ // Netscape 4
				document.layers[divs[i]].display = 'visible';
				}
			else
				{ // IE 4
				document.all.hideShow.divs[i].visibility = 'visible';
				}
			}
		}
	} 
}


function showToggle(dclick, iconid) {

var icon_display = document.getElementById(iconid);
if (document.getElementById(dclick).style.display == 'none' || document.getElementById(dclick).style.display == '')
	{
	document.getElementById(dclick).style.display = 'block';
	swapImage(icon_display,"minus");
	}
else
	{
	document.getElementById(dclick).style.display = 'none';
	swapImage(icon_display,"plus");
	}
}

function swapImage(changeimage, state) {
if (state == "minus")
	{
	changeimage.alt = changeimage.alt.replace("expand","collapse");
	changeimage.title = changeimage.title.replace("Expand","Collapse");
	changeimage.src = "/stellent/images/CorporateRefocus/minus_icon.gif";
	}
else
	{
	changeimage.alt = changeimage.alt.replace("collapse","expand");
	changeimage.title = changeimage.title.replace("Collapse","Expand");
	changeimage.src = "/stellent/images/CorporateRefocus/plus_icon.gif";
	}
}



// Region C
// These variables set for use in function changeLayer(layerId)

var rf_layerIndex = 0;

var rf_prevLayerName = "section" + rf_layerIndex;

var rf_prevLayerTabName = "toc_section" + rf_layerIndex;

var rf_theLayerName = "";

var rf_theLayerTabName = "";

/*	to calculate to what value the js variable varsCounter should be set requires server-side scripting. varsCounter should be defined in every page that

	calls rf_changeLayer(rf_layerId).

*/



function rf_changeLayer(rf_layerId, prefix, thisVarsCounter)

  {
  
 // alert("prefix is: " + prefix);
    var i = 0;

    var rf_layerVar = "";

    if (rf_theLayerName)

    {

    	rf_prevLayerName = rf_theLayerName; //record prev layer to turn off before recording new layer to turn on.

    	rf_prevLayerTabName = "toc_" + rf_theLayerName;

    } else {
	
	    var rf_prevLayerName = "section" + prefix + rf_layerIndex;

        var rf_prevLayerTabName = "toc_section" + prefix + rf_layerIndex;
	}

 	rf_theLayerName = rf_layerId;

 	rf_theLayerTabName = "toc_" + rf_theLayerName;

 	rf_layerIndex = rf_layerId.charAt(rf_layerId.length-1);



    // Test to check if browser == IE

    if (document.all)

	{

    //  eval(rf_prevLayerName).style.visibility = "hidden";

    //  eval(rf_prevLayerTabName).className = "";

      eval(rf_theLayerName).style.visibility = "visible";

      eval(rf_theLayerName).style.display = "block";

      eval(rf_theLayerTabName).className = "current";

	}

	// Test to check if browser == NN4

	else if (document.layers)

    {

	//  document.eval(rf_prevLayerName).visibility = "hidden";

    //  document.eval(rf_prevLayerTabName).className = "";

	  document.eval(rf_theLayerName).visibility = "visible";

	  document.eval(rf_theLayerName).display = "block";

      document.eval(rf_theLayerTabName).className = "current";

	  

	}

	// Test to check if browser == Mozilla, e.g. NN6 upwards

	else if (! document.all && document.getElementById)

    {

	//  document.getElementById(rf_prevLayerName).style.visibility = "hidden";

	//  document.getElementById(rf_prevLayerTabName).className = "";

	  document.getElementById(rf_theLayerName).style.visibility = "visible";

      document.getElementById(rf_theLayerName).style.display = "block";

	  document.getElementById(rf_theLayerTabName).className = "current";

	}



    do

    {

	  rf_layerVar = "section" + prefix + i;
	  rf_layerTabVar = "toc_" + rf_layerVar;

//alert("rf_layerTabVaris: " + rf_layerTabVar + ", rf_layerVar is: " + rf_layerVar +", and rf_theLayerName is: " + rf_theLayerName);

      if (rf_layerVar != rf_theLayerName)

	  {

	    // Test to check if browser == IE

        if (document.all)

	    {

	      eval(rf_layerVar).style.visibility = "hidden";

	      eval(rf_layerVar).style.display = "none";
	      
	      eval(rf_layerTabVar).className = "";

	      

		}

	    // Test to check if browser == NN4

	    else if (document.layers)

        {

	      document.eval(rf_layerVar).visibility = "hidden";

	      document.eval(rf_layerVar).display = "none";
	      
	      document.eval(rf_layerTabVar).className = "";

	    }

		// Test to check if browser == Mozilla, e.g. NN6 upwards

	    else if (! document.all && document.getElementById)

        {

   		  document.getElementById(rf_layerVar).style.visibility = "hidden";

          document.getElementById(rf_layerVar).style.display = "none";
          
          document.getElementById(rf_layerTabVar).className = "";

		}

	  }

	  

	  i++;

    }while (i < thisVarsCounter)

  }