function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
               tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
	
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
               if ( pattern.test(els[i].className) ) {
                    classElements[j] = els[i];
                   j++;
              }
        }
        return classElements;
}
function show_sub (id) {
	var obj = document.getElementById("sm"+id);
	var sm = getElementsByClass("subm");
	for (var i=0; i<sm.length; ++i) {	
		sm[i].style.display = "none";
	}
	obj.style.display = "block";
	
	
}
function open_cat () {
	var obj = document.getElementById("sub_sel");
	if (!obj) { } else {
		obj.parentNode.style.display = "block";
	}
}