
function combo_select (){
	if ((document.getElementById('options'))&&(document.getElementById('options').style.display=='block')) 
		document.getElementById('options').style.display='none';
	else 
		if (document.getElementById('options')) 
			{
			document.getElementById('options').style.display='block';
			}	
			
}

function opt (tmp_option){
	txt = document.getElementById(tmp_option).innerHTML
	if (document.getElementById('selected_text')) {
		document.getElementById('selected_text').innerHTML = txt;
		document.getElementById('options').style.display = 'none';
		document.getElementById('prog').value = tmp_option;
		}
}




function addHandler(node, evt, func) {
		if (node.addEventListener) {
			node.addEventListener(evt, func, false); 
		} else {
			node.attachEvent('on' + evt, func);     
		}
};
	 
function isParent(child, parent) {
		if (!child || !parent) {
			return false;
		}
		while (true) {
			if (child == parent) {
				return true;
			}
			if (child.parentElement) {
				child = child.parentElement;
			} else if (child.parentNode) {
				child = child.parentNode;
			} else {
				return false;
			}
		}
	}
	
addHandler(window, 'load', function() {
    if(document.getElementById('options'))
    {
	    var node = document.getElementById('options');
	    addHandler(node, 'mouseout', function(e) {
		    var target = e.relatedTarget || e.toElement;
		    if(!isParent(target, node)) {
			    Element.hide ('options');
		    }
	    });
    }
});
	