//
// $Id$
//

var gtranslate = {
	init: function() {

	},
	cnt: 0, 
	text: '', 
	header: '', 
	orglang: '', 
	to:'', 

	cv: function(id) {
	  var text = document.getElementById(id).innerHTML; 
	  google.language.detect(text, function(result) {
	    if (!result.error && result.language) {
		if(gtranslate.orglang == '') {
			gtranslate.orglang = result.language; 
		}
		google.language.translate(text,  result.language,gtranslate.to,
	          function(result) {
			if (result.translation) {
			  document.getElementById(id).innerHTML = result.translation; 
			}
		  }
                ); 
	    } else {
		alert("ger"); 
	    }		
	  }); 
	}, 
	tr: function(to) {
		this.to = to; 
		if(to == '') {
			this.disp(to);
			if(this.text != '') {
				document.getElementById("dcontent_text").innerHTML = this.text; 
				document.getElementById("dcontent_header").innerHTML = this.header; 
			}
			return false;
		}
		if(document.getElementById("dcontent_text")) {
			if(this.text == '') {
				 this.text = document.getElementById("dcontent_text").innerHTML
			}
			this.cv("dcontent_text")			
		}	
		if(document.getElementById("dcontent_header")) {
			if(this.header == '') {
				 this.header = document.getElementById("dcontent_header").innerHTML
			}
			this.cv("dcontent_header")
		}
 		this.disp(to); 
		return false; 
	}, 
	disp: function(to) {

		var to1 = 'de'; var to2 = 'en';
		if(to == 'en') { to2 = '' }
		if(to == 'de') { to1 = '' }
		if(to == '' && this.orglang != '') {
			document.getElementById("gtrans_").innerHTML = this.orglang; 
		}
//		document.getElementById("gtrans_"+to1).style.display='inline';
//		document.getElementById("gtrans_"+to2).style.display='inline';
//		document.getElementById("gtrans_"+to).style.display = 'none'; 
		
	}

		

}

gtranslate.init(); 
