function showhide($id) {
	var elems = getElementsbyPrefix('cat',document.body);
	for ( var i = 0; i < elems.length; i++) {
		if (i != $id-1) {
			elems[i].style.display = "none";
		} else
			elems[i].style.display = "block";
	}

}

function getElementsbyPrefix(inPrefix, inRoot) {
	var elem_array = new Array;
	if (typeof inRoot.firstChild != 'undefined') {
		var elem = inRoot.firstChild;
		while (elem != null) {
			if (typeof elem.firstChild != 'undefined') {
				elem_array = elem_array.concat(getElementsbyPrefix(inPrefix,
						elem));
			}
			if (typeof elem.id != 'undefined') {
				var reg = new RegExp('^' + inPrefix + '.*');
				if (elem.id.match(reg)) {
					elem_array.push(elem);
				}
			}
			elem = elem.nextSibling;
		}
	}
	return elem_array;
}
