function rateArgument(E,H,D,C,B,G){if(!userLoggedin("/signup.html")){return }var A="/debateAction.html";A+="?action=rateArg&dId="+E+"&aId="+H+"&rate="+D+"&objectId="+E+"&objectType=15";var F={resultDiv:C,supportDiv:B,opposeDiv:G};loadWithParams(A,postRateArgument,"POST",F);showDiv("loadingImageDiv")}function postRateArgument(o){var result;hideDiv("loadingImageDiv");eval("result="+o.responseText);clearAndAddMessageDiv(o.argument.resultDiv);if(result.TYPE=="0"){ge(o.argument.resultDiv).innerHTML=result.MESSAGE;ge(o.argument.resultDiv).className="error"}else{ge(o.argument.supportDiv).innerHTML=result.NUMSUPPORT;ge(o.argument.opposeDiv).innerHTML=result.NUMOPPOSE;ge(o.argument.resultDiv).innerHTML=result.MESSAGE;ge(o.argument.resultDiv).className="resultMessage"}}function debateDetailPageAction(D,H,F,A,C){if(!userLoggedin("/signup.html")){return }if("deleteArg"==F){var E=confirm("Are you sure you want to delete this argument?");if(E==false){return }}var B="/deleteDebateArgument.html";var G={action:F,actionDiv:A,resultDiv:C};B+="?action="+F+"&dId="+D+"&aId="+H+"&objectId="+D+"&objectType=15";loadWithParams(B,postActionDebateDetail,"POST",G)}function postActionDebateDetail(o){var result;eval("result="+o.responseText);if(result.TYPE=="1"){if("deleteArg"==o.argument.action){ge(o.argument.actionDiv).innerHTML=""}clearAndAddMessageDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="resultMessage";ge(o.argument.resultDiv).innerHTML=result.MESSAGE}else{clearAndAddMessageDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="error";ge(o.argument.resultDiv).innerHTML=result.MESSAGE;scroll(0,0)}}function voteOnDebate(E,G,A,F,C,I,H){if(!userLoggedin("/signup.html")){return }var B="/debateAction.html";B+="?action=vote&dId="+E+"&side="+G+"&origin="+H+"&objectId="+E+"&objectType=15";ge(A).style.display="block";showDiv(I);var D={resultDiv:A,sideADiv:F,sideBDiv:C,loadingImageDiv:I};loadWithParams(B,postDebateVote,"POST",D)}function postDebateVote(o){var result;hideDiv(o.argument.loadingImageDiv);eval("result="+o.responseText);clearAndAddMessageDiv(o.argument.resultDiv);if(result.TYPE=="0"){ge(o.argument.resultDiv).innerHTML=result.MESSAGE;ge(o.argument.resultDiv).className="error"}else{ge(o.argument.sideADiv).innerHTML=result.SIDEAVOTE;ge(o.argument.sideBDiv).innerHTML=result.SIDEBVOTE;ge(o.argument.resultDiv).innerHTML=result.MESSAGE;ge(o.argument.resultDiv).className="resultMessage"}}function addDiscussion(A){if(!userLoggedin("/signup.html")){return }var B="debateAction.html?action=discuss&dId="+A+"&objectId="+A+"&objectType=15";var C={};if(isEmptyString(ge("addDiscussionInput").value.trim())){return }if(ge("addDiscussionInput").value.trim().length>120){alert("Please restrict your discussion to maximum length of 120 characters");return }submitFormWithParams("discussionFormId",B,addDiscussionSuccess,addDiscussionFailure,"POST",C)}function addDiscussionSuccess(o){var d;try{eval("d="+o.responseText);if(d.TYPE=="0"){clearAndAddMessageDiv("debateActionResult");ge("debateActionResult").className="error";ge("debateActionResult").innerHTML=d.MESSAGE}}catch(e){ge("r1").innerHTML=o.responseText;fScrollMove("debateDiscussionListDiv")}}function addDiscussionFailure(A){alert("Error occurred while connecting to the server, please try after some time")}function fScrollMove(B,A){ge(B).scrollTop=ge(B).scrollHeight-ge(B).offsetHeight}function callReportAbuse(A){if(!userLoggedin("/signup.html")){return }var B={};loadWithParams(A,postCallReportAbuse,"POST",B)}var reportAbuseDialog;function postCallReportAbuse(o){var d;try{eval("d="+o.responseText);if(d.isError){clearAndAddMessageDiv("debateActionResult");ge("debateActionResult").className="error";ge("debateActionResult").innerHTML=d.ERROR_MESSAGE}}catch(e){reportAbuseFormHandler(o)}}function reportAbuseFormHandler(A){reportAbuseDialog=new YAHOO.widget.Dialog("reportAbuseForm",{width:"600px",fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});reportAbuseDialog.setHeader("<span>Report abuse</span>");reportAbuseDialog.setBody(A.responseText);reportAbuseDialog.render(document.body);reportAbuseDialog.center();reportAbuseDialog.show();reportAbuseDialog.validate=function(){var D="reportAbuseFormModal";var B=ge(D);if(validateCompleteForm(ge("reportAbuseFormModal"),"error","errorDivAbuse")){var C={};this.setHeader("<span>Please wait...</span>");submitFormWithParams(D,"reportAbuseNew.html",submitReportAbuseFormSuccess,submitReportAbuseFormFailure,"POST",C)}return false};YAHOO.util.Event.addListener("cancel_report_abuse","click",reportAbuseDialog.destroy,reportAbuseDialog,true);YAHOO.util.Event.addListener("submit_report_abuse","click",reportAbuseDialog.validate,reportAbuseDialog,true)}function submitReportAbuseFormSuccess(o){var d;eval("d="+o.responseText);if(d.isError){clearAndAddMessageDiv("forSubmitError");ge("forSubmitError").innerHTML=d.ERROR_MESSAGE;showDiv("forSubmitError")}else{if(!d.isError){reportAbuseDialog.destroy();clearAndAddMessageDiv("debateActionResult");ge("debateActionResult").className="resultMessage";ge("debateActionResult").innerHTML=d.SUCCESS_MESSAGE}}scroll(0,0)}function submitReportAbuseFormFailure(A){alert("Some error occurred, please try after sometime")}function processUnconfirmCommAction(F,E,J,G,D,I,B){var H=new Date().valueOf();var C="/unconfirmedCommunityHome.html";var A=C+"?action="+F+"&communityId="+E+"&display="+I+"&invitedBy="+B+"&source=communityDescription&d="+H;ge(D).innerHTML="Loading...";loadUcAction(A,J,G,D,F)}function loadUcAction(B,A,C,E,D){var F={action:D,successDiv:A,failureDiv:C,loadingDiv:E};submitFormWithParams(null,B,responseSuccessUc,responseFailureUc,"GET",F)}var responseSuccessUc=function(A){ge(A.argument.successDiv).className="resultMessage";if(A.argument.action=="acceptInvitation"){ge(A.argument.successDiv).innerHTML="You can now participate in this Debate";ge(A.argument.loadingDiv).innerHTML="Please wait..... page is refreshing!!";window.location.reload()}else{ge(A.argument.successDiv).innerHTML="You have rejected the invitation";ge(A.argument.loadingDiv).innerHTML=""}};var responseFailureUc=function(A){ge(A.argument.loadingDiv).innerHTML="";ge(A.argument.failureDiv).innerHTML="&nbsp"+A.responseText;ge(A.argument.failureDiv).className="error"};function saveDebate(C,B,D,A){ge(B).innerHTML=loadingImg;var E="/debateStaticAction.html";E+="?action=savedebate&dId="+C;var F={resultDiv:B,divToHide:D,divToShow:A};loadWithParams(E,debateSaveUnsave,"POST",F)}function unsaveDebate(C,B,D,A){ge(B).innerHTML=loadingImg;var E="/debateStaticAction.html";E+="?action=unsavedebate&dId="+C;var F={resultDiv:B,divToHide:D,divToShow:A};loadWithParams(E,debateSaveUnsave,"POST",F)}function debateSaveUnsave(o){clearAndAddMessageDiv(o.argument.resultDiv);var resp;eval("resp="+o.responseText);if(!isEmptyString(resp.SUCCESS)){ge(o.argument.resultDiv).className="resultMessage";hideDiv(o.argument.divToHide);showDiv(o.argument.divToShow)}else{ge(o.argument.resultDiv).className="error"}ge(o.argument.resultDiv).style.display="block";ge(o.argument.resultDiv).innerHTML=resp.MESSAGE}var addEditArgumentDialog;var addEditArgumentRB;function showAddEditArgumentDiv(F,E,D,K,J,G){if(!userLoggedin("/signup.html")){return }clearOldMessageDivs("dummy");var A="/addEditDebateArgument.html?aId="+F+"&dId="+E+"&action="+D+"&support="+K+"&objectId="+E+"&objectType=15";var C={action:D,argumentId:F,debateId:E,support:K,responseTargetDiv:J,isSuccessMessage:G};loadWithParams(A,fillAddEditArgumentContent,"GET",C);var I=0.85*winW;var B="790px";if(I>790){B=I+"px"}var H="460px";addEditArgumentDialog=new YAHOO.widget.Dialog("addEditArgumentDialog",{width:B,height:H,fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});addEditArgumentDialog.setHeader("<span>Loading please wait..</span>");addEditArgumentDialog.setBody(waitingContent);addEditArgumentDialog.render(document.body);addEditArgumentDialog.show();addEditArgumentDialog.center()}function fillAddEditArgumentContent(o){if(o.argument.action=="edit"){addEditArgumentDialog.setHeader("<span>Edit argument</span>")}else{addEditArgumentDialog.setHeader("<span>Add argument</span>")}addEditArgumentDialog.setBody(o.responseText);addEditArgumentDialog.show();addEditArgumentDialog.center();initTextAreaTinyMCE("argumentText");addEditArgumentDialog.validate=function(){YAHOO.util.Event.addListener("cancelAddEditArgument","click",function(){},addEditArgumentDialog,true);YAHOO.util.Event.addListener("saveAddEditArgument","click",function(){},addEditArgumentDialog,true);var url="addEditDebateArgument.html?aId="+o.argument.argumentId+"&dId="+o.argument.debateId+"&action="+o.argument.action+"&support="+o.argument.support+"&objectId="+o.argument.debateId+"&objectType=15";if(o.argument.isSuccessMessage){url+="&sendSmallSuccessMsg=true"}var params={action:o.argument.action,argumentId:o.argument.argumentId,debateId:o.argument.debateId,support:o.argument.support,responseTargetDiv:o.argument.responseTargetDiv,isSuccessMessage:o.argument.isSuccessMessage};submitAddEditArgumentForm(params,url);return false};addEditArgumentDialog.cancel=function(){removeTextAreaTinyMCE("argumentText");addEditArgumentDialog.destroy()};var argumentReferences;eval("argumentReferences = "+ge("argumentRefTxtArea").value);addEditArgumentRB=new ReferencesBuilder("argumentReferences");if(argumentReferences.references){for(var i=0;i<argumentReferences.references.length;i++){addEditArgumentRB.addReferences(argumentReferences.references[i].reference,argumentReferences.references[i].referenceUrl)}}addEditArgumentRB.draw();try{var raLoader=new RALoader();raLoader.load(addEditArgumentCallBackRALoad)}catch(e){}YAHOO.util.Event.addListener("cancelAddEditArgument","click",addEditArgumentDialog.cancel,addEditArgumentDialog,true);YAHOO.util.Event.addListener("saveAddEditArgument","click",addEditArgumentDialog.validate,addEditArgumentDialog,true)}var addEditArgumentRA;function addEditArgumentCallBackRALoad(B){var A=new ActionHandler();A.push("embed",null,addEditArgumentDoEmbed);addEditArgumentRA=B.getResearchAssistantController();addEditArgumentRA.getModel().setActionHandler(A);addEditArgumentRA.getModel().getLayout().setHeight(300);addEditArgumentRA.init();addEditArgumentRA.draw("argumentRAContent")}function addEditArgumentDoEmbed(A){if(addEditArgumentRB.size()<5){addEditArgumentRA.clearMessage();addEditArgumentRB.embed(A.html,A.url);addEditArgumentRB.focus()}else{addEditArgumentRA.getModel().setMessage("You can not add more than 5 references",true);addEditArgumentRA.refreshMessage()}}function submitAddEditArgumentForm(D,A){var C="argumentForm";var B=ge(C);tinyMCE.triggerSave(true,false);if(validateCompleteForm(B,"error","errorDivArgument")){addEditArgumentRB.save("argumentForm","reference");removeTextAreaTinyMCE("argumentText");submitFormWithParams(C,A,addEditArgumentSuccess,addEditArgumentFailure,"POST",D);if("edit"==D.action){addEditArgumentDialog.setHeader("Updating argument ...")}else{addEditArgumentDialog.setHeader("Adding argument ...")}}else{YAHOO.util.Event.addListener("cancelAddEditArgument","click",addEditArgumentDialog.cancel,addEditArgumentDialog,true);YAHOO.util.Event.addListener("saveAddEditArgument","click",addEditArgumentDialog.validate,addEditArgumentDialog,true)}return false}function addEditArgumentSuccess(A){argClickStatus=0;addEditArgumentDialog.destroy();clearAndAddMessageDiv(A.argument.responseTargetDiv);if(A.argument.isSuccessMessage){ge(A.argument.responseTargetDiv).innerHTML=A.responseText;ge(A.argument.responseTargetDiv).className="info"}else{clearAndAddMessageDiv("argumentActionResult");ge("l1").innerHTML=A.responseText;unhideActions("l1")}}function addEditArgumentFailure(A){argClickStatus=0;fillAddEditArgumentContent(A)}function rateDebate(C,B,E){if(!userLoggedin("/signup.html")){return }var A=_CONSTANT_BASE_URL+"/debateStaticAction.html";A+="?action=rate&dId="+C+"&rating="+B;var D={div:E};loadWithParams(A,postRateDebate,"POST",D);if(ge("loadingImageDiv")){showDiv("loadingImageDiv")}}function postRateDebate(o){if(ge("loadingImageDiv")){hideDiv("loadingImageDiv")}var d;eval("d="+o.responseText);if(d.TYPE=="0"){clearAndAddMessageDiv(o.argument.div);ge(o.argument.div).innerHTML=d.MESSAGE;ge(o.argument.div).className="error"}else{var percentageRateNew=d.RATINGPERCENT;var rerate=d.UPDATE;if(percentageRateNew&&percentageRateNew!=""){ge("ratingId").style.width=percentageRateNew+"%";try{ge("ratingIdTop").style.width=percentageRateNew+"%"}catch(e){}}var str="Thanks for rating.";if(rerate){str=str+" Your last vote has been modified"}clearAndAddMessageDiv(o.argument.div);ge(o.argument.div).innerHTML=str;ge(o.argument.div).className="resultMessage"}};
