var CommonClass=new Class({Implements:Options,options:{Buffer:new Hash(),key:false,lock:false},initialize:function(a){this.setOptions(a);if(a.location.search&&a.location.search.indexOf("?friend")!==-1){this.delFriendDiv()}},initAutocompleter:function(){new Element("div",{id:"SpecialForNatasha","class":"drop_box"}).inject($$("div.page")[1],"top");new Autocompleter.Request.JSON("search","/",{container:"SpecialForNatasha",postVar:"search",minLength:3,maxChoices:7,delay:400,postData:{ajaxRequest:1},selectFirst:true,translator:true})},addFriendDiv:function(){var c=elemObj.FC.getPrevious();elemObj.FC.removeClass("mrt_big");var a=c.getPrevious();var b=new Element("div",{"class":"sendmail fl mrt"});c.inject(b);elemObj.FC.inject(b);b.inject(a,"after")},delFriendDiv:function(){var a=elemObj.FC.getParent();elemObj.FC.addClass("mrt_big");a.getChildren().reverse().inject(a.getPrevious(),"after");a.dispose()},_setOption:function(c,b){if(c&&b){if(b===true){c.setStyles({background:"#FFFFFF"})}for(var a=0;a<c.options.length;a++){if(b===true){$(c.options[a]).setStyles({background:"#FFFFFF",color:"#333333","font-weight":"normal"})}else{if(c.options[a].value===b){if(c.options[a].selected){break}else{c.setStyles({background:"#95BDDF"});c.options[a].selected=true;$(c.options[a]).setStyles({background:"#95BDDF",color:"#0E497A","font-weight":"bold"});break}}}}}},_readIframe:function(){var a="";if(window.MyWysiwygObj){a=MyWysiwygObj.readIframe();if(a){a=a.stripTags()}if(!a){alert(messObj.EI);return false}}else{if(!vElems[0].value){alert(messObj.EI);return false}}return a},_getElements:function(){return $("translationForm").getElements("textarea[name=trlText],select[name=trlFrom],select[name=trlTo],select[name=trlSub]")},translation:function(a,c){var b=this._getElements();var d=this._readIframe();if(d===false){return false}new Request.JSON({url:this.options.key?a[this.options.key]:a[c],onRequest:function(){this.options.lock=true;this._setOption(b[1],true);this._setOption(b[2],true);elemObj.TA.value="";elemObj.TS.disabled=true;elemObj.TS.value=messObj.TR;elemObj.IN.set("html",messObj.PW);this.options.Buffer.set((this.options.key?this.options.key:c)+"_t",d?d:b[0].value)}.bind(this),onSuccess:function(i,k){this.options.lock=false;l=i[1];this.options.Buffer.set((this.options.key?this.options.key:c)+"_h",l);f=i[2];k=i[3];i=i[0];if(i.length>1000){openMes(elemObj.MT)}elemObj.TS.disabled=false;elemObj.TS.value=messObj.TN;var g=0;if(elemObj.CC.getElement("span")){g=elemObj.CC.getElement("span").get("html").toInt()}else{g=elemObj.CC.get("html").toInt()}if(elemObj.TR.getStyle("display")!=="block"){elemObj.TR.setStyle("display","block")}i=new Element("div",{html:i}).get("html");i=i.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");this.options.Buffer.set(this.options.key?this.options.key:c,i);elemObj.TA.value=i;elemObj.TL.value=l;elemObj.IN.set("html","");this._setOption(b[1],f);this._setOption(b[2],k);this._setLink(l);if(window.MyWysiwygObj){var n=MyWysiwygObj.options;var l=n.WysiwygIframeHtml;var k=n.WysiwygMaxLen;var p=MyWysiwygObj.readIframe().stripTags().length;if(p>k){var e=l.getElement("body");var m=e.innerHTML.stripTags();e.innerHTML='<span style="color:#999999;">'+m.substr(0,k)+"</span>"+m.substr(k);n.WysiwygIframeWindow.scrollTo(0,180);n.WysiwygIframescrollTo=true}}}.bind(this),onFailure:function(){this.options.lock=false;elemObj.TS.disabled=false;elemObj.TS.value=messObj.TN;openMes(elemObj.EF)}.bind(this)}).post({ajaxRequest:1,engine:this.options.key?this.options.key:c,trlStart:"d'oh",trlText:d?d:b[0].value,trlFrom:b[1].value,trlTo:b[2].value,trlSub:b[3].value});return false},_setLink:function(a){$$(".voidSave").each(function(b){b.set("href","/?save=doc&key="+a)});$$(".voidFriend").each(function(b){b.set("href","/?friend&key="+a)});$$(".voidPrint").each(function(b){b.set("href","/translation-print.html?print=html&key="+a)})},show:function(b,j){if(!this.options.lock){var g=b.getProperty("id");var i=b.getProperty("rel").split(":");var d=j.getProperty("rel").split(":");this.options.key=g;b.set({html:"<b>"+i[1]+"</b>","class":"current"});j.set("html","<a onclick=\"javascript:return CommonObj.show($('"+j.getProperty("id")+"'),$('"+g+'\'));" href="'+d[0]+'" title="'+d[1]+'">'+d[1]+"</a>");j.removeClass("current");Cookie.write("TE",g,{duration:365});var c=this._getElements();if(this.options.Buffer.has(g)&&this.options.Buffer.has(g+"_h")&&this.options.Buffer.has(g+"_t")&&this.options.Buffer.get(g+"_t")===this._readIframe()){var e=this.options.Buffer.get(g+"_h");this._setLink(e);elemObj.TA.value=this.options.Buffer.get(g)}else{elemObj.TA.value="";return this.translation({GT:"/?google",PT:"/?pragma"},g)}}return false},friend:function(){if(elemObj.FP.getStyle("display")!=="none"){elemObj.FP.setStyle("display","none");this.delFriendDiv()}else{this._getPositionPopup();this.addFriendDiv();elemObj.FP.setStyle("display","block")}return false},copy:function(){if(document.body.createTextRange){var a=elemObj.TA.createTextRange();elemObj.TA.focus();elemObj.TA.select();a.execCommand("Copy");alert(messObj.BC)}else{alert(messObj.BE);elemObj.TA.focus();elemObj.TA.select()}},_getPositionPopup:function(){},updateCaptcha:function(c,a){var b=$(c);if(b){new Request({url:a,onRequest:function(){},onSuccess:function(d){b.src=d.trim()},onFailure:function(){}}).send()}return false}});var CommonObj=new CommonClass({location:window.location});window.addEvent("domready",function(){CommonObj.initAutocompleter();var a=function(d){var c=MyWysiwygObj.readIframe();if(c){counter(c.stripTags().length,"counter",1000)}};var b=function(c){if(c.control&&c.key=="v"){(function(){var d=MyWysiwygObj.readIframe();if(d&&MyWysiwygObj.writeIframe){MyWysiwygObj.writeIframe(d.stripTags())}}).delay(100)}};MyWysiwygObj=new MyWysiwygClass({WysiwygId:"Wysiwyg_iframe",WysiwygHide:"translationText",WysiwygIframeStyle:{"margin-top":"0px","margin-left":"0px","margin-right":"0px","margin-botton":"0px","font-family":"Arial","font-size":"15px","line-height":"1.4"},WysiwygMaxLen:1000,WysiwygOnWrite:a,WysiwygOnKeyUp:a,WysiwygOnKeyDown:b})});function counter(h,e,g){var c=$type(h)==="number"?true:false;var a=c?h:$(h);var b=$(e);var d=c?a:a.value.length;if(d>g){b.set("html",'<span class="red">'+(g-d)+"</span>")}else{b.set("html",g-d)}}function closeMes(b,a){var c=$(b);if($type(b)==="element"){b=b.id}if(c){if(a){window[b+"_s"]=new Fx.Slide(c,{duration:800,transition:Fx.Transitions.Bounce.easeOut}).hide().slideOut("horizontal").chain(function(){this.element.setStyles({display:"block",margin:a})});window[b+"_f"]=new Fx.Morph(c,{duration:800,transition:Fx.Transitions.Sine.easeOut})}else{window[b+"_s"]=new Fx.Slide(c,{duration:800,transition:Fx.Transitions.Bounce.easeOut}).slideOut("horizontal").chain(function(){this.hide()});window[b+"_f"]=new Fx.Morph(c,{duration:800,transition:Fx.Transitions.Sine.easeOut}).start({opacity:[1,0]}).chain(function(){if(c.getStyle("display")!=="none"){c.setStyle("display","none")}})}}}function openMes(a){var b=$(a);if($type(a)==="element"){a=a.id}if(b){if(window[a+"_s"]&&window[a+"_f"]){if(window[a+"_s"].element.getStyle("display")!=="block"){window[a+"_s"].element.setStyle("display","block")}window[a+"_s"].show().slideIn("horizontal").chain(function(){this.element.getParent("div").setStyle("overflow","visible")});window[a+"_f"].start({opacity:[0,1]})}}}function FForIE(){var c=function(){if(this.getStyle("opacity")===1){myFx.start("opacity",1,0.3)}else{myFx.start("opacity",0.3,1)}};var b=$lambda();var a=function(g){b=$clear(b);addEngine(vXml);g.target.setStyle("cursor","default");g.target.removeEvent("click",a);g.target.fade(0.3)};var d=function(g){g.setStyle("cursor","default");g.fade(0.3)};var e=function(g){myFx=new Fx.Tween(g,{duration:500});b=c.periodical(600,g)};if(Browser.Engine.trident){d(elemObj.FF);elemObj.IE.addEvent("click",a)}else{if(Browser.Engine.gecko){d(elemObj.IE);elemObj.FF.addEvent("click",a)}}}var MyWysiwygClass=new Class({Implements:Options,options:{WysiwygId:"iframe",WysiwygHide:"textarea",WysiwygIframeStyle:false,WysiwygOnWrite:$empty,WysiwygOnKeyUp:$empty,WysiwygOnKeyDown:$empty},initialize:function(a){this.setOptions(a);var b=this.options;b.WysiwygId=$(b.WysiwygId);b.WysiwygHide=$(b.WysiwygHide);if(!b.WysiwygId||!b.WysiwygHide){return}else{b.WysiwygId.setStyle("display","block");b.WysiwygHide.setStyle("display","none")}(function(){this.initIframe(b.WysiwygId);this.writeIframe(b.WysiwygHide.get("html"))}.bind(this)).delay(100)},initIframe:function(d){var c=this.options;var a=$(d);if(!c.WysiwygIframe){c.WysiwygIframe=a.contentWindow?a.contentWindow.document:(a.contentDocument?a.contentDocument:a.document);c.WysiwygIframe.body.contentEditable=true;if(c.WysiwygIframeColor&&(Browser.Engine.trident||Browser.Engine.presto)){c.WysiwygIframe.body.style.background=c.WysiwygIframeColor}c.WysiwygIframeWindow=window.frames.Wysiwyg_iframe;var b=c.WysiwygIframe.childNodes[1]?c.WysiwygIframe.childNodes[1]:c.WysiwygIframe.childNodes[0];c.WysiwygIframeHtml=b;$(b).addEvents({keyup:c.WysiwygOnKeyUp,keydown:c.WysiwygOnKeyDown});if(c.WysiwygIframeStyle&&c.WysiwygIframe.body){new Hash(c.WysiwygIframeStyle).each(function(g,e){c.WysiwygIframe.body.style[e.camelCase()]=g})}c.WysiwygIframe.designMode=Browser.Engine.gecko?"On":"on"}},writeIframe:function(c){var b=this.options;if(b.WysiwygIframe){b.WysiwygIframe.open();b.WysiwygIframe.write(c);b.WysiwygIframe.close();b.WysiwygOnWrite();var a=b.WysiwygIframe.childNodes[1]?b.WysiwygIframe.childNodes[1]:b.WysiwygIframe.childNodes[0];b.WysiwygIframeHtml=a;$(a).addEvents({keyup:b.WysiwygOnKeyUp,keydown:b.WysiwygOnKeyDown});if(b.WysiwygIframeStyle&&b.WysiwygIframe.body){new Hash(b.WysiwygIframeStyle).each(function(e,d){b.WysiwygIframe.body.style[d.camelCase()]=e})}}},readIframe:function(){var a=this.options;if(a.WysiwygIframe){return $try(function(){return a.WysiwygIframe.body.innerHTML})}return false}});