var Translator={options:{maxChars:5000},init:function()
{$('#translate_toggle').bind('click',Translator.toggleLanguages);$('#translate_toggle_arrow').bind('click',Translator.toggleLanguages);$('#translate_text').bind('keyup',Translator.limit);$('#translate_process').bind('click',Translator.translate);$('#translate_from > option[value=kz]').remove();$('#translate_from').val(typeof translateFrom!='undefined'?translateFrom:'en');$('#translate_to').val(typeof translateTo!='undefined'?translateTo:'ru');$('#translate_to').bind('change',function(){if($(this).val()=='kz')
{$('#translate_toggle').hide();Translator.options.maxChars=500;}
else
{$('#translate_toggle').show();Translator.options.maxChars=5000;}
Translator.limit();});$('#translate_to').trigger('change');},translate:function()
{$('#translate_wait').show();var directRequest=true;var url='/translate?process';if($('#translate_host').length)
{url='http://'+$('#translate_host').val()+'/translate';directRequest=false;}
$.cookie('translation_from',$('#translate_from').val(),{expires:365,path:'/'});$.cookie('translation_to',$('#translate_to').val(),{expires:365,path:'/'});if(!directRequest)
{$('body').append('<form id="translate_form" style="display: none;" method="post" action="'+url+'">'+'<input type="hidden" name="langpair" value="'+($('#translate_from').val()+'|'+$('#translate_to').val())+'" />'+'<input type="hidden" name="q" value="'+$.trim($('#translate_text').val())+'" />'+'</form>');$('#translate_form').submit();}
else
{$.post(url,{v:'1.0',q:$.trim($('#translate_text').val()),langpair:$('#translate_from').val()+'|'+$('#translate_to').val()},function(r)
{$('#translate_wait').hide();$('#translate_ad').remove();if(r.success)
{if($('#translate_to').val()=='kz')
{$('#translation').after('<span id="translate_ad"><a target="_blank" href="http://soylem.kz/" style="float: right; margin-right:10px"><img src="/static/frontend/images/translate/soylem_logo.jpg" /></a>Перевод на казахский предоставлен <a target="_blank" href="http://soylem.kz/">Soylem</a></span>');}
$('#translation').show();$('#translation').val(r.content);}
else
{$('#translation').hide();$('#translate_error').remove();$('#translate_text').after('<span id="translate_error">'+r.content+'</span>');}},'json');}},limit:function()
{if($('#translate_text').val().length>Translator.options.maxChars)
{$('#translate_text').val($('#translate_text').val().substr(0,Translator.options.maxChars));}
$('#translate_text_limit').html(Translator.options.maxChars-$('#translate_text').val().length);},toggleLanguages:function()
{var fromVal=$('#translate_from').val();$('#translate_from').val($('#translate_to').val());$('#translate_to').val(fromVal);}};$(document).ready(function(){Translator.init();});