google.load('language','1');var i,loops,gi,currentLang;var gtServerPath='/profile/translate?jsoncallback=?';$(document).ready(function(){gtServerPath=staticDomain+gtServerPath;gi=0;if(typeof(oLang)!='undefined'){currentLang=oLang;doSomeAction();}});function changeLang(newLang){if(lang!=newLang){currentLang=lang;lang=newLang;doSomeAction();}
return false;}
function doSomeAction(){if(lang==oLang){$('#transCont').hide('fast');$('#transF').removeClass(currentLang).addClass(lang);}else if(lang!=currentLang){getFromDb();}}
function getFromDb(){$.getJSON(gtServerPath,{'a':'get','fid':fid,'lang':lang},function(message){if(message){$('#transCont').hide('fast');updateTranslateInfo();$('#presTrans').html(message);$('#transCont').show('slow');}else{translate();}});}
function saveInDb(){$.getJSON(gtServerPath,{'a':'save','fid':fid,'lang':lang,'pres':$('#presTrans').html()},function(message){if(message){}});}
function translate(forceTranslate){if(!google.language.isTranslatable(lang)){return;}
var t='';var text=$('#presOrg').html();var l=0;var s=0;var maxLength=500;var strlen=text.length;loops=Math.ceil(strlen/maxLength);$('#transCont').hide('fast');$('#presTrans').html('');updateTranslateInfo();for(i=0;i<loops;i++){s=i*maxLength;l=(i==loops-1)?(strlen-s):maxLength;t=text.substr(s,l);google.language.translate(t,oLang,lang,function(result){gi++;if(!result.error&&result.translation){$('#presTrans').append(result.translation);if(gi==loops){gi=0;saveInDb();$('#transCont').show('slow');}}else{$('#presTrans').append(t);}});}}
function updateTranslateInfo(){google.language.translate($('#transPO').html(),'pl',lang,function(result){if(!result.error&&result.translation){$('#transPT').html(result.translation);$('#transF').removeClass(currentLang).addClass(lang);}else{$('#transPT').html($('#transPO').html());$('#transF').removeClass(currentLang).addClass('pl');}});}