
	this.prev_lang_flag=false;
	google.load("language", "1");
  
	function translate(lang) {
		document.getElementById('langu').innerHTML='';
		if(lang=='en'){
			window.location.href=window.location.href+"?lang=en";
			return;
		}	
	
		if(this.prev_lang_flag){
			this.prev_lang=this.lang;
		}else{
			this.prev_lang_flag=true;
			this.prev_lang=this.prev_lang !=''?this.prev_lang : 'en';
		}
		this.lang=lang;

		document.getElementById(this.prev_lang).style.display='';
		document.getElementById(lang).style.display='none'

		$('chooseflag').fade({ duration: .3, 
				from: 1, 
				to: 0 ,
				afterFinish:function(){
					google.language.getBranding('langu','v');
					$('langu').appear({duration:.3,afterFinish:trans_h});	
				}
		});
	
		window.setTimeout("$('chooseflag').appear({duration:.3,from:0, to:1.0});",10000);
		return false;
  }

	function trans_h() {
		var els=document.getElementsByTagName('li');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);	
		}

		var els=document.getElementsByTagName('div');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}
		var els=document.getElementsByTagName('a');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}

		var els=document.getElementsByTagName('td');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}
		var els=document.getElementsByTagName('p');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}

		var els=document.getElementsByTagName('h2');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}
		var els=document.getElementsByTagName('h3');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}
		var els=document.getElementsByTagName('h4');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}
		var els=document.getElementsByTagName('h1');
		for (var i=0;i<els.length;i++){		
			trans_els(els[i]);
		}

	}
	
	function trans_els(par){
		var divs=par;			
		var text=divs.innerHTML;
		var container=par;
		google.language.translate(text, this.prev_lang, this.lang,
	    function(result) {
  	    if (result.translation) {
					container.innerHTML = result.translation;
        }
      }
		);      
	}


