var accordionHandler = {
	addEvent:function(elm,evType,fn,useCapture){
		if(elm.attachEvent){
			var r = elm.attachEvent('on'+evType,fn);
			return r;
		} else 	if(elm.addEventListener){
			elm.addEventListener(evType,fn,useCapture);
			return true;
		} else{
			elm['on'+evType]=fn;
		}
	},
	init:function(){
		var container = document.getElementById("accordion");
		var titles = container.getElementsByTagName("div");
		for (var d=0;d<titles.length;d++) {
			if (titles[d].id.indexOf("title")!=-1) {
				accordionHandler.addEvent(titles[d],"click",accordionHandler.showFaq,false);
			}
		}
		var links = container.getElementsByTagName("a");
		for (var l=0;l<links.length;l++) {
			if (links[l].id.indexOf("title")!=-1) {
				accordionHandler.addEvent(links[l],"click",accordionHandler.showFaq,false);
			}
		}		
	},
	
	showFaq: function(e) {
		var elemento = window.event ? window.event.srcElement : e ? e.target : null;
		if (!elemento) return;
		var option = elemento.id.substring(elemento.id.length-2,elemento.id.length);
		var divs = document.getElementsByTagName("div");
		
		if (document.getElementById("content"+option).className=="opc-show") {
			document.getElementById("content"+option).className="opc-hidden";
			return;
		}
			
		for (var i=0;i<divs.length;i++) {
			if (divs[i].id.indexOf("content")!=-1) {
				divs[i].className = "opc-hidden";
			}
		}
		document.getElementById("content"+option).className="opc-show";
	}
}

accordionHandler.addEvent(window,"load",accordionHandler.init,false);