function $A(item) {
	if (item == null) {
		var a = new Array();
		return a;

	} else if (item.length) {
		return item;

	} else {
		var a = new Array();
		a.push(item);
		return a;
	}
}

function $C(radios) {
	for (var i = 0, n = radios.length; i < n; i++) {
		if (radios[i].checked) {
			return radios[i];
		}
	}
}

function $E(id) {
	return document.getElementById(id);
}

// getElementsByTagName
function $T(o, name) {
	return o.getElementsByTagName(name);
}

// Remove Chlid nodes.
function $RC(element) {
	while (element.hasChildNodes()) {
		element.removeChild(element.firstChild);
	}
}

// Select Element
function selectOption(s, value) {
	var os = s.options;
	for (var i = 0, n = os.length; i < n; i++) {
		var o = os[i];
		if (o.value == value) {
			s.selectedIndex = i;
			break;
		}
	}
}

function findElements(f, name) {
	var ret = new Array();
	var es = f.elements;
	for (var i = 0, n = es.length; i < n; i++) {
		var e = es[i];
		if (e.name == name) {
			ret.push(e);
		}
	}
	return ret;
}

function createHidden(parent, name, value) {
	var element = document.createElement('INPUT');
	element.id = "h_" + name;
	element.type = "hidden";
	element.name = name;
	element.value = value;
	parent.appendChild(element);

//	alert("form=" + element.form);
//	alert("element=" + element.form.elements[name]);

	return element;
}

