function toggleAnswer(containerId) {
    var arr = containerId.split(" ");
    for (var ind in arr) {
	object = document.getElementById(arr[ind]);
	if (object != undefined) {
	    if (object.className == 'hideIt') {
	        object.className = 'ans';
	    } else {
	        object.className = 'hideIt';
	    }
	}
    }
}

function faqInit() {

	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName("a");
	
	// loop through all anchor tags
	for (var i = 0; i < anchors.length; i++){
		var anchor = anchors[i];

		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "faqToggler")){
		    var dstId = anchor.getAttribute("name").replace("faq","ans");
		    anchor.setAttribute("href", "javascript:toggleAnswer('" + dstId + "')");
		}
	}
	
	var faqControll = document.getElementById('faqControll');
	faqControll.innerHTML = '<a href="javascript:faqShowAll(1)" class="bare">rozwiń wszystkie</a> | <a href="javascript:faqShowAll(0)" class="bare">zwiń wszystkie</a>';
	

}

function faqShowAll(state) {
    if (!document.getElementsByTagName) { return; }
    var rows = document.getElementsByTagName("tr");

    for (var i = 0; i < rows.length; i++) {
    
	var row = rows[i];
	
	if (row.id.substring(0, 3) == "ans") {
	    if (state > 0) row.className = "ans";
	    else row.className = "hideIt";
	}
    }
    
}
