function lib_select_child_delete(selectObj) {
	while (selectObj.childNodes.length) {
		if (selectObj.firstChild.tagName == 'optgroup') {
			while (selectObj.firstChild.childNodes.length)
				selectObj.firstChild.removeChild(selectObj.firstChild.firstChild);
		}
		selectObj.removeChild(selectObj.firstChild);
	}
}

function lib_child_delete(selectObj) {
	while (selectObj.childNodes.length)
		selectObj.removeChild(selectObj.firstChild);
}

function lib_select_onchange(id, values) {
	var select = document.getElementById(id);
	cmf_select_child_delete(select);
	for (var i = 0; i < values.length; i++)
			select.options[i] = new Option(values[i].text, values[i].value, values[i].select, values[i].select);
}

function lib_select_option(parent, text, value, selected, selected2) {
	var opt1 = new Option(text, value, selected, selected2);
	parent.appendChild(opt1);
	opt1.text = text;
	opt1.value = value;
	return opt1;
}

function lib_select_option2(obj, value, text) {
	var opt = new Option(text, value);
	obj.appendChild(opt);
	opt.text = text;
	opt.value = value;
}

function lib_select(obj, data) {
	//lib_select_child_delete(obj);
	//alert(data);
	for (var i in data) {
        lib_select_option2(obj, i, data[i]);
	}

}

function lib_ajax_log(text) {
	document.getElementById('ajax_log').innerHTML = text;
}


function lib_innerHTML(id, value) {
	document.getElementById(id).innerHTML = value;
}

function lib_getId(id) {
	return document.getElementById(id);
}

