// Dropdown scripts
opensf = new Object();

function toggleList (sf){

	choices = sf.getElementsByTagName("div").item(0);

	if (choices.className == 'sfHiddenChoices'){
		choices.className = 'sfShownChoices';
		opensf = sf;
	}
	else {
		choices.className = 'sfHiddenChoices';
	}
}

function sfChoose(item){

	sf = item.parentNode.parentNode;
	hidden = sf.getElementsByTagName("input").item(0);
	selected = sf.getElementsByTagName("a").item(0);

	hidden.value = item.getAttribute("vl");
	selected.innerHTML = item.innerHTML;
	toggleList(sf);

}

function closesf(){
	opensf.getElementsByTagName("div").item(0).className = 'sfHiddenChoices';
}

globalBodyOnClickList = Array();

function addToBodyOnClick(funct){
	document.onclick = bodyOnClick;
	globalBodyOnClickList[globalBodyOnClickList.length] = funct;
}

function bodyOnClick(){
	for (var i=0;i<globalBodyOnClickList.length;i++){
		globalBodyOnClickList[i]();
	}
}

