var j = 1; (function (a) { a.fn.easyListSplitter = function (d) { var b = "vertical", c = { colNumber: 2, direction: b }; this.each(function () { var f = ".listCol", e = ".listContainer", g = this, q = a(g), h = a.extend(c, d), o = a(g).find("li").size(), n = Math.ceil(o / h.colNumber), p = a(g).attr("class"); for (i = 1; i <= h.colNumber; i++) { if (i == 1) a(g).addClass("listCol1").wrap('<div class="listContainer' + j + '"></div>'); else if (a(g).is("ul")) a(g).parents(e + j).append('<ul class="listCol' + i + '"></ul>'); else a(g).parents(e + j).append('<ol class="listCol' + i + '"></ol>'); a(e + j + " > ul,.listContainer" + j + " > ol").addClass(p) } var m = 0, l = 1, k = 0; if (h.direction == b) { a(g).find("li").each(function () { var b = this; m = m + 1; if (m > n * (h.colNumber - 1)) a(b).parents(e + j).find(f + h.colNumber).append(b); else if (m <= n * l) a(b).parents(e + j).find(f + l).append(b); else { a(b).parents(e + j).find(f + (l + 1)).append(b); l = l + 1 } }); a(e + j).find("ol,ul").each(function () { a(this).children().size() == 0 && a(this).remove() }) } else a(g).find("li").each(function () { var b = this; k = k + 1; if (k <= h.colNumber) a(b).parents(e + j).find(f + k).append(b); else { k = 1; a(b).parents(e + j).find(f + k).append(b) } }); a(e + j).find("ol:last,ul:last").addClass("last"); j = j + 1 }) } })(jQuery);
