function getElementsByClass(searchClass,node,tag) { //from http://www.dustindiaz.com/getelementsbyclass/
	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 faq_like_Init() {

	
	var faq_like_node = document.getElementById('faq_like');
	
	if (faq_like_node) {
		
		var showHideButtons = getElementsByClass('showhide_button',faq_like_node, 'a');
		for (var i=0; i<showHideButtons.length; i++) {
			showHideButtons[i].onclick = faq_like_ShowHideItem;
		}
		
		var hiddenLayers = getElementsByClass('item', faq_like_node, 'div');
		for (var i=0; i<hiddenLayers.length; i++) {
			hiddenLayers[i].className+=" hidden";
		}
	}
	
	
	
}



function faq_like_ShowHideItem() {
	
	if (window.event && window.event.srcElement) {
	var element = window.event.srcElement;
	}
	else {
		var element = this;
	}

	
	var current_faq_item = element.parentNode.parentNode;
	
	
	var selected_re = new RegExp(/(selected)+/);
	var selected = selected_re.test(current_faq_item.className);


	
	if (selected==true) current_faq_item.className=current_faq_item.className.replace(/(selected)/, "hidden")
	else current_faq_item.className=current_faq_item.className.replace(/(hidden)/, "selected")
	//else current_faq_item.className+=" selected";
	
	return false;
	
	
}

myAddEvent(window, 'load', faq_like_Init);
//window.onload = faq_like_Init;
