var container = document.getElementById("faq");
var all = container.getElementsByTagName("div");

for(var i = 0; i < all.length; i++){
	if(all[i].className == 'answer')
	{
		all[i].style.display = 'none';
	}
}

function showAnswer(id)
{
	element = document.getElementById("answer"+id);
	if(element.style.display)
	{
		if(element.style.display == 'none')
		{
			element.style.display = 'block';
		}else{
			element.style.display = 'none';
		}
	}else
	{
		element.style.display = 'none';
	}
}

function showAll()
{
	for(var i = 0; i < all.length; i++){
		if(all[i].className == 'answer')
		{
			all[i].style.display = 'block';
		}
	}
	document.getElementById("showAll").style.display = "none";
	document.getElementById("hideAll").style.display = "inline";
}

function hideAll()
{
	for(var i = 0; i < all.length; i++){
		if(all[i].className == 'answer')
		{
			all[i].style.display = 'none';
		}
	}
	document.getElementById("showAll").style.display = "inline";
	document.getElementById("hideAll").style.display = "none";
}


function cmnAdd_event( eOn, sEvent_type, ptrFunction ){
	if( eOn.addEventListener ){
		eOn.addEventListener( sEvent_type, ptrFunction, false );
	}else{
		if( !ptrFunction.$$guid ){ ptrFunction.$$guid = cmnAdd_event.guid++; }
		if( !eOn.events ){ eOn.events = {}; }
		var aHandler = eOn.events[sEvent_type];
		if( !aHandler ){ 
			aHandler = eOn.events[sEvent_type] = {};
			if( eOn['on' + sEvent_type] ){ aHandler[0] = eOn['on' + sEvent_type]; }
			eOn['on' + sEvent_type] = cmnHandle_event;
		}
		aHandler[ptrFunction.$$guid] = ptrFunction;
	}
}
cmnAdd_event.guid = 1;

function cmnHandle_event( event ){
	event = event || cmnFixe_event( window.event );
	var returnValue = true;
	var aHandler = this.events[event.type];
	for( var i in aHandler ){
		if( !Object.prototype[i] ){
			this.$$ptrFunction = aHandler[i];
			if( this.$$ptrFunction(event) === false ){ returnValue = false; }
		}
	}
	if( this.$$ptrFunction ){ this.$$ptrFunction = null; }

	return returnValue;
}

function cmnFixe_event( event ){
	event.preventDefault = cmnFixe_event.preventDefault;
	event.stopPropagation = cmnFixe_event.stopPropagation;
	return event;
}
cmnFixe_event.preventDefault = function(){
	this.returnValue = false;
}
cmnFixe_event.stopPropagation = function(){
	this.cancelBubble = true;
}