function afterLoadPanelQuestionDetail(A){tinyMCE.execCommand("mceRemoveControl",false,"answerQuestionBody");ge("l1").innerHTML=A.responseText;unhideActions("l1");initTinyMCE()}function initTinyMCE(){if(ge("answerQuestionBody")){tinyMCE.settings=mceConfig;tinyMCE.execCommand("mceAddControl",true,"answerQuestionBody")}}function sendForm(A,B,C){submitFormWithParams(B,A,handelSuccessForSendForm,handelFailureForSendForm,"POST",{div:C})}function handelSuccessForSendForm(A){clearAndAddMessageDiv();ge(A.argument.div).innerHTML=A.responseText;unhideActions(A.argument.div)}function handelFailureForSendForm(A){ge(A.argument.div).innerHTML=errorSubmittingForm}function answerToQuestion(A,B,C){submitFormWithParams(B,A,handelSuccessForAnswerToQuestion,handelFailureForAnswerToQuestion,"POST",{div:C})}function handelSuccessForAnswerToQuestion(A){ge(A.argument.div).innerHTML=A.responseText;unhideActions(A.argument.div);initTinyMCE();scroll(0,0)}function handelFailureForAnswerToQuestion(A){ge(A.argument.div).innerHTML=errorSubmittingForm}function editAnswer(B,A){ge("composeCommunityMessage").answerId.value=B;tinyMCE.activeEditor.setContent(ge("answerDiv"+A).innerHTML);ge("cancelButton").style.display="inline";scroll(0,document.height);buildReference("referencesJSONString_"+A)}function cancelEditAnswer(){ge("composeCommunityMessage").answerId.value="";tinyMCE.activeEditor.setContent("");ge("cancelButton").style.display="none";rb=new ReferencesBuilder("referencesDiv");rb.draw()}function deleteAnswer(A){submitFormWithParams("deleteAnswer"+A,"questionValidateAction.html?",onSuccessDelete,onFailureDelete,"POST",{index:A});ge("loadingAnswerDeleteActionDiv"+A).style.display="inline"}function onSuccessDelete(A){clearAndAddMessageDiv("answers"+A.argument.index);ge("answers"+A.argument.index).innerHTML=A.responseText;ge("answers"+A.argument.index).className="resultMessage"}function onFailureDelete(A){clearAndAddMessageDiv("answersErrorDiv"+A.argument.index);ge("loadingAnswerDeleteActionDiv"+A.argument.index).style.display="none";ge("answersErrorDiv"+A.argument.index).className="error";ge("answersErrorDiv"+A.argument.index).innerHTML=A.responseText}function rateAnswer(A,B,E){if(B&&B.trim()!=""){var A="/signup.html?id="+B;window.location=TooStep.util.getUrl(A);return }else{if(!userLoggedin("/signup.html")){return }}var D=new Date().valueOf();ge(E).style.display="block";ge(E).innerHTML=loadingImg;var C={div:E};loadWithParams(TooStep.util.getUrl(A)+"&d="+D,postRateAnswer,"POST",C)}function postRateAnswer(o){var d;eval("d="+o.responseText);if(d.hasError){clearAndAddMessageDiv(o.argument.div+"_1");ge(o.argument.div+"_1").innerHTML=d.error;ge(o.argument.div+"_1").className="error";ge(o.argument.div).innerHTML=""}else{var rerate=d.rerate;var rating=parseInt(d.rateNew);var str;if(rating>0){str="+"+d.rateNew;ge(o.argument.div).innerHTML=str;ge(o.argument.div).style.color="green"}else{str=d.rateNew;ge(o.argument.div).innerHTML=str;ge(o.argument.div).style.color="red"}var strMsg="";if(rerate&&rerate=="1"){strMsg=" Your last vote <br> has been modified";ge(o.argument.div+"_1").innerHTML=strMsg}}}function rateQuestion(A,C,G,D){if(D&&D.trim()!=""){var B="/signup.html?id="+D;window.location=TooStep.util.getUrl(B);return }else{if(!userLoggedin("/signup.html")){return }}var F=new Date().valueOf();var B="/questionAction.html";ge(G).style.display="block";ge(G).innerHTML="Saving Rating ..";var E={div:G};loadWithParams(B+"?action=rate_q&rating="+C+"&questionId="+A+"&d="+F,postRateQuestion,"POST",E)}function postRateQuestion(o){var d;eval("d="+o.responseText);if(d.hasError){clearAndAddMessageDiv(o.argument.div);ge(o.argument.div).innerHTML=d.error;ge(o.argument.div).className="error"}else{var percentageRateNew=d.percentageRateNew;var rerate=d.rerate;if(percentageRateNew&&percentageRateNew!=""){ge("ratingId").style.width=percentageRateNew+"%";ge("ratingId_1").style.width=percentageRateNew+"%"}var str="Rating:  "+d.rateNew+"/5 ("+d.votesNew+" votes cast). Thanks for voting.";if(rerate&&rerate=="1"){str=str+" Your last vote has been modified"}ge(o.argument.div).innerHTML="";ge(o.argument.div).className=""}}function saveQuestion(A,C,D,B){ge(C).innerHTML=loadingImg;var E="/questionDetail.html?action=savequestion&questionId="+A;var F={resultDiv:C,divToHide:D,divToShow:B};loadWithParams(E,questionSaveUnsave,"POST",F)}function unsaveQuestion(A,C,D,B){ge(C).innerHTML=loadingImg;var E="/questionDetail.html?action=unsavequestion&questionId="+A;var F={resultDiv:C,divToHide:D,divToShow:B};loadWithParams(E,questionSaveUnsave,"POST",F)}function questionSaveUnsave(o){clearAndAddMessageDiv(o.argument.resultDiv);var resp;eval("resp="+o.responseText);if(!isEmptyString(resp.SUCCESS)){ge(o.argument.resultDiv).className="resultMessage"}else{ge(o.argument.resultDiv).className="error"}ge(o.argument.resultDiv).style.display="block";ge(o.argument.resultDiv).innerHTML=resp.MESSAGE}function rateQuestionReferral(A,B,C,F){if(C&&C.trim()!=""){var A="/signup.html?id="+C;window.location=TooStep.util.getUrl(A);return }else{if(!userLoggedin("/signup.html")){return }}var E=new Date().valueOf();var D={div:F};A=A+"&rating="+encodeURIComponent(B);loadWithParams(A+"&d="+E,postRateQuestionReferral,"POST",D)}function postRateQuestionReferral(o){var d;eval("d="+o.responseText);var rerate=d.rerate;var rating=parseInt(d.rateNew);var str;if(rating>0){str="+"+d.rateNew;ge(o.argument.div).innerHTML=str;ge(o.argument.div).style.color="green"}else{str=d.rateNew;ge(o.argument.div).innerHTML=str;ge(o.argument.div).style.color="red"}var strMsg="";if(rerate&&rerate=="1"){}}function saveAnswer(A){if(!userLoggedin("/signup.html")){return }tinyMCE.triggerSave(true,false);if(validateCompleteForm(ge("composeCommunityMessage"),"error","errorDivReply")){rb.save("composeCommunityMessage","reference");answerToQuestion(TooStep.util.getUrl("/questionValidateAction.html?action=answer&questionId="+A),"composeCommunityMessage","l1");tinyMCE.execCommand("mceRemoveControl",false,"answerQuestionBody");closeAnswerFRP();rb=new ReferencesBuilder("referencesDiv")}};
