jQuery(function($){ //when DOM is ready 
 
  $.translate(function(){  //when the Google Language API is loaded 

    function translateTo( destLang ){ 
  		var tlc = $.translate().toLanguageCode // create a shorthand
		if( tlc( destLang ) == "en" && tlc($.cookie("destLang")) == "en") // hide loading icon when surfing in English
		return;
		$('body').translate( 'english', destLang, {   //translate from english to the selected language 
			 not: '.jq-translate-ui, noscript',  //by default the generated element has this id  
			 fromOriginal:true,   //always translate from english (even after the page has been translated) 
			 start: function(){ $('#throbber').show() },   // show loading icon
          complete: function(){ $('#throbber').hide() },  // hide loading icon
          error: function(){ $('#throbber').hide() }  // hide loading icon
	   }); 
    } 

  $('#flags ul') // added to include the flag thing
      .find('span')
      .click(function(){
         var lang = $(this).attr('id');
         translateTo( lang );
		/*with language change font size*/
		$('.perryhome').css("font-size","11pt");
		$('#menumain ul li').css("margin-right","8px");
		$('#menumain ul li').css("padding","0 0 0 8px");
		$('#menumain ul li a').css("letter-spacing","0pt");
		$('#menumain ul li a').css("padding","4px 8px 6px 0");
		$('#menumain ul li a').css("font-size","15px");
		
		switch(lang){
			case 'Russian':	
				$('#menumain ul li a').css("font-size","14px");
				$('#menumain ul li a').css("letter-spacing","-0.7pt");
				$('#menumain ul li a').css("padding","4px 3px 6px 0");
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				$('.perryhome').css("font-size","9pt");
				break;
			case 'Swedish':	 
				$('#menumain ul li a').css("padding","4px 5px 6px 0");
				$('.perryhome').css("font-size","10.1pt");
				break;
			case 'German':	 
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				$('#menumain ul li a').css("font-size","13px");
				$('#menumain ul li a').css("letter-spacing","-0.5pt");
				break;
			case 'Finnish':	 
				$('#menumain ul li a').css("font-size","13px");
				$('#menumain ul li a').css("letter-spacing","-0.63pt");
				$('#menumain ul li a').css("padding","4px 4px 6px 0");
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				$('.perryhome').css("font-size","10pt");
				break;
			case 'French':	 
				$('#menumain ul li a').css("font-size","13px");
				$('#menumain ul li a').css("letter-spacing","-0.4pt");
				$('#menumain ul li a').css("padding","4px 4px 6px 0");
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 6px");
				break;
			case 'Japanese':	 
				$('#menumain ul li a').css("letter-spacing","-0.1pt");
				break;
			case 'Chinese':	 
				$('#menumain ul li').css("margin-right","31px");
				break;
			case 'Spanish':	 
				$('#menumain ul li a').css("font-size","7.87pt");
				$('#menumain ul li a').css("letter-spacing","-0.3pt");
				$('#menumain ul li a').css("padding","6px 4px 4px 0");
				$('#menumain ul li').css("margin-right","6px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				break;
				
			default:	
			break;
			
		}
		var verOffset;
		if ((verOffset=navigator.userAgent.indexOf("Safari"))!=-1) {
			
			switch(lang){
				case 'German':	 
				$('#menumain ul li a').css("padding","4px 4px 4px 0");
				break;
				case 'Finnish':	 
				$('#menumain ul li a').css("letter-spacing","-0.75pt");
				break;
				case 'French':
				$('#menumain ul li a').css("letter-spacing","-0.5pt");
				$('#menumain ul li').css("padding","0 0 0 4px");
				break;
				case 'Russian':	
				$('#menumain ul li a').css("letter-spacing","-0.75pt");
				break;
				case 'Japanese':	 
				$('#menumain ul li a').css("letter-spacing","-0.5pt");
				$('#menumain ul li').css("padding","0 0 0 4px");
				break;
				case 'Chinese':	 
				$('#menumain ul li').css("margin-right","29px");
				break;
				case 'Spanish':	  
				$('#menumain ul li a').css("letter-spacing","-0.65pt");
				$('#menumain ul li').css("margin-right","3px");
				$('#menumain ul li a').css("padding","6px 2px 4px 0");
				break;
				default:		
				break;
			}
			
		}
		//Opera
		if ((verOffset=navigator.userAgent.indexOf("Opera"))!=-1) {  
			
			switch(destLang){
				case 'Japanese':	 
				$('#menumain ul li').css("padding","0 0 0 5px");
				break;
				case 'Spanish':	  
				$('#menumain ul li a').css("letter-spacing","-0.38pt");
				$('#menumain ul li').css("padding","0 0 0 8px");
				break;
				default:		
				break;
			}
		}
		//ie7&8
		if ((verOffset=navigator.userAgent.indexOf("MSIE"))!=-1) {  
			
			switch(destLang){
				case 'Japanese':	 
				$('#menumain ul li').css("padding","0 0 0 5px");
				break;
				case 'Spanish':	  
				$('#menumain ul li a').css("letter-spacing","-0.38pt");
				$('#menumain ul li').css("padding","0 0 0 8px");
				break;
				default:		
				break;
			}
		}
		 
         $.cookie('destLang', lang );
         return false;
			
      }) 

    var destLang = $.cookie('destLang'); //get previously translated language 
     
    if( destLang )  //if it was set then 
	 
	 	$('.perryhome').css("font-size","11pt");
				$('#menumain ul li').css("margin-right","8px");
				$('#menumain ul li').css("padding","0 0 0 8px");
				$('#menumain ul li a').css("letter-spacing","0pt");
				$('#menumain ul li a').css("padding","4px 8px 6px 0");
				$('#menumain ul li a').css("font-size","15px");
				
        translateTo( destLang );
		
		
		switch(destLang){
			case 'Russian':	
				$('#menumain ul li a').css("font-size","14px");
				$('#menumain ul li a').css("letter-spacing","-0.6pt");
				$('#menumain ul li a').css("padding","4px 3px 6px 0");
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				$('.perryhome').css("font-size","9pt");
				break;
			case 'Swedish':	 
				$('#menumain ul li a').css("padding","4px 5px 6px 0");
				$('.perryhome').css("font-size","10.1pt");
				break;
			case 'German':	 
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				$('#menumain ul li a').css("font-size","13px");
				$('#menumain ul li a').css("letter-spacing","-0.5pt");
				break;
			case 'Finnish':	 
				$('#menumain ul li a').css("font-size","13px");
				$('#menumain ul li a').css("letter-spacing","-0.63pt");
				$('#menumain ul li a').css("padding","4px 4px 6px 0");
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				$('.perryhome').css("font-size","10pt");
				break;
			case 'French':	 
				$('#menumain ul li a').css("font-size","13px");
				$('#menumain ul li a').css("letter-spacing","-0.4pt");
				$('#menumain ul li a').css("padding","4px 4px 6px 0");
				$('#menumain ul li').css("margin-right","4px");
				$('#menumain ul li').css("padding","0 0 0 6px");
				break;
			case 'Japanese':	 
				$('#menumain ul li a').css("letter-spacing","-0.1pt");
				break;
			case 'Chinese':	 
				$('#menumain ul li').css("margin-right","31px");
				break;
			case 'Spanish':	 
				$('#menumain ul li a').css("font-size","7.87pt");
				$('#menumain ul li a').css("letter-spacing","-0.3pt");
				$('#menumain ul li a').css("padding","6px 4px 4px 0");
				$('#menumain ul li').css("margin-right","6px");
				$('#menumain ul li').css("padding","0 0 0 4px");
				break;
			default:		
			break;
			
		}
		
		var verOffset;
		//Safari
		if ((verOffset=navigator.userAgent.indexOf("Safari"))!=-1) {  
			
			switch(destLang){
				case 'German':	 
				$('#menumain ul li a').css("padding","4px 4px 4px 0");
				break;
				case 'Finnish':	 
				$('#menumain ul li a').css("letter-spacing","-0.75pt");
				break;
				case 'French':
				$('#menumain ul li a').css("letter-spacing","-0.5pt");
				$('#menumain ul li').css("padding","0 0 0 4px");
				break;
				case 'Russian':	
				$('#menumain ul li a').css("letter-spacing","-0.75pt");
				break;
				case 'Japanese':	 
				$('#menumain ul li a').css("letter-spacing","-0.5pt");
				$('#menumain ul li').css("padding","0 0 0 4px");
				break;
				case 'Chinese':	 
				$('#menumain ul li').css("margin-right","29px");
				break;
				case 'Spanish':	  
				$('#menumain ul li a').css("letter-spacing","-0.6pt");
				$('#menumain ul li').css("margin-right","3px");
				$('#menumain ul li a').css("padding","6px 2px 4px 0");
				break;
				default:		
				break;
			}
			
		}
		//Opera
		if ((verOffset=navigator.userAgent.indexOf("Opera"))!=-1) {  
			
			switch(destLang){
				case 'Japanese':	 
				$('#menumain ul li').css("padding","0 0 0 5px");
				break;
				case 'Spanish':	  
				$('#menumain ul li a').css("letter-spacing","-0.38pt");
				$('#menumain ul li').css("padding","0 0 0 8px");
				break;
				default:		
				break;
			}
		}
		//ie7&8
		if ((verOffset=navigator.userAgent.indexOf("MSIE"))!=-1) {  
			
			switch(destLang){
				case 'Japanese':	 
				$('#menumain ul li').css("padding","0 0 0 5px");
				break;
				case 'Spanish':	  
				$('#menumain ul li a').css("letter-spacing","-0.38pt");
				$('#menumain ul li').css("padding","0 0 0 8px");
				break;
				default:		
				break;
			}
		}
		 
 
  }); //end of Google Language API loaded 
   
}) //end of DOM ready
