$(function() {
	var choice2input = function() {
		$(this).parents('ul').prev('input').val($(this).text());
	}
	
	$('input.devutils_stringline_choices').each(function() {
		var ul, li, a, choices_style_ul, label;
		var $this = $(this);
		
		ul = $('<ul class="devutils_stringline_choices"></ul>');
		$this.after(ul);
		ul.css('margin-left', '145px');
		choices_style_ul = $this.data('choices_style_ul');
		if (choices_style_ul)
			ul.css(choices_style_ul);
		
		label = $this.data('choices_label');
		if (label)
			ul.append($('<li></li>').text(label));
		
		$.each($this.data('choices'), function(_k, choice) {
			a = $('<a></a>').text(choice);
			li = $('<li></li>').append(a);
			ul.append(li);
			a.click(choice2input);
		});
	});
	
	$('.devutils_stringline_choices li').css({
		'list-style-type': 'none', 
		'display': 'inline',
		'margin-right' : '5px'
	});
	$('.devutils_stringline_choices li a').css({
		'cursor': 'pointer'
	});
});