function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

/*
*  Translation text
*/
 
google.load("language", "1");
google.load("jquery", "1.2.6");
google.setOnLoadCallback(init);
 
    function init() {
      var dst = document.getElementById('dst');
      var src = document.getElementById('src');
      var i=0;
      for (l in google.language.Languages) {
        var lng = l.toLowerCase();
        var lngCode = google.language.Languages[l];
        if (google.language.isTranslatable(lngCode)) {





          dst.options.add(new Option(lng, lngCode));
		  src.options.add(new Option(lng, lngCode));
        }
      }
      src.value = 'pt-PT';
	  dst.value = 'en';
//	  google.language.getBranding('branding');
     }
 

	function startTranslation(){
		 var sourceText = $('#source').val();
	  	 sourceText = sourceText.replace(/\r|\n/g, "\r\n");
	  	 sourceText = sourceText.replace(/\r\n/g, " <br> ");
		 var src = $('#src').val();
		 var dst = $('#dst').val();
		$.translate(sourceText,src,dst, {
			start:		function(){   $('#throbber').show(); },
			complete:	function(translation){
							$('#results_body').html(translation);
							$('#throbber').hide();
						},
			error:		function(){   
				alert('defeito');
				$('#throbber').hide();   }
		});
		return false;
	}



    function submitChange() {

      var valor = document.getElementById('source').value;
	  var normalized_Enters = valor.replace(/\r|\n/g, "\r\n");
	  var value = normalized_Enters.replace(/\r\n/g, " <br> ");
      var dest = document.getElementById('dst').value;
      var src = document.getElementById('src').value;	  
      google.language.translate(value, src, dest, translateResult);
      return false;
    }
 
    function translateResult(result) {
      var resultBody = document.getElementById("results_body");
      if (result.translation) {
		var str = result.translation + '<br><br>';
        resultBody.innerHTML = str;
      } else {
        alert(result.error.code);
		alert(result.error.message);
		resultBody.innerHTMl = 'Error Translating';
      }
    } 

	function fnSelect(objId) {
		fnDeSelect();
		if (document.selection) {
		var range = document.body.createTextRange();
 	        range.moveToElementText(document.getElementById(objId));
		range.select();
		}
		else if (window.getSelection) {
		var range = document.createRange();
		range.selectNode(document.getElementById(objId));
		window.getSelection().addRange(range);
		}
	}
		
	function fnDeSelect() {
		if (document.selection) document.selection.empty(); 
		else if (window.getSelection)
                window.getSelection().removeAllRanges();
	}

