
$(document).ready(function () {
    $("#boton-traducir").click(traducir);
    $("#boton-traducir-web").click(traducirWeb);
    $("#boton-invertir").click(tradInvertir);
    $("#boton-invertir-web").click(tradInvertirWeb);
    $("#boton-imprimir").click(tradImprimir);

		google.language.getBranding('googleBranding');
});

google.load("language", "1");

function traducir() {
		var TRAD_MAX_CARACTERES = 1200;

		if ($("#txt-original").val().length > TRAD_MAX_CARACTERES) {
			//alert("Solo se traduciran los primeros " + TRAD_MAX_CARACTERES + " caracteres");
			$("#txt-original").val($("#txt-original").val().substr(0,TRAD_MAX_CARACTERES));
		}

          google.language.translate($("#txt-original").val(),$("#id-original").val(), $("#id-traducir").val(), function(result) {
            if (result.translation) {
              $("#txt-result").html(result.translation);
            }
          });
}


function tradInvertir() {
	var temporal = $("#id-original").val();
	$("#id-original").val($("#id-traducir").val());
	$("#id-traducir").val(temporal);

	return false;
}
function tradInvertirWeb() {
	var temporal = $("#id-original-web").val();
	$("#id-original-web").val($("#id-traducir-web").val());
	$("#id-traducir-web").val(temporal);

	return false;
}

function traducirWeb() {
		var target_url = $("#txt-web").val();
		target_url = window.encodeURIComponent?encodeURIComponent(target_url):escape(target_url);
		url ='http://translate.google.com/translate' +	'?u='+ target_url + '&sl=' + $("#id-original-web").val() + '&tl=' + $("#id-traducir-web").val();
		window.open(url);
}


function tradImprimir() {
		var ventana = window.open("", "", "");
		var contenido = "<html><body onload='window.print();window.close();'>" + $("#txt-result").html() + "</body></html>";
		ventana.document.open();
		ventana.document.write(contenido);
		ventana.document.close();

		return false;
}
