function getTranslateText() {
	this.input.value = $.trim(this.input.value);
	if(this.input.value == '') return false;
	var self = this;
	$.ajax({
		'url':'/translate',
		'dataType':'html',
		'type':'post',
		'data':{'engine':'kj','data':self.input.value},
		'success':function(data) {
			$(self.box).show().html(data);
		}
	});
	return false;
}

function setTranslateText() {
	var box = $(this).closest('div.translateBox')[0];
	box.input.value = this.innerHTML;
	$(box).hide();
	return false;
}

$(function() {
	$('a[name="translateButton"]').each(function() {
		this.input = $(this).prev()[0];
		this.box = $('div.translateBox', $(this.input).prev()[0])[0];
		this.box.input = this.input;
		$(this.box).delegate('a', 'click', setTranslateText).mouseleave(function() {
			$(this).fadeOut();
		});
		$(this).click(getTranslateText);
		var self = this;
		$(this.input).keydown(function(event) {
			if(event.keyCode == 13) { event.preventDefault(); $(self).oneTime(0, getTranslateText); return false; }
		});
	});
});
