	google.load("language", "1");

	function ltrim(str) { 
		for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
		return str.substring(k, str.length);
	}
	function rtrim(str) {
		for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
		return str.substring(0,j+1);
	}
	function trim(str) {
		return ltrim(rtrim(str));
	}
	function isWhitespace(charToCheck) {
		var whitespaceChars = " \t\n\r\f";
		return (whitespaceChars.indexOf(charToCheck) != -1);
	}
	function googletran(intext,flang,tlang,cfunc)
	{
//		google.language.translate(intext, flang, tlang, showresult);
	
		var source = intext;
		var result = source.split('\n');
		for (var i in result)
		{
			var x = trim(result[i]);
			if (x.length > 0)
			{		
				google.language.translate(x, flang, tlang, showresult);
			}
		}
	}

function showresult(result) {
		if (!result.error) {
			document.getElementById("contenttraslate").innerHTML=result.translation;
//			showtip(result.translation);
//			setTimeout("hidetip()", 7500);
		}
	}
	
	function showresult1(result1) {
		if (!result1.error) {
			
			
			document.getElementById("contenttraslate").innerHTML=result1.translation;
			
		}
	}




function doTranslationAll1(str,str1)
	{
		
			//document.getElementById("resultDiv1").style.display="";
			//document.getElementById("resultDiv2").style.display="none";
			var inputtext =str;
			//alert(inputtext);
			//var testlang = inputtext.substring(0,300);
			var fromlanguage = 'vi';
			var tolanguage = str1;
			if (tolanguage == '')
			{
				if (fromlanguage == '')
				{
					google.language.detect(testlang, function (result1) {
					//If language = English, translate into Vietnamese
					if (result1.language == 'en') {
						tolanguage = 'vi';
						evtran();
					}
					else
					{
						tolanguage = 'en';
						if (result1.language == 'vi')
						{
							evtran();
						}
					}
					//alert(str);
					googletran(inputtext, result1.language, tolanguage, showresult1);
					});
				}
				else
				{
					if (fromlanguage == 'en') {
						tolanguage = 'vi';
					}
					else
					{
						tolanguage = 'en';
					}
					googletran(inputtext, fromlanguage, tolanguage, showresult1);
					if ( ( (tolanguage = 'en') && (fromlanguage == 'vi') ) || ( (tolanguage = 'vi') && (fromlanguage == 'en') ) )
					{
						evtran();
					}
				}
			}
			else
			{
				if (tolanguage == 'en')
				{
					if (fromlanguage == 'vi')
					{
						evtran();
					}
					if (fromlanguage == '')
					{
						google.language.detect(testlang, function (result1) 
						{
							if (result1.language == 'vi')
							{
								evtran();
							}
						});
					}
				}

				if (tolanguage == 'vi')
				{
					if (fromlanguage == 'en')
					{
						evtran();
					}
					if (fromlanguage == '')
					{
						google.language.detect(testlang, function (result1) 
						{
							if (result1.language == 'en')
							{
								evtran();
							}
						});
					}
				}

				googletran(inputtext, fromlanguage, tolanguage, showresult1);
			}
	}
	

	function doTranslationAll(str,str1)
	{
		
			//document.getElementById("resultDiv1").style.display="";
			//document.getElementById("resultDiv2").style.display="none";
			var inputtext =str;
			//alert(inputtext);
			//var testlang = inputtext.substring(0,300);
			var fromlanguage = 'vi';
			var tolanguage = str1;
			if (tolanguage == '')
			{
				if (fromlanguage == '')
				{
					google.language.detect(testlang, function (result) {
					//If language = English, translate into Vietnamese
					if (result.language == 'en') {
						tolanguage = 'vi';
						evtran();
					}
					else
					{
						tolanguage = 'en';
						if (result.language == 'vi')
						{
							evtran();
						}
					}
					//alert(str);
					googletran(inputtext, result.language, tolanguage, showresult);
					});
				}
				else
				{
					if (fromlanguage == 'en') {
						tolanguage = 'vi';
					}
					else
					{
						tolanguage = 'en';
					}
					googletran(inputtext, fromlanguage, tolanguage, showresult);
					if ( ( (tolanguage = 'en') && (fromlanguage == 'vi') ) || ( (tolanguage = 'vi') && (fromlanguage == 'en') ) )
					{
						evtran();
					}
				}
			}
			else
			{
				if (tolanguage == 'en')
				{
					if (fromlanguage == 'vi')
					{
						evtran();
					}
					if (fromlanguage == '')
					{
						google.language.detect(testlang, function (result) 
						{
							if (result.language == 'vi')
							{
								evtran();
							}
						});
					}
				}

				if (tolanguage == 'vi')
				{
					if (fromlanguage == 'en')
					{
						evtran();
					}
					if (fromlanguage == '')
					{
						google.language.detect(testlang, function (result) 
						{
							if (result.language == 'en')
							{
								evtran();
							}
						});
					}
				}

				googletran(inputtext, fromlanguage, tolanguage, showresult);
			}
	}

	function limitText(limitField, limitCount, limitNum) {
		if (limitField.value.length > limitNum) {
			limitField.value = limitField.value.substring(0, limitNum);
		} else {
			limitCount.value = limitNum - limitField.value.length;
		}
	}
	function evtran() {
	}
	
	function EmailSubject(PageID)
{
	openMeExt('mail.asp?string='+PageID, 0, 0, 0, 0, 0, 0, 1, 1, 515, 480, 0, 0, '', 0);
	return false;
}

function openMeExt(vLink, vStatus, vResizeable, vScrollbars, vToolbar, vLocation, vFullscreen, vTitlebar, vCentered, vHeight, vWidth, vTop, vLeft, vID, vCounter)
{
	var sLink = (typeof(vLink.href) == 'undefined') ? vLink : vLink.href;

	winDef = '';
	winDef = winDef.concat('status=').concat((vStatus) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('resizable=').concat((vResizeable) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('scrollbars=').concat((vScrollbars) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('toolbar=').concat((vToolbar) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('location=').concat((vLocation) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('fullscreen=').concat((vFullscreen) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('titlebar=').concat((vTitlebar) ? 'yes' : 'no').concat(',');
	winDef = winDef.concat('height=').concat(vHeight-140).concat(',');
	winDef = winDef.concat('width=').concat(vWidth).concat(',');

	if (vCentered){
		winDef = winDef.concat('top=').concat((screen.height - vHeight)/2).concat(',');
		winDef = winDef.concat('left=').concat((screen.width - vWidth)/2);
	}
	else{
		winDef = winDef.concat('top=').concat(vTop).concat(',');
		winDef = winDef.concat('left=').concat(vLeft);
	}

	if (typeof(vCounter) == 'undefined'){
		vCounter = 0;
	}

	if (typeof(vID) == 'undefined')	{
		vID = 0;
	}
	
	if (vCounter){
		sLink = buildLink(vID,sLink);
	}

	open(sLink, '_blank', winDef);

	if (typeof(vLink.href) != 'undefined')	{
		return false;
	}
}

