/* $Revision$ $Id$ File: faq.js */ function showFaq(faq_key) { if (faq_key > 0) FcltMgr.openDetail("appl/fac/fac_faq.asp?urole=fe&faq_key=" + faq_key, L("lcl_faq_item"), {reuse: true}); } function show_fixed_faq(blk, changed, fixed_faq, max_faqs) { var $tbl = $("#"+blk).find("table"); var alg = [null, 'X', 'L', 'G', 'V', 'R']; //var plaatsChanged = changed >= 2 && changed <= 5; for (var a = 1; a <= 5; a++) { // Zowel de plaatsgebonden kennisbankitems als de kennisbankitems die over vakgroepen/standaardmeldingen worden nu in de popup getoond (indien aangegeven volgens setting). // Alle kennisbank items zijn opgehaald. Nu kan alles verwijderd worden en de juiste kennisbankitems worden getoond. $tbl.find("tr.faq_X" + alg[a]).remove(); $tbl.find("tr.faq_I" + alg[a]).remove(); $tbl.find("tr.faq_S" + alg[a]).remove(); } if (fixed_faq && fixed_faq.length) { if (max_faqs > 0 && !$("#" + blk + " div.show-more-container").length) { $("#" + blk + " div.inside").prepend("
"); $("#" + blk + " div.show-more-container").append("
"+L('lcl_more')+"
"); $("#" + blk + " div.show-more-container").append(""); } $("#" + blk + " div.show-more-container").toggle(fixed_faq.length > max_faqs); for (var i = 0; i < fixed_faq.length; i++) { var faq_key = fixed_faq[i].faq_key; var $newrow = $("" + safe.html(fixed_faq[i].question) + "") .click(function () { $(this).next().toggle(); $(this).toggleClass('faqcollapsed'); FcltMgr.resized(window); }); $tbl.append($newrow) var safe_answer = fixed_faq[i].safe_answer; if (fixed_faq[i].safe_answer2) { safe_answer += "
" + " "+L("lcl_faq_answer2")+"" + "
" + fixed_faq[i].safe_answer2 + "
" + "
"; } if (fixed_faq[i].hurl) safe_answer += "
{1}".format(safe.htmlattr(fixed_faq[i].hurl), safe.html(fixed_faq[i].hlnk)); else if (fixed_faq[i].has_kenm) safe_answer += "
"; $tbl.append("" + safe_answer + ""); } $("#"+blk).show(); $("div.show-more, div.show-less", $("#"+blk)).off().on("click", function() { $("div.show-more, div.show-less, tr.hide-more", $("#"+blk)).toggleClass("hidden"); }); } if (!$tbl.find("tr").length) { $tbl.empty(); $("#"+blk).hide(); } FcltMgr.resized(window); // initial resize in case there are a lot of faq's }