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

    function initialize() {

	//$('#google_translation_footer a').bind("click", function(){
	$('#trans_select').bind("change", function(){
		var tlang = $(this).attr('value');
		$('.google_trans').each(function() {  
			if(this.tagName=="INPUT")
			{
				var text = this.value
			}
			else
				var text=$(this).text();

			var elem = this;
			google.language.detect(text, function(result) {
				if(!result.error && result.language) {
					google.language.translate(text, result.language, tlang, function(result) {
						// var translated = document.getElementById("translation");
						if(result.error)
						{	
							// alert('ERROR: ' + result.error.message + " " + text);
						} else if (result.translation) {
							if(elem.tagName == "INPUT")
							{
								elem.value = result.translation;
							}
							else
								$(elem).text(result.translation);
						} 
					});
				}
		      });



		});
	});
    }
    google.setOnLoadCallback(initialize);


