(function(a){a.fn.makeFAQ=function(b){var c={indexTitle:"Index",faqHeader:":header",displayIndex:true};var b=a.extend(c,b);return this.each(function(){var f=a(this);f.wrap("<div id='faqRoot'></div>");if(b.displayIndex){f.before("<div id='faqindex'><h2>"+b.indexTitle+"</h2><ul></ul></div>")}var d=f.children(b.faqHeader);var e=0;d.each(function(){var h=a(this);var j=h.text();var g=j.replace(/\W/g,"")+e;e++;var i="<li><a id='"+g.toString()+"Index' href='#"+g.toString()+"' >"+j+"</a></li>";a("#faqindex ul").append(i);if(b.displayIndex){a("#"+g.toString()+"Index").click(function(){a("#"+g.toString()).next("span").slideDown("fast");a("#"+g.toString()).addClass("faqopened")})}h.next("div").addClass("faqcontent");h.attr({title:"Click to Expand / Collapse",name:g,id:g}).addClass("faqclosed").click(function(){h.next("div").slideToggle("fast");h.toggleClass("faqopened")}).next("div").css({display:"none"})})})}})(jQuery);
