YAHOO.namespace("telefoner.app");
YAHOO.telefoner.app.Comments=function(B,A){this.init(B,A)};YAHOO.telefoner.app.Comments.prototype={init:function(E,B){this.id=E;this.element=YAHOO.util.Dom.get(this.id);this.items=[];var D=YAHOO.util.Dom.getElementsByClassName("comment","div",this.element);if(D.length>0){for(var C=0,A=D.length;C<A;C++){this.items[C]=new YAHOO.telefoner.app.CommentsItem(D[C])}}}};YAHOO.telefoner.app.CommentsItem=function(A){this.init(A)};YAHOO.telefoner.app.CommentsItem.prototype={toggleAnswerBlock:function(){var B=0.3;var A=parseInt(this.answerBlock.getElementsByTagName("div")[0].offsetHeight);if(parseInt(this.answerBlock.offsetHeight)==0){config={opacity:{from:0,to:1},height:{to:A}};this.toggleLink.innerHTML="??????"}else{config={opacity:{to:0},height:{to:0}};this.toggleLink.innerHTML="????????"}new YAHOO.util.Anim(this.answerBlock,config,B).animate()},init:function(A){this.element=A;this.toggleLink=YAHOO.util.Dom.getElementsByClassName("toggle","a",this.element)[0];this.answerBlock=YAHOO.util.Dom.getElementsByClassName("form","div",this.element)[0];YAHOO.util.Event.on(this.toggleLink,"click",this.toggleAnswerBlock,this,true)}};YAHOO.util.Event.onContentReady("comments",function(){setTimeout(function(){var A=new YAHOO.telefoner.app.Comments("comments",{})},0)});
YAHOO.telefoner.app.FilterForm=function(){this.init()};YAHOO.telefoner.app.FilterForm.prototype={elementClassName:"filter",extElementClassName:"ext",toggleLinkClassName:"toggle",toggleExtBlock:function(){var C,B=0.4,A=parseInt(this.extElement.getElementsByTagName("div")[0].offsetHeight);if(parseInt(this.extElement.offsetHeight)==0){config={opacity:{from:0,to:1},height:{to:A}};C=YAHOO.util.Easing.easeOut;YAHOO.util.Dom.addClass(this.toggleLink,"opened");this.toggleLink.innerHTML="??????????? ?????"}else{config={opacity:{to:0},height:{to:0}};C=YAHOO.util.Easing.easeIn;YAHOO.util.Dom.removeClass(this.toggleLink,"opened");this.toggleLink.innerHTML="??????????? ?????"}new YAHOO.util.Anim(this.extElement,config,B,C).animate()},init:function(){this.element=YAHOO.util.Dom.getElementsByClassName(this.elementClassName,"div")[0];if(!this.element){return false}this.extElement=YAHOO.util.Dom.getElementsByClassName(this.extElementClassName,"div",this.element)[0];this.toggleLink=YAHOO.util.Dom.getElementsByClassName(this.toggleLinkClassName,"a",this.element)[0];YAHOO.util.Event.on(this.toggleLink,"click",this.toggleExtBlock,this,true)}};YAHOO.util.Event.onDOMReady(function(){setTimeout(function(){var A=new YAHOO.telefoner.app.FilterForm()},0)});
YAHOO.telefoner.app.funclib=function(){var F=YAHOO.util.Event;var I=YAHOO.util.Anim;var H=YAHOO.util.Dom;var A=YAHOO.widget.Overlay;var E=H.get;var G=700;var J=null;var C=null;var D=function(O,N){J=window.setTimeout(K,G)};var L=function(P,N){var O=N[0];M(O)};var K=function(){if(!C){return }H.removeClass(C.parentNode.getElementsByTagName("a")[0],"hover");H.setStyle(C,"display","none");C=null};var M=function(N){if(C!==null){K()}window.clearTimeout(J);H.addClass(N.parentNode.getElementsByTagName("a")[0],"hover");H.setStyle(N,"display","block");C=N};var B=function(Q,O){var N=this;var P=N.parentNode.getElementsByTagName("div")[0];M(P);F.removeListener(this,"mouseover",B);F.addListener(N,"mouseover",L,[P]);F.addListener(N,"mouseout",D,[]);F.addListener(P,"mouseover",L,[P]);F.addListener(P,"mouseout",D,[])};F.onDOMReady(function(){setTimeout(function(){YAHOO.telefoner.app.funclib.init()},0)});return{init:function(){for(var N=0;N<E("mmenu").childNodes.length;N++){el=E("mmenu").childNodes[N];if(el.tagName&&el.tagName.toLowerCase()=="li"){if(el.getElementsByTagName("ul").length>0){l=el.getElementsByTagName("a")[0];F.addListener(l,"mouseover",B,[],l)}}}}}}();function telUserlistSubmit(F,D){var C=document.getElementById("navCountry").value;var E=document.getElementById("navSex").value;var B=document.getElementById("navAge").value;var A=document.getElementById("navOrder").value;window.location="/"+F+"/"+C+"-"+E+"-"+B+"-"+A+"-1/"}function telUserlistSubmit1(F,D){var C=document.getElementById("navCountry").value;var E=document.getElementById("navSex").value;var B=document.getElementById("navAge").value;var A=document.getElementById("navOrder").value;var G=document.getElementById("onlys").value;window.location="/"+F+"/"+C+"-"+E+"-"+B+"-"+A+"-1/?onlys="+G}function gameSubmit(G,B){var C=document.getElementById("navPhone").value;var F=document.getElementById("navCat").value;var A=document.getElementById("navOrder").value;var E=escape(document.getElementById("navSearch").value);if(E!=""){E="?q="+E}var D=E;window.location=B+"/allgames/"+C+"/"+G+"/"+F+"-"+A+"-1/"+D}function telSubmit(E,C){if(document.getElementById("navPhone")){var H=trim(escape(document.getElementById("navSearch").value)).toLowerCase();if(!C&&(E=="wallpapers"||E=="themes")&&document.getElementById("navCat").value==0&&H==""){alert("???????? ????????? ??????!")}else{var D=document.getElementById("navPhone");var F=makeURLString(D.options[D.options.selectedIndex].text);D=D.options[D.options.selectedIndex].value;if(C){var I=""}else{var A=document.getElementById("navCat").value;var B=document.getElementById("navOrder").options.selectedIndex;if(H!=""){H="-"+H}var I=A+"-"+B+"-1"+H+"/"}window.location="/"+E+"/"+D+"/"+F+"-"+E+"/"+I}}else{var G=document.getElementById("navType");G=G.options[G.options.selectedIndex].value;var A=document.getElementById("navCat").value;var B=document.getElementById("navOrder").value;var H=escape(document.getElementById("navSearch").value);if(H!=""){H="?q="+H}var I=H;window.location="/"+E+"/"+G+"-"+A+"-"+B+"-1/"+I}}var trans=[];for(var i=1040;i<=1103;i++){trans[i]=i-848}trans[1025]=168;trans[1105]=184;var escapeOrig=window.escape;window.escape=function(C){var A=[];for(var B=0;B<C.length;B++){var D=C.charCodeAt(B);if(typeof trans[D]!="undefined"){D=trans[D]}if(D<=255){A.push(D)}}return escapeOrig(String.fromCharCode.apply(null,A))};
YAHOO.telefoner.app.MessageComment=function(B,A){this.init(B,A)};YAHOO.telefoner.app.MessageComment.prototype={toggleCommentBlock:function(){var B=0.3;var A=parseInt(this.commentBlock.getElementsByTagName("div")[0].offsetHeight);if(parseInt(this.commentBlock.offsetHeight)==0){config={opacity:{from:0,to:1},height:{to:A}};this.toggleCommentLink.innerHTML="??????";YAHOO.util.Dom.addClass(this.toggleCommentLink,"opened")}else{config={opacity:{to:0},height:{to:0}};this.toggleCommentLink.innerHTML="????????";YAHOO.util.Dom.removeClass(this.toggleCommentLink,"opened")}new YAHOO.util.Anim(this.commentBlock,config,B).animate()},init:function(B,A){this.id=B;if(!(this.element=YAHOO.util.Dom.get(this.id))){return false}this.commentBlock=YAHOO.util.Dom.getElementsByClassName("comment","div",this.element)[0];this.toggleCommentLink=YAHOO.util.Dom.getElementsByClassName("toggle","a",this.element)[0];this.commentTextarea=this.element.getElementsByTagName("textarea")[0];YAHOO.util.Event.on(this.toggleCommentLink,"click",this.toggleCommentBlock,this,true)}};YAHOO.util.Event.onContentReady("message-controls",function(){setTimeout(function(){var A=new YAHOO.telefoner.app.MessageComment("message-controls",{})},0)});
YAHOO.telefoner.app.Download=function(B,A){YAHOO.telefoner.app.Download.superclass.constructor.call(this,B,A)};YAHOO.lang.extend(YAHOO.telefoner.app.Download,YAHOO.widget.Panel,{onDloadClickHandler:function(e,args){var me=args[0];var params=eval(this.rel)[0];if(YAHOO.lang.isObject(params)){if(params.dtype=="mob"){if(params.type=="game"){get_gamedownmob_ticket(params.id,params.phone_id)}else{get_downmob_ticket(params.id)}YAHOO.telefoner.app.Overlays.openOverlay("ol-downloadmob")}else{if(params.type=="game"){get_gamedown_ticket(params.id,params.phone_id)}else{get_down_ticket(params.id)}YAHOO.telefoner.app.Overlays.openOverlay("ol-download")}}me.hide()},init:function(D,A){YAHOO.telefoner.app.Download.superclass.init.call(this,D,A);var C=YAHOO.util.Dom.getElementsByClassName("comp","a",this.element);var B=YAHOO.util.Dom.getElementsByClassName("mob","a",this.element);YAHOO.util.Event.on(C,"click",this.onDloadClickHandler,[this]);YAHOO.util.Event.on(B,"click",this.onDloadClickHandler,[this])}});YAHOO.util.Event.onContentReady("ol-dload",function(){setTimeout(function(){var A=new YAHOO.telefoner.app.Download("ol-dload",{context:["dload-context","bl","tl"],visible:false,width:"305px",underlay:"shadow",modal:true});A.render();YAHOO.util.Event.on("dload-link","click",A.show,A,true)},0)});
YAHOO.telefoner.app.Overlays=function(){var P=YAHOO.util.Event;var U=YAHOO.util.Anim;var Q=YAHOO.util.Dom;var L=YAHOO.widget.Overlay;var D=Q.get;var K;var M=null;var W=1000;var B=null;var C=new YAHOO.widget.OverlayManager();var A=function(){if(B!==null){B.hide();B=null}};var F=function(X){if(B!==null){A()}window.clearTimeout(M);X.show();B=X};var N=function(Z,Y){var X=Y[0];F(X)};var S=function(Y,X){M=window.setTimeout(A,W)};var R=function(a,Z){var b=Z[0];var X={context:[this,"tr","tl"],visible:false};var Y=new L(b,X);Y.render(document.body);F(Y);P.removeListener(this,"mouseover",R);P.addListener(this,"mouseover",N,[Y]);P.addListener(this,"mouseout",S);P.addListener(Y.element,"mouseover",N,[Y]);P.addListener(Y.element,"mouseout",S)};var E=function(Y,X){var Z=X[0];O(Z)};var O=function(X){if(overlay=C.find(X)){overlay.hide();V()}};var I=function(Y,X){var Z=X[0];G(Z)};var G=function(c){var Z;if(!(Z=C.find(c))){var Y={fixedcenter:true,visible:false};Z=new L(c,{fixedcenter:true,visible:false});C.register(Z);Z.render();var b=Q.getElementsBy(function(d){return(d.rel=="close"||Q.hasClass(d,"btn-close"))},"*",Z.element);if(b.length>0){for(var a=0,X=b.length;e=b[a],a<X;a++){P.addListener(e,"click",E,[c])}}Q.setStyle(Z.element,"display","block")}T();Z.show()};var H=function(Y,X){YAHOO.telefoner.app.Overlays.init()};var T=function(){if(!K){J()}Q.setStyle(K,"display","block")};var V=function(){Q.setStyle(K,"display","none")};var J=function(){K=document.createElement("div");Q.addClass(K,"overshadow");Q.setStyle(K,"opacity",0.5);Q.setStyle(K,"width",Q.getDocumentWidth()+"px");Q.setStyle(K,"height",Q.getDocumentHeight()+"px");document.body.appendChild(K)};P.onDOMReady(H);return{init:function(){var Y,Z;Y=Q.getElementsBy(function(a){return(a.rel.indexOf("ol-")!=-1)},"a");for(var X=0;X<Y.length;X++){P.addListener(Y[X],"click",I,[Y[X].rel])}Y=Q.getElementsByClassName("item","div",D("novices"));for(var X=0;X<Y.length;X++){P.addListener(Y[X],"mouseover",R,[Y[X].getElementsByTagName("input")[0].value],Y[X])}},openOverlay:function(X){G(X)},hideOverlay:function(X){O(X)}}}();
YAHOO.telefoner.app.register=function(){var I="#A0A0A0";var A="#FF0000";var H="#FFFFFF";var M="#000";var L="";var D=function(R){var Q="";var P=document.getElementById("goodaj");var N=document.getElementById("badaj");if(R.responseText!==undefined){var O=R.responseText.split("|");if(O[0]==1){P.innerHTML=""}else{N.innerHTML=O[1]}}document.forms["register-form"].elements.mes.value=Q;return Q};var G=function(O){var N="";if(O.responseText!==undefined){N="<ul><li>Transaction id: "+O.tId+"</li>";N+="<li>HTTP status: "+O.status+"</li>";N+="<li>Status code message: "+O.statusText+"</li></ul>"}document.forms["register-form"].elements.mes.value=N;return N};function F(N){var O=document.getElementById("pwd1");if(document.forms["register-form"].elements.pwd1.value==""){if(N!=0){J("?????? ??????!")}return"?????? ??????!"}return""}function E(N){var P=document.getElementById("pwd1");var O=document.getElementById("pwd2");if(document.forms["register-form"].elements.pwd1.value!=document.forms["register-form"].elements.pwd2.value){P.style.background=I;O.style.background=I;P.style.color=A;O.style.color=A;if(N!=0){J("?????? ? ????????????? ?? ?????????!")}return"?????? ? ????????????? ?? ?????????!"}else{P.style.background=H;O.style.background=H;P.style.color=M;O.style.color=M}return""}function C(R){var Q=R.email.value;var O="";if(Q==""){O="?? ?? ????? E-mail.\n"}var N=/^.+@.+\..{2,4}$/;if(!N.test(Q)){O="??????? ?????????? e-mail.\n"}else{var P=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(Q.match(P)){O="????????? ???? e-mail ???????? ?????? ???????.\n"}}if(O!=""){}return O}function B(O){var N=new JsHttpRequest();N.onreadystatechange=function(){if(N.readyState==4){document.getElementById("rfn").innerHTML=N.responseText;var P=document.forms["register-form"].elements.redir.value;if(P!=""){window.location=P}}};N.open(null,"register.php",true);N.send({q:O})}function K(N){if(N!=""){return"<li>"+N+"</li>"}else{return""}}function J(P){var O=document.getElementById("goodaj");var N=document.getElementById("badaj");O.style.display="none";O.innerHTML="";N.innerHTML=P;N.style.display="block"}return{clearform:function(N){N.style.background=H;N.style.color=M},checkform:function(O){var P=document.forms["register-form"].elements.login.value;var Q={success:D,failure:G,argument:{foo:"tttt"}};L=document.forms["register-form"].elements.mes.value;var R="?author="+P;var N="/sitelama/modules/checknameaj.php"+R;L=document.forms["register-form"].elements.mes.value;L+=K(C(O));L+=K(F(0));L+=K(E(0));if(L!=""){J(L)}else{B(O)}return false},setreg:function(O){var N=document.forms["register-form"].elements.region.value=O.value},get_region:function(){var O=document.forms["register-form"].elements.ucountry.value;var R=document.getElementById("uregion");while(R.length>0){R.remove(R.length-1)}var Q=document.createElement("option");Q.text="?????, ???????? ??????";Q.value="0";try{R.add(Q,null)}catch(N){R.add(Q)}var P=new JsHttpRequest();P.onreadystatechange=function(){if(P.readyState==4){while(R.length>0){R.remove(R.length-1)}for(i=0;i<P.responseJS.cnt;i++){if(P.responseJS.opname[i]!=""){var T=document.createElement("option");T.text=P.responseJS.opname[i];T.value=P.responseJS.opid[i];try{R.add(T,null)}catch(S){R.add(T)}}}}};P.open(null,"/sitelama/modules/getregionaj.php?countryid="+O,true);P.send({q:1})},get_phonelist:function(){var O=document.forms["register-form"].elements.ubrand.value;var R=document.getElementById("phone");while(R.length>0){R.remove(R.length-1)}var Q=document.createElement("option");Q.text="?????, ???????? ??????";Q.value="0";try{R.add(Q,null)}catch(N){R.add(Q)}var P=new JsHttpRequest();P.onreadystatechange=function(){if(P.readyState==4){while(R.length>0){R.remove(R.length-1)}for(i=0;i<P.responseJS.cnt;i++){var T=document.createElement("option");T.text=P.responseJS.opname[i];T.value=P.responseJS.opid[i];try{R.add(T,null)}catch(S){R.add(T)}}}};P.open(null,"/sitelama/modules/getphonesaj.php?id="+O+"&force=2",true);P.send({q:1})},makeLoginRequest:function(){var P=document.getElementById("goodaj");var N=document.getElementById("badaj");var Q=document.forms["register-form"].elements.login.value;if(Q==""){N.innerHTML="?????? ?????. ??????? ???-??????";N.style.display="block"}else{var R=new JsHttpRequest();R.onreadystatechange=function(){if(R.readyState==4){var S=R.responseText.split("|");if(S[0]==1){N.style.display="none";P.style.display="block";N.innerHTML="";P.innerHTML=S[1]}else{N.style.display="block";P.style.display="none";P.innerHTML="";N.innerHTML=S[1]}}else{N.innerHTML="???? ????????? ?? ????, ?????????, ??????????"}};var O="?author="+encodeURIComponent(Q);R.open(null,"/sitelama/modules/checknameaj.php"+O,true);R.send({q:1})}}}}();
YAHOO.telefoner.app.TextEditor=function(B,A){this.init(B,A)};YAHOO.telefoner.app.TextEditor.prototype={commentLengthLimit:500,commentTextareaValueHandler:function(){if(this.commentTextarea.value.length>this.commentLengthLimit){this.commentTextarea.value=this.commentTextarea.value.substr(0,this.commentLengthLimit)}this.charsLabel.innerHTML=this.commentTextarea.value.length},toggleCommentBlock:function(){var B=0.3;var A=parseInt(this.commentBlock.getElementsByTagName("div")[0].offsetHeight);if(parseInt(this.commentBlock.offsetHeight)==0){config={opacity:{from:0,to:1},height:{to:A}};this.toggleLink.innerHTML="??????"}else{config={opacity:{to:0},height:{to:0}};this.toggleLink.innerHTML="???????? ???????????"}new YAHOO.util.Anim(this.commentBlock,config,B).animate()},init:function(B,A){if(A.commentLengthLimit!=undefined){this.commentLengthLimit=A.commentLengthLimit}this.id=B;if(!(this.element=YAHOO.util.Dom.get(this.id))){return false}this.commentBlock=YAHOO.util.Dom.getElementsByClassName("form-block","div",this.element)[0];this.toggleLink=YAHOO.util.Dom.getElementsByClassName("toggle-link","a",this.element)[0];this.commentTextarea=this.element.getElementsByTagName("textarea")[0];this.charsLabel=YAHOO.util.Dom.getElementsByClassName("chars-label","span",this.element)[0];this.charsLimitLabel=YAHOO.util.Dom.getElementsByClassName("chars-limit","span",this.element)[0];this.charsLimitLabel.innerHTML=this.commentLengthLimit;YAHOO.util.Event.on(this.toggleLink,"click",this.toggleCommentBlock,this,true);YAHOO.util.Event.on(this.commentTextarea,"keyup",this.commentTextareaValueHandler,this,true);YAHOO.util.Event.on(this.commentTextarea,"keydown",this.commentTextareaValueHandler,this,true)}};YAHOO.util.Event.onContentReady("ctexteditor",function(){setTimeout(function(){var A=new YAHOO.telefoner.app.TextEditor("ctexteditor",{commentLengthLimit:750})},0)});
YAHOO.telefoner.app.WYSIWYG=function(B,A){this.init(B,A)};YAHOO.telefoner.app.WYSIWYG.prototype={commentLengthLimit:500,boldStartTag:"[b]",boldEndTag:"[/b]",italicStartTag:"[i]",italicEndTag:"[/i]",ulineStartTag:"[u]",ulineEndTag:"[/u]",citeStartTag:"[cite]",citeEndTag:"[/cite]",imgStartTag:"[img]",imgEndTag:"[/img]",fontsizeStartTag:"[size=%%1]",fontsizeEndTag:"[/size]",colorStartTag:"[color=%%1]",colorEndTag:"[/color]",commentTextareaValueHandler:function(){if(this.commentTextarea.value.length>this.commentLengthLimit){this.commentTextarea.value=this.commentTextarea.value.substr(0,this.commentLengthLimit)}this.recalcChars()},recalcChars:function(){this.charsLabel.innerHTML=this.commentTextarea.value.length},btnFontsizeClickHandler:function(){this.boxManager.hideAll();this.boxFontsize.toggle()},btnSmileClickHandler:function(){this.boxManager.hideAll();this.boxSmile.toggle()},btnColorClickHandler:function(){this.boxManager.hideAll();this.boxColor.toggle()},btnTagClickHandler:function(e,args){eval("this.applyTag(this."+args[0]+"StartTag, this."+args[0]+"EndTag)")},btnImageClickHandler:function(){var A=window.prompt("??????? url ????????, ??????? http://");if(A!==null){return this.applyText(this.imgStartTag+A+this.imgEndTag)}},boxFontsizeSubmitHandler:function(C,A){var B=A[0];return this.applyTag(this.fontsizeStartTag.replace("%%1",B),this.fontsizeEndTag)},boxColorSubmitHandler:function(C,B){var A=B[0];return this.applyTag(this.colorStartTag.replace("%%1",A),this.colorEndTag)},storeCaretPosition:function(){if(document.selection){this.caretPosition=document.selection.createRange().duplicate()}},getSelectionBound:function(){if(document.getSelection){return{start:this.commentTextarea.selectionStart,end:this.commentTextarea.selectionEnd}}else{if(document.selection){var A=document.selection.createRange();var B=A.duplicate();B.moveToElementText(this.commentTextarea);B.setEndPoint("EndToEnd",A);return{start:B.text.length-A.text.length,end:B.text.length}}}return null},getCaretPosition:function(){if(document.getSelection){return this.commentTextarea.selectionStart}else{if(document.selection){this.commentTextarea.focus();var D="\001";var A=document.selection.createRange();var C=A.duplicate();var B=0;C.moveToElementText(this.commentTextarea);A.text=D;B=(C.text.indexOf(D));A.moveStart("character",-1);A.text="";if(B==-1){B=this.commentTextarea.value.length}return B}}return null},boxSmileSubmitHandler:function(C,B){var A=B[0];return this.applyText(A)},applyTag:function(B,A){var C=this.getSelectionBound();var E=this.commentTextarea.value;var D=E.substr(0,C.start)+B+E.substr(C.start,C.end-C.start)+A+E.substr(C.end);return this.updateText(D)},applyText:function(A){var C=this.getCaretPosition();var B=this.commentTextarea.value;var A=B.substr(0,C)+A+B.substr(C);return this.updateText(A)},updateText:function(A){if(A.length<=this.commentLengthLimit){this.commentTextarea.value=A;this.recalcChars();return true}else{return false}},toggleCommentBlock:function(){var B=0.3;var A=parseInt(this.commentBlock.getElementsByTagName("div")[0].offsetHeight);if(parseInt(this.commentBlock.offsetHeight)==0){config={opacity:{from:0,to:1},height:{to:A}};this.toggleLink.innerHTML="??????"}else{config={opacity:{to:0},height:{to:0}};this.toggleLink.innerHTML="???????? ?????????";this.boxManager.hideAll()}new YAHOO.util.Anim(this.commentBlock,config,B).animate()},init:function(B,A){if(A.commentLengthLimit!=undefined){this.commentLengthLimit=A.commentLengthLimit}this.id=B;if(!(this.element=YAHOO.util.Dom.get(this.id))){return false}this.commentBlock=YAHOO.util.Dom.getElementsByClassName("form-block","div",this.element)[0];this.toggleLink=YAHOO.util.Dom.getElementsByClassName("toggle-link","a",this.element)[0];this.commentTextarea=this.element.getElementsByTagName("textarea")[0];this.charsLabel=YAHOO.util.Dom.getElementsByClassName("chars-label","span",this.element)[0];this.charsLimitLabel=YAHOO.util.Dom.getElementsByClassName("chars-limit","span",this.element)[0];this.charsLimitLabel.innerHTML=this.commentLengthLimit;this.btnBold=YAHOO.util.Dom.getElementsByClassName("bold","input",this.element)[0];this.btnItalic=YAHOO.util.Dom.getElementsByClassName("italic","input",this.element)[0];this.btnUline=YAHOO.util.Dom.getElementsByClassName("uline","input",this.element)[0];this.btnImage=YAHOO.util.Dom.getElementsByClassName("image","input",this.element)[0];this.btnCite=YAHOO.util.Dom.getElementsByClassName("cite","input",this.element)[0];this.btnFontsize=YAHOO.util.Dom.getElementsByClassName("fontsize","input",this.element)[0];this.btnColor=YAHOO.util.Dom.getElementsByClassName("color","input",this.element)[0];this.btnSmile=YAHOO.util.Dom.getElementsByClassName("smile","input",this.element)[0];this.boxFontsize=new YAHOO.telefoner.app.WYSIWYG.boxFontsize(YAHOO.util.Dom.getElementsByClassName("box-fontsize","div",this.element)[0]);this.boxColor=new YAHOO.telefoner.app.WYSIWYG.boxColor(YAHOO.util.Dom.getElementsByClassName("box-color","div",this.element)[0]);this.boxSmile=new YAHOO.telefoner.app.WYSIWYG.boxSmile(YAHOO.util.Dom.getElementsByClassName("box-smile","div",this.element)[0]);this.boxManager=new YAHOO.telefoner.app.WYSIWYG.overlayManager();this.boxManager.register(this.boxFontsize);this.boxManager.register(this.boxColor);this.boxManager.register(this.boxSmile);YAHOO.util.Event.on(this.btnBold,"click",this.btnTagClickHandler,["bold"],this);YAHOO.util.Event.on(this.btnItalic,"click",this.btnTagClickHandler,["italic"],this);YAHOO.util.Event.on(this.btnUline,"click",this.btnTagClickHandler,["uline"],this);YAHOO.util.Event.on(this.btnCite,"click",this.btnTagClickHandler,["cite"],this);YAHOO.util.Event.on(this.btnImage,"click",this.btnImageClickHandler,this,true);YAHOO.util.Event.on(this.btnFontsize,"click",this.btnFontsizeClickHandler,this,true);YAHOO.util.Event.on(this.btnColor,"click",this.btnColorClickHandler,this,true);YAHOO.util.Event.on(this.btnSmile,"click",this.btnSmileClickHandler,this,true);YAHOO.util.Event.on(this.toggleLink,"click",this.toggleCommentBlock,this,true);YAHOO.util.Event.on(this.commentTextarea,"keyup",this.commentTextareaValueHandler,this,true);YAHOO.util.Event.on(this.commentTextarea,"keydown",this.commentTextareaValueHandler,this,true);this.boxFontsize.onSubmit.subscribe(this.boxFontsizeSubmitHandler,this,true);this.boxColor.onSubmit.subscribe(this.boxColorSubmitHandler,this,true);this.boxSmile.onSubmit.subscribe(this.boxSmileSubmitHandler,this,true);this.recalcChars()}};YAHOO.telefoner.app.WYSIWYG.overlay=function(A){this.init(A)};YAHOO.telefoner.app.WYSIWYG.overlay.prototype={duration:0.2,toggle:function(){YAHOO.util.Dom.getStyle(this.element,"opacity")==0?this.show():this.hide()},show:function(){YAHOO.util.Dom.setStyle(this.element,"visibility","visible");new YAHOO.util.Anim(this.element,{opacity:{to:1}},this.duration,YAHOO.util.Easing.easeOut).animate()},hide:function(){if(YAHOO.util.Dom.getStyle(this.element,"visibility")=="visible"){var A=this;var B=new YAHOO.util.Anim(this.element,{opacity:{to:0}},this.duration,YAHOO.util.Easing.easeOut);B.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle(A.element,"visibility","hidden")});B.animate()}},init:function(A){this.element=A;this.closeLink=YAHOO.util.Dom.getElementsByClassName("close","p",this.element)[0].getElementsByTagName("a")[0];YAHOO.util.Dom.setStyle(this.element,"opacity",0);YAHOO.util.Event.on(this.closeLink,"click",this.hide,this,true)}};YAHOO.telefoner.app.WYSIWYG.boxFontsize=function(A){YAHOO.telefoner.app.WYSIWYG.boxFontsize.superclass.constructor.call(this,A)};YAHOO.lang.extend(YAHOO.telefoner.app.WYSIWYG.boxFontsize,YAHOO.telefoner.app.WYSIWYG.overlay,{sizeClickHandler:function(C,A){var B=A[0];this.onSubmit.fire(B.rel);this.hide()},init:function(D){YAHOO.telefoner.app.WYSIWYG.boxFontsize.superclass.init.call(this,D);this.onSubmit=new YAHOO.util.CustomEvent("onSubmit",this);var C=this.element.getElementsByTagName("ul")[0].getElementsByTagName("a");if(C.length>0){for(var B=0,A=C.length;B<A;B++){YAHOO.util.Event.on(C[B],"click",this.sizeClickHandler,[C[B]],this)}}}});YAHOO.telefoner.app.WYSIWYG.boxColor=function(A){YAHOO.telefoner.app.WYSIWYG.boxColor.superclass.constructor.call(this,A)};YAHOO.lang.extend(YAHOO.telefoner.app.WYSIWYG.boxColor,YAHOO.telefoner.app.WYSIWYG.overlay,{sizeClickHandler:function(C,A){var B=A[0];this.onSubmit.fire(B.rel);this.hide()},init:function(D){YAHOO.telefoner.app.WYSIWYG.boxColor.superclass.init.call(this,D);this.onSubmit=new YAHOO.util.CustomEvent("onSubmit",this);var C=this.element.getElementsByTagName("table")[0].getElementsByTagName("a");if(C.length>0){for(var B=0,A=C.length;B<A;B++){YAHOO.util.Event.on(C[B],"click",this.sizeClickHandler,[C[B]],this)}}}});YAHOO.telefoner.app.WYSIWYG.boxSmile=function(A){YAHOO.telefoner.app.WYSIWYG.boxSmile.superclass.constructor.call(this,A)};YAHOO.lang.extend(YAHOO.telefoner.app.WYSIWYG.boxSmile,YAHOO.telefoner.app.WYSIWYG.overlay,{sizeClickHandler:function(C,A){var B=A[0];this.onSubmit.fire(B.rel);this.hide()},init:function(D){YAHOO.telefoner.app.WYSIWYG.boxSmile.superclass.init.call(this,D);this.onSubmit=new YAHOO.util.CustomEvent("onSubmit",this);var C=this.element.getElementsByTagName("div")[0].getElementsByTagName("a");if(C.length>0){for(var B=0,A=C.length;B<A;B++){YAHOO.util.Event.on(C[B],"click",this.sizeClickHandler,[C[B]],this)}}}});YAHOO.telefoner.app.WYSIWYG.overlayManager=function(){this.init()};YAHOO.telefoner.app.WYSIWYG.overlayManager.prototype={overlays:[],register:function(A){this.overlays[this.overlays.length]=A},hideAll:function(){if(this.overlays.length>0){for(var A=0;A<this.overlays.length;A++){this.overlays[A].hide()}}},init:function(){}};