﻿$(document).ready(
    function () {
    	$("[abbreviateafter]").each(function () { AbbreviateAfter(this); });
    }
);

AbbreviateAfter = function (elem) {
	s = $(elem).html();
	l = s.length;
	m = $(elem).attr("abbreviateafter");
	if (l > parseInt(m)) {
		b = s.substring(0, parseInt(m));
		a = s.substring(parseInt(m));
		$(elem).html(b);
		li = document.createElement("a");
		$(li).html($(elem).attr("abbreviatedhtml"));
		$(li).attr("fulltext", s);
		li.className = "Abbreviater";
		$(li).click(
                    function () {
                        $(this).parent().html(
                            $(this).attr("fulltext") +
                            "<a href=\"javascript:void(0);\" class=\"Abbreviater\" style=\"display:block;\" onclick=\"$(this).css('display', 'none'); AbbreviateAfter($(this).parent());\">" +
                            $(this).parent().attr("expandedhtml") +
                            "</a>"
                        );
                    }
                );
		$(elem).append(li);
	}
}
