openFs = new Object();

function toggleList (fs){

	choices = fs.getElementsByTagName("div").item(0);

	if (choices.className == 'fsHiddenChoices'){
		choices.className = 'fsShownChoices';
		openFs = fs;
	} else {
		choices.className = 'fsHiddenChoices';
	}
}

function fsChoose(item){

	fs = item.parentNode.parentNode;
	hidden = fs.getElementsByTagName("input").item(0);
	selected = fs.getElementsByTagName("a").item(0);

	hidden.value = item.getAttribute("vl");
	selected.innerHTML = item.innerHTML;
	toggleList(fs);

}

function closeFs(){
	if (openFs.length>0) {
		openFs.getElementsByTagName("div").item(0).className = 'fsHiddenChoices';
	}
}

globalBodyOnClickList = Array();

function addToBodyOnClick(funct){
	document.onclick = bodyOnClick;
	globalBodyOnClickList[globalBodyOnClickList.length] = funct;
}
function bodyOnClick(){
	for (var i=0;i<globalBodyOnClickList.length;i++){
		globalBodyOnClickList[i]();
	}
}

addToBodyOnClick(closeFs);
