var ie4 = (document.all)? true:false
var ns4 = (document.layers)? true:false
var ns6 = (document.getElementById && !document.all) ? true:false;
var currentStep = 1;
var nSteps = 7;

function init() 
{
	oStep = new Array();
	
	if (ns4) 
	{
		for(i = 0; i < nSteps; i++)
		{
			oSubs[i] = eval('document.step'+(i+1));
		}
	}
	else if (ie4) 
	{
		for(i = 0; i < nSteps; i++)
		{
			oStep[i] = eval('step'+(i+1)+'.style');
		}
	}
	else
	{
		for(i = 0; i < nSteps; i++)
		{
			oStep[i] = eval('document.getElementById("step' + (i+1) + '").style');
		}
	}
}

// Show/Hide functions for pointer objects
function showStep(stepNum)
{
	//Hide layer
	hideObject(oStep[currentStep-1]);
	//Show Layer
	showObject(stepNum-1);
	currentStep = stepNum;
}

function showObject(num) 
{
	if (ns4)
	{
		oStep[num].visibility = "show"
		oStep[num].display = "inline"
	}
	else if (ie4)
	{
		oStep[num].visibility = "visible";
		oStep[num].display = "inline"
	}
	else //Netscape 6
	{
		oStep[num].visibility = "visible";
		oStep[num].display = "inline"
	}
}

function hideObject(obj) 
{
	obj.display = "none"

	if (ns4) obj.visibility = "hide";
	else if (ie4 || ns6) obj.visibility = "hidden";
}