function setLockState(lname, lenabled, lselected, lvisible)
{
	var doc = getContext();
	var elt;
	if(typeof(elt=doc.forms["parameters"][lname])!="undefined" || (elt=getElementById(doc,lname))!=null)
	{
		elt.selected = lselected;
		elt.disabled = !lenabled;
		elt.style.visibility = lvisible?"visible":"hidden";
		if(typeof(elt.childNodes)!="undefined")
		{
			if(elt.childNodes.length>0&&typeof(elt.childNodes[0])!="undefined")
				elt.childNodes[0].src = lselected?(lenabled?"Resources/CD_locked.gif":"Resources/CD_blocked.gif"):"Resources/CD_unlocked.gif";
			else
				getElementById(doc,lname+'_img').src = lselected?(lenabled?"Resources/CD_locked.gif":"Resources/CD_blocked.gif"):"Resources/CD_unlocked.gif";
		}
		else
			doc.images[lname+'_img'].src = lselected?(lenabled?"Resources/CD_locked.gif":"Resources/CD_blocked.gif"):"Resources/CD_unlocked.gif";
	}
}

function setKState(kname, kenabled, kvisible)
{
	var doc = getContext();
	var elt;
	if(typeof(elt=doc.forms["parameters"][kname])!="undefined"||(elt=getElementById(doc,kname))!=null)
	{
		elt.disabled = !kenabled;
		elt.style.visibility = kvisible?"visible":"hidden";
	}
}

function setAState(aname, aenabled)
{
	var doc = getContext();
	var elt;
	if(typeof(elt=doc.forms["parameters"][aname])!="undefined"||(elt=getElementById(doc,aname))!=null)
		elt.disabled = false/*!aenabled*/;
}

function enable_ok(enable)
{
	enable_button('OK',enable)
	enable_button('Finish',enable)
}

function enable_button(name,enable)
{
	var doc = getContext();
	var elt;
	if(typeof(elt=doc.forms["parameters"][name])!="undefined"||(elt=getElementById(doc,name))!=null)
		elt.disabled=!enable;
}

function unfold(name,openlab,closelab)
{
	var state='';
	var elt = getElementById(document,name);
	if(elt)	state=elt.style.display=elt.style.display=='none'?'':'none';
	var elt = getElementById(document,'state_'+name);
	if(elt)	elt.innerHTML=state=='none'?openlab:closelab;
	return false;
}

