
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - togglejavascript.js - */
// http://community.fpg.unc.edu/portal_javascripts/togglejavascript.js?original=1
function getElementsByIdTagAndClassName(id,tag,cname){var tags=document.getElementById(id).getElementsByTagName(tag);var cEls=new Array();for(i=0;i<tags.length;i++){var rE=new RegExp("(^|\s)"+cname+"(\s|$)");if(rE.test(tags[i].className)){cEls.push(tags[i])}}
return cEls}
var ccn="clicker";var clcn="closed";var opcn="open";
function toggleNextPlusMinus(el){var next=el.nextSibling;el.className=el.className.replace(new RegExp(opcn+"\\b"),"");el.className=el.className.replace(new RegExp(clcn+"\\b"),"");while(next.nodeType!=1) next=next.nextSibling;next.style.display=((next.style.display=="none")?"block":"none");el.className+=((next.style.display=="block")?" "+opcn:" "+clcn)}
function toggleNextByIdTagAndClassName2(id,tag,cname){clickers=getElementsByIdTagAndClassName(id,tag,cname);for(i=0;i<clickers.length;i++){clickers[i].className+=" "+ccn;clickers[i].className+=" "+clcn;clickers[i].onclick=function(){toggleNextPlusMinus(this)}
toggleNextPlusMinus(clickers[i])}}
window.onload=function(){toggleNextByIdTagAndClassName2('byidtagandclass2','p','question')}


/* - qcomments.js - */
// http://community.fpg.unc.edu/portal_javascripts/qcomments.js?original=1
function render_abuse_report_form(comment_id){jq('form.report_abuse').bind("submit", function(event){event.preventDefault()});var render_button='input#input-render-abuse-cancel-'+comment_id;jq(render_button).attr('disabled','disabled');var form='span#span-reply-form-'+comment_id;jq(form).slideToggle(500);var holder='span#span-reply-form-holder-'+comment_id;var cancel_button=holder+' input#input-report-abuse-cancel';var qq=jq(cancel_button);jq(cancel_button).attr('comment_id',comment_id)}
function remove_abuse_report_form(comment_id,html){jq('form.report_abuse').bind("submit", function(event){event.preventDefault()});var form='span#span-reply-form-'+comment_id;jq(form).fadeOut();var render_button='input#input-render-abuse-cancel-'+comment_id;jq(render_button).attr('disabled','');if(html!=undefined){var holder='span#span-abuse-count-holder-'+comment_id;jq(holder).append(html)}}
kukit.actionsGlobalRegistry.register("remove_abuse_report_form", function(oper){var comment_id=oper.parms.comment_id;var html=oper.parms.html
remove_abuse_report_form(comment_id,html)});kukit.commandsGlobalRegistry.registerFromAction('remove_abuse_report_form',kukit.cr.makeSelectorCommand);
