jQuery(function($){ //when DOM is ready 
 $.translate(function(){  //when the Google Language API is loaded  
   function translateTo( destLang ){ //this can be declared in the global scope too if you need it somewhere else 
   	//alert(destLang);
       $('body').translate( 'english', destLang, {   //translate from english to the selected language 
         not: 'select, pre, #testnav',  //by default the generated element has this className 
         fromOriginal:true,   //always translate from english (even after the page has been translated)
		 start:     function(){   $('#throbber').show()   },
         complete:  function(){   $('#throbber').hide()   },
         error:     function(){   $('#throbber').hide()   }	
       });	   
   } 
 $('#testnav')
      .find('a')
      .click(function(){
         var lang = $(this).attr('id');
         //translateTo( lang );         
        $.cookie('destLang', lang );  
        // set a cookie to remember the selected language 
        // see: http://plugins.jquery.com/project/Cookie 
         //return false;
		 window.location.reload();
      }) 
	
	
	//automattically set cookiet  
   var destLang = $.cookie('destLang'); //get previously translated language 
   $.cookie('destLang', destLang );
	
   if( destLang )  //if it was set then 
   		if(destLang != "English"){  
			//alter the menu
			var buttoneng = document.getElementById('show-eng');
			var buttonger = document.getElementById('show-ger');
			var buttonspa = document.getElementById('show-spa');
			var buttonrus = document.getElementById('show-rus');
			
			//menus
			var menueng = document.getElementById('list-eng');
			var menuger = document.getElementById('list-ger');
			var menuspa = document.getElementById('list-spa');
			var menurus = document.getElementById('list-rus');
			
			//hide all buttons
			buttoneng.style.display = "none";
			buttonger.style.display = "none";
			buttonspa.style.display = "none";
			buttonrus.style.display = "none";
			
			//now hide the chosen one in 
			if(destLang == "German"){
				//show the chosen button
				buttonger.style.display = "block";
				//hide the menu
				menueng.style.display = "block";
				menuger.style.display = "none"; 
				menuspa.style.display = "block"; 
				menurus.style.display = "block";
			}else if(destLang == "Spanish"){
				//show the chosen button
				buttonspa.style.display = "block";
				//hide the menu
				menueng.style.display = "block";
				menuger.style.display = "block"; 
				menuspa.style.display = "none"; 
				menurus.style.display = "block";
			}else if(destLang == "Russian"){
				//show the chosen button
				buttonrus.style.display = "block";
				//hide the menu
				menueng.style.display = "block";
				menuger.style.display = "block"; 
				menuspa.style.display = "block"; 
				menurus.style.display = "none";
			}
			
			translateTo( destLang );
		}else{
			//change the menus to english
			//alter the menu
			var buttoneng = document.getElementById('show-eng');
			var menueng = document.getElementById('list-eng');
			var menuger = document.getElementById('list-ger');
			var menuspa = document.getElementById('list-spa');
			var menurus = document.getElementById('list-rus');
			//show the chosen button
			buttoneng.style.display = "block";
			//hide the menu
			menueng.style.display = "none";
			menuger.style.display = "block"; 
			menuspa.style.display = "block"; 
			menurus.style.display = "block";				
		}
 
 }); //end of Google Language API loaded 
 
}) //end of DOM ready