/**
 * When document full loaded and ready
 */
$(document).ready(function() {
 	$('[rel=external]').each(function() {
  		$(this).attr('target','_blank');
  	}); 
});

/**
 * Translate text from a input field to a other
 */ 
function language_translateInput(strFromLanguage,strToLanguage,strFromInputId,strToInputId) {
    var strText = $('#'+strFromInputId).val();

    var tmpInputFrom = document.getElementById(strFromInputId);
    var intInputFromLen = tmpInputFrom.value.length;
    var intInputFromStart = tmpInputFrom.selectionStart;
    var intInputFromEnd = tmpInputFrom.selectionEnd;
    var strSelectedText = tmpInputFrom.value.substring(intInputFromStart, intInputFromEnd);
    if (strSelectedText) {
        strText = strSelectedText;
    }
    if (strText) {
        google.language.translate(strText,strFromLanguage,strToLanguage, function(result) {
            $('#'+strToInputId).val($('#'+strToInputId).val()+result.translation);
        });
    }    
}

