
$(document).ready(function() {
   $("[excollapse]").each(function() {
      var html = "<span class='collapsesym'>+</span><span"
      var attr=$(this).attr("excollapse");
      var msg = attr == "true" ? " Example:" : attr;
      var offs = msg.indexOf("|");
      if(offs > 0) {
         html += " exmsg=' "+msg.substring(offs+1)+"'";
         msg=" "+msg.substring(0,offs);
      }
      else
         msg = " "+msg;
      html += ">";
      $(this).before(html+msg+"</span>").hide();
   });

   $(".collapsesym").click(function() {
      var $msg=$(this).next();
      exmsg = $msg.attr("exmsg");
      if(exmsg) {
         var msg=$msg.html();
         $msg.html(exmsg);
         $msg.attr("exmsg",msg);
      }
      var ex = $msg.next();
      if($(this).html() == "+") {
         $(this).html("&minus;");
         ex.fadeIn("slow");
      }
      else {
         $(this).html("+");
         ex.fadeOut("slow");
      }
   });
});

