var o_selectbox = null;
var o_selectbox_life = null;
	
function selectbox_open(name)
{	       
	var o_sub = document.getElementById(name + "_sub");
	o_sub.style.display = o_sub.style.display == "none" ? "" : "none";
		
	var o_head = document.getElementById(name + "_head");
	
	if(o_selectbox == null) {
		var onclick = document.body.onclick;
		document.body.onmouseup = function(e) {
			if(onclick) onclick();
			if(o_selectbox_life == null) selectbox_close();
		}
	}
	
	if(o_selectbox && o_selectbox != o_sub) {
		selectbox_close();
	}

	o_selectbox = o_sub;
	o_selectbox_life = o_sub; setTimeout("o_selectbox_life = null", 500);
}
function selectbox_close(name)
{
	if(typeof name == "undefined" || name == '') {
		if(o_selectbox) o_selectbox.style.display = "none";
	}
	else {
		var o_sub = document.getElementById(name + "_sub");
		o_sub.style.display = "none";
	}
}
	
function selectbox_select(obj, name, val, onchange_func)
{       
	selectbox_close(name);
	
	var o = document.getElementById(name+ "_title");
	if(o) {
		o.innerHTML = obj.innerHTML;
	}

	var ov = document.getElementById(name + "_val");
	var last_val = ov.value;
	ov.value = val;

	if(onchange_func != '' && val != last_val) {
		eval(onchange_func);
	}
}

