function IncludeJavaScript(jsFile)
{
  document.write('<scr' + 'ipt type="text/javascript" src="'
    + jsFile + '"></scr' + 'ipt>'); 
}
//IncludeJavaScript('//www.google.com/jsapi');

google.load("language", "1");
var textGoogleLanguages = '';
function getLanguageTranslation(elmt) {
  var text = elmt.innerHTML;
  google.language.detect(text, function(result) {
    if (!result.error) {
      var language = 'unknown';
      for (l in google.language.Languages) {
        if (google.language.Languages[l] == result.language) {
          language = l;
          break;
        }
      }
      textGoogleLanguages = language;
    }
  });
}
google.setOnLoadCallback(getLanguageTranslation);

/**
 * langlang = "en" vagy "hu"
 * className = amiket le szeretnénk fordítani
 */
function classNameLanguageTranslation(langlang,className) {//alert('c');
	if (langlang == "hu") return;
	//sleep(3000);
	$$("."+className).each(function(elmt) {
		//getLanguageTranslation(elmt);	//alert(textGoogleLanguages+'-'+langlang+'-' + elmt.innerHTML);
		//if ( ((textGoogleLanguages == 'ENGLISH' && langlang == "hu") || (textGoogleLanguages != 'ENGLISH' && langlang != "hu")) && !textGoogleLanguages.empty() ) 
			initialize(elmt,langlang); 
	});
}

google.load("language", "1");
google.setOnLoadCallback(initialize);
//classLanguageTranslation();
   
    
function initialize(elmt,langlang) {
	var text = elmt.innerHTML;
	if (text != undefined) {
		var flang = (langlang != "en" )? "en" : "hu";
		var slang = (langlang == "en" )? "en" : "hu";
		google.language.translate(text, flang, slang, function(result) {
			if (!result.error) {
				elmt.innerHTML = result.translation;
			}
		});
	}
}
/**
 sourse
 http://code.google.com/intl/hu/apis/ajaxlanguage/documentation/
 
 google.language.translate("Hello world", "en", "es", function(result) {
  if (!result.error) {
    var container = document.getElementById("translation");
    container.innerHTML = result.translation;
  }
});
*/

function sleep(milliseconds) {   
    var start = new Date().getTime();   
       
    for (var i = 0; i < 1e7; i++) {   
        if ((new Date().getTime() - start) > milliseconds) {   
            break;   
        }   
    }   
}  
