$(function(){ function makeSource($item, $target) { //always index + dot and space $item.append('' + $target.text() + '.  '); if ($target.attr('data-author')) { var $author = $('').appendTo($item); $author.append($target.attr('data-author')); } if ($target.attr('data-target')) { //only if link and author if ($target.attr('data-author')) { $item.append('  −  '); } //link var $link = $('').appendTo($item); $link.append('' + $target.attr('data-title') + ''); $link.attr('href', $target.attr('data-target')).attr('target', 'sourcelink'); } else { //only if title and author if ($target.attr('data-author')) { $item.append('  −  '); } //title $item.append('' + $target.attr('data-title') + ''); } if ($target.attr('data-publisher')) { var $publisher = $('').appendTo($item); $publisher.append('  −  ' + $target.attr('data-publisher')); } if ($target.attr('data-description')) { var $description = $('').appendTo($item); $description.append('  −  ' + $target.attr('data-description')); } if ($target.attr('data-date')) { var $date = $('').appendTo($item); $date.append('  −  ' + $target.attr('data-date')); } } var $list = $('.sources-iterator'); $list.empty(); var $previous; $('.source-wrap').each(function () { var $target = $(this).find('.source-target'); var $item = $('
  • ').appendTo($list); switch ($target.attr('data-type')) { case '2': $item.append('' + $target.text() + '.  '); var $link = $('').appendTo($item); $link.append('Ibid.'); $link.attr('href', $previous.attr('data-target')).attr('target', 'sourcelink'); break; default: $previous = $target; makeSource($item, $target); break; } }); /*******************************************************************/ /* ftrtch dino */ /* [type: JS] [file:source-list] [27.195] DESIGN*/ /*******************************************************************/ /* 0.3 D>D */ /* db 158 */ });