function addEvent(obj, evType, fn, useCapture) {
	if (obj.addEventListener) {
		obj.addEventListener(evType,fn,useCapture);
		return true;
	} else if(obj.attachEvent){
		return obj.attachEvent("on"+evType,fn);
	} else {
		return false;
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var elems = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var i = 0;
	for (var j = 0; j < elems.length; j++) {
		if ( pattern.test(elems[j].className) ) {
			classElements[i++] = elems[j];
		}
	}
	return classElements;
}

var cat = '';

function termekfa() {
	var collap = getElementsByClass("termekfa",null,"div");
	if (collap) {
		for(i in collap) {
			var span = collap[i].getElementsByTagName("span");

			for(j in span) {
                if ( isNaN(j) ) {
                    continue;
                }

                if ( span[j].parentNode.className == 'active' ) {
					cat = span[j].parentNode;
                }
				
				span[j].onclick = function() {
					if (cat != '')
						cat.className = '';

					cat = this.parentNode;
					this.parentNode.className = this.parentNode.className ? '' : 'active';
					return false;
				}
			}

            /*if (cat == '') {
                cat = span[0].parentNode;
                cat.className = 'active';
            }*/
		}
	}
}

addEvent(window, 'load', termekfa);

