diff --git a/script/outside.js b/script/outside.js
index 6f59805..fac05ee 100644
--- a/script/outside.js
+++ b/script/outside.js
@@ -363,26 +363,27 @@ var Outside = {
updateVillageRow: function(name, num, village) {
var id = 'building_row_' + name.replace(' ', '-');
+ name = _(name);
var row = $('div#' + id, village);
if(row.length === 0 && num > 0) {
row = $('
').attr('id', id).addClass('storeRow');
- $('
').addClass('row_key').text(_(name)).appendTo(row);
+ $('
').addClass('row_key').text(name).appendTo(row);
$('
').addClass('row_val').text(num).appendTo(row);
$('
').addClass('clear').appendTo(row);
var curPrev = null;
village.children().each(function(i) {
var child = $(this);
if(child.attr('id') != 'population') {
- var cName = child.attr('id').substring(13).replace('-', ' ');
- if(cName < name && (curPrev == null || cName > curPrev)) {
- curPrev = cName;
+ var cName = child.children('.row_key').text();
+ if(cName < name) {
+ curPrev = child.attr('id');
}
}
});
if(curPrev == null) {
row.prependTo(village);
} else {
- row.insertAfter('#building_row_' + curPrev.replace(' ', '-'));
+ row.insertAfter('#' + curPrev);
}
} else if(num > 0) {
$('div#' + row.attr('id') + ' > div.row_val', village).text(num);