function initTagsPlace() {
var t = $('input.tagsplace').hide();
if (t.length == 0) return;
var name = t.attr('name');
var p = $("
").insertAfter(t);
var input = p.find('input').val(t.val());
t.val('');
var autocomplete = (t.data('autocomplete'))?t.data('autocomplete'):'/tags/autocomplete.html';
if (autocomplete != 'off') {
input.autocomplete({
serviceUrl: autocomplete,
minChars: 2,
maxHeight: 400,
zIndex: 9999,
deferRequestBy: 300,
onSelect: function(data, value) {
$(function(){ _parseInput(); });
}
});
}
var _updateSource = function() {
t.val($('label', p).map(function() { return this.innerHTML; }).toArray().join(','));
}
var _removeTag = function() {
$(this).remove();
_updateSource();
input.focus();
}
var _addTag = function(v) {
var em = $('