	google.load("language", "1");

	var gtl;
	var translation = {};

	function dotranslate(mydiv,str,sl){
	  var mytext = mydiv.innerHTML;
      google.language.translate(mytext, sl, str, function(result) {
        if (!result.error) {
          var container = mydiv;
          container.innerHTML = result.translation;
        }
      });
    }

	function getElementsByClass(node,searchClass,tag) {
		var classElements = new Array();
		var els = node.getElementsByTagName(tag); // use "*" for all elements
		var pattern = new RegExp('\\b'+searchClass+'\\b');
		for (var i = 0; i < els.length; i++)
			 if ( pattern.test(els[i].className) )
				 classElements[classElements.length] = els[i];
		return classElements;
	}

	function translateAll(str){ 
		var divs=getElementsByClass(document,'x-trans','*') 
		for (var i=0;i<divs.length;i++){ 
			dotranslate(divs[i],str,'sv'); 
		} 
	} 

	function translateStatic(str){ 
		var divs=getElementsByClass(document,'y-trans','*') 
		for (var i=0;i<divs.length;i++){ 
			dotranslate(divs[i],str,''); 
		} 
	} 
