var _comment=new function(){this.expmsg=[];this.expforms=[];this.commentCheck=this.authorCheck=!1;this.maxComments=10;this._post_id=this.skipCaptcha=0;this.commentCheck=!1;this.email=this.captcha=this.currentEdInst=null;this.now_active=0;this.locked=this.disabled=!1;this.activePage=1;this.notifHide=null;this.bad_comment_class="comment_bad";this.updatePostRank=function(a,b,c,e){this.post_id=a;this.sender=$(b);this.path=c;if(!this.locked)this.locked=!0,$.getJSON(HOST+e+"/updateBlogPostRank/"+a,function(a){if(a){views=
parseInt(_comment.path);if(isNotANumber(views)){$(location).attr("href",HOST+_comment.path);return}$("#discRankHolder").html("<span><em>Recomanda<br />discutia</em></span>")}this.locked=!1})};this.showFormErrorIm=function(a,b,c){"undefined"==typeof b&&(b="formErrorMessage");"undefined"==typeof c&&(c="formErrorContainer");$(c).html(a);$(b).css("display","block")};this.showFormError=function(a){this.showFormErrorIm(a,".formErrorContainer",".formErrorMessage")};this.regenerateCaptcha=function(){rand=
Math.ceil(Math.random()*65535);$(".secureImage").attr("src",HOST+"auth/securimage_show/"+rand);$(".security_code").val("");try{$(".captcha_check").removeClass("good"),$(".captcha_check").removeClass("bad")}catch(a){}$(".captcha_check").addClass("default")};this.hideFormError=function(a){"undefined"==typeof a&&(a="#formErrorContainer");$(a).css("display","none")};this.setCommentsCounter=function(){var a=getCookie("__niuz_cc__");if(!a.length)this.commentCounter=0;a=parseInt(a);this.commentCounter=isNaN(a)?
0:a};this.registerComment=function(){this.commentCounter++;setCookie("__niuz_cc__",this.commentCounter,0.09)};this.checkLoggedCaptcha=function(){if(this.commentCounter<this.maxComments)return!1;var a=arguments.callee.caller.arguments,b=arguments.callee.caller;try{__captchaPopup.show(function(){_comment.skipCaptcha=1;b.apply(_comment,a)})}catch(c){}return!0};this.resetCommentsCounter=function(){this.commentCounter=0;setCookie("__niuz_cc__",this.commentCounter,-1)};this.sendComment=function(a){if($("#is_connected").val()){this.setCommentsCounter();
content=a=="copyOfReplyForm"?$("#comment_reply_copy").val():$("#comment").val();content=strip_tags(content);a=content.length;min_length=typeof COM_MIN_LENGTH!="undefined"?COM_MIN_LENGTH:2;if(a<min_length)return this.showFormError(min_length>2?_getNotice("discussions","continutul_comentariului_trebuie_sa_contina",min_length):_getNotice("discussions","comment_require_body")),!1;if(this.skipCaptcha==0){if(this.checkLoggedCaptcha())return!1}else return this.skipCaptcha=0,this.resetCommentsCounter(),this.currentEdInst.formElement.submit(),
!0}else{var b;b=0!=this.now_active?"#comment_"+this.now_active:"#commentSingle";this.authorCheck=this.simpleCheck($(b+" ._author"),".author_check");this.email=this.emailCheck($(b+" ._email"),".email_check");if(!1==this.authorCheck)return this.showFormError(_getNotice("discussions","comment_require_author")),!1;if(!1==this.email)return this.showFormError(_getNotice("auth","invalid_email")),!1;content=a=="copyOfReplyForm"?$("#comment_reply_copy").val():$("#comment").val();content=strip_tags(content);
a=content.length;if(a<2)return this.showFormError(_getNotice("discussions","comment_require_body")),!1}this.registerComment();return!0};this.showMore=function(a,b){this.activePage=b};this.rank=function(a,b,c){if(!this.locked)this.locked=!0,$.getJSON(HOST+c+"/commentRank/"+a+"/"+b,function(c){$("#rankUp"+a).remove();$("#rankDown"+a).remove();$("#rankControls"+a).html(_getNotice("discussions","comments_controls_text"));if(c){var c="#rank_"+a,f=parseInt($(c).html()),d;"inc"==b?d=f+1:"dec"==b&&(d=f-1);
d<=-3?($("#comment_"+a+"  ."+_comment.bad_comment_class).css("display",""),_comment._collapse(a)):-3==f&&-2==d&&(!1==array_search(a,this.expforms)&&$("#comment_"+a+"  ."+_comment.bad_comment_class).css("display","none"),_comment.expand(a));d>0&&(d="+"+d);$(c).html(d)}_comment.locked=!1})};this.expand=function(a){in_array(a,this.expmsg)||this.expmsg.push(a);a="#comment_"+a;$(a+" .comment_content").slideDown("fast");$(a+" .comment_bad .cbad_down").css("display","none");$(a+" .comment_bad .cbad_up").css("display",
"")};this._collapse=function(a){delete this.expmsg[array_search(a,this.expmsg)];var b="#comment_"+a;$(b+" .comment_content").slideUp("fast");$(b+" .comment_bad .cbad_down").css("display","");$(b+" .comment_bad .cbad_up").css("display","none");_comment.form_collapse(a)};this.resetValidIcon=function(a){$(a).removeClass("good");$(a).removeClass("bad");$(a).addClass("default")};this.resetAllValidIcons=function(){this.resetValidIcon(".author_check");this.resetValidIcon(".email_check");this.resetValidIcon(".comment_check");
this.resetValidIcon(".captcha_check")};this.form_expand=function(a){this.now_active!=a&&($("#com_controll_"+this.now_active).text("Raspunde"),this.form_collapse(this.now_active));if(in_array(a,this.expforms))this.form_collapse(a),$("#com_controll_"+a).text("Raspunde");else{this.expforms.push(a);$("#com_controll_"+a).text("Inchide");this.now_active=a;this.hideFormError(".formErrorContainer");$(".formErrorContainer").css("display","none");$("#copyOfReplyForm").remove();this.resetAllValidIcons();var b=
$("#commentOriginal").clone(!0);b.attr("id","copyOfReplyForm");$("#commentSingle").slideUp("fast");$("#commentSingle #addForm").attr("id","daddForm");var c="#comment_"+a;current_comment=a;b.slideUp("fast");$(c+" ").append(b);$("#copyOfReplyForm #dreplyForm").attr("id","replyForm");$("#copyOfReplyForm .mceEditor2").attr("id","comment_reply_copy");this.hideFormError(".fomrErrorContainer");b.slideDown("fast");$(c+" .comment_parent").val(a);$(".cansw_close").css("display","none");$(".cansw").css("display",
"inline");$(c+" .cansw").css("display","none");$(c+" .cansw_close").css("display","inline");$("#comenteaza").css("display","")}};this.form_collapse=function(a){delete this.expforms[array_search(a,this.expforms)];this.now_active=0;$("#commentOriginal");a="#comment_"+a;$(a+" .post_comment").slideUp("fast").remove();$("#commentSingle #daddForm").attr("id","addForm");$("#commentSingle").slideDown("fast");$(a+" .cansw").css("display","inline");$(a+"  .cansw_close").css("display","none");$("#comenteaza").css("display",
"none");$.each($(".good"),function(a,c){$(c).removeClass("good");$(c).addClass("default")});setTimeout(function(){$(".captcha_check").removeClass("good");$(".captcha_check").removeClass("bad");$(".captcha_check").addClass("default")},300);this.hideFormError(".formErrorContainer")};this.show_original=function(){var a=$("form#original_instance"),b=a[0].parent_id.value;a.clone(!0);a.remove();$("#comenteaza").css("display","none");$(" .cansw_close").css("display","none");$("#comment_"+b+" .cansw").css("display",
"inline")};this.simpleCheck=function(a,b){if(a.val().length<3)return this.changeStatus(b,1),!1;this.changeStatus(b,0);return!0};this.changeStatus=function(a,b){var c=$(a);if(b==0)try{c.removeClass("default"),c.removeClass("bad"),c.addClass("good")}catch(e){}else try{c.removeClass("default"),c.removeClass("good"),c.addClass("bad")}catch(f){}};this.captchaCheck=function(a,b){if(null==a)return!1;value=a.val();if(value.length!=5)return this.changeStatus(b,1),this.captchaError=!0,!1;var c=$.ajax({url:HOST+
"auth/validCaptcha/"+value,async:!1}).responseText,e=1;try{c=eval("("+c+")"),parseInt(c.status)==0&&(e=0)}catch(f){}if(e)return this.changeStatus(b,1),this.captchaError=!0,!1;this.changeStatus(b,0);this.captchaError=!1;return!0};this.addComment=function(a){in_array(a,this.expmsg)||this.expmsg.push(a)};this.emailCheck=function(a,b){var c=a.val();pattern=/^([a-z0-9\.\_\-]{3,64})@([a-z0-9\.\-\_]{3,32})\.([a-z0-9]{2,4})$/i;if(pattern.test(c)==!1)return this.changeStatus(b,1),!1;this.changeStatus(b,0);
return!0};this.emailCheckWhileTyping=function(){this.keyCount++;setTimeout("_comment.emailCheck("+this.keyCount+", 1)",200)};this.locked=!1;this.actuallyEmailChecking=function(){if(!this.locked)if(null==this.email)this.emailError=!0;else{var a=this.email.val();a.length<6?(this.changeStatus(".email_check",1),this.emailError=!0):(a=HOST+"auth/validEmail?s="+encodeURI(a),!0==this.skipdb&&(a+="&e=1"),this.locked=!0,$.getJSON(a,function(a){parseInt(a.status)==2?(_comment.changeStatus(".email_check",1),
_comment.emailError=!0):parseInt(a.status)==1?(_comment.changeStatus(".email_check",1),_comment.emailError=!0):(_comment.changeStatus(".email_check",0),_comment.emailError=!1)}))}};this.toggleComment=function(a,b,c){if(c)return $("#"+a).hide(),$("#"+b).show(),!1;$("#"+b).hide();$("#"+a).show()};this.tinyMCECheck=function(a){try{this.currentEdInst=a;htmlContent=a.getContent();tmp=document.createElement("div");tmp.innerHTML=htmlContent;content=tmp.textContent||tmp.innerText;try{if(content.length<3)return this.changeStatus(".comment_check",
1),this.commentCheck=!1;this.changeStatus(".comment_check",0);return this.commentCheck=!0}catch(b){return this.changeStatus(".comment_check",1),this.commentCheck=!1}}catch(c){return this.changeStatus(".comment_check",1),this.commentCheck=!1}}},comment=_comment;
$(document).ready(function(){var a=/#comments-([0-9]+)$/.exec(location.href);if(a){var b=$("#comment_"+a[1]+" .notif");b.show();setTimeout(function(){b.slideUp("slow")},5E3)}$("._author").focus(function(a){_comment.authorCheck=_comment.simpleCheck($(a.currentTarget),".author_check")});$("._author").blur(function(a){_comment.authorCheck=_comment.simpleCheck($(a.currentTarget),".author_check")});$("._author").keyup(function(a){_comment.authorCheck=_comment.simpleCheck($(a.currentTarget),".author_check")});
$("._security_code").focus(function(a){_comment.captcha=$(a.currentTarget);_comment.captchaCheck(_comment.captcha,".captcha_check")});$("._security_code").blur(function(a){_comment.captcha=$(a.currentTarget);_comment.captchaCheck(_comment.captcha,".captcha_check")});$("._security_code").keyup(function(a){_comment.captcha=$(a.currentTarget);_comment.captchaCheck(_comment.captcha,".captcha_check")});$("._email").keyup(function(a){_comment.email=$(a.currentTarget);_comment.emailCheck(_comment.email,
".email_check")});$("._email").focus(function(a){_comment.email=$(a.currentTarget);_comment.emailCheck(_comment.email,".email_check")});$("._email").blur(function(a){_comment.email=$(a.currentTarget);_comment.emailCheck(_comment.email,".email_check")})});

