var runOnce = new Array();
var prevChosenProduct = new Array();
var visState,prodEng,lvl,sE_visState,sE_prodEng,sE_lvl,dE_visState,dE_prodEng;

function startDisplayCode(sD_visState, sD_prodEng, sD_lvl){
	location='#errtop';
	visState = sD_visState;
	prodEng = sD_prodEng;
	lvl = sD_lvl;
	performDisplay();
}

function performDisplay(){
	closeSubIfOpen();
	closeIfOpen();
	openReqdDivs();
}

function closeSubIfOpen(){
	for(j= lvl + 1; j < runOnce.length; j++){
		if(prevChosenProduct[j] != null){
			displayEngine('none', prevChosenProduct[j]);
		}
	}
}

function closeIfOpen(){
	if(runOnce[lvl] == 1){
		displayEngine('none', prevChosenProduct[lvl]);
	}
}

function openReqdDivs(){
	displayEngine(visState, prodEng);
	prevChosenProduct[lvl] = prodEng;
	runOnce[lvl] = 1
}

function displayEngine(dE_visState, dE_prodEng){
	for(i=0; i < dE_prodEng.length; i++){
		document.getElementById(dE_prodEng[i]).style.display = dE_visState;
		}
}
