function rateIdeaOrArgument(I,G,H,D,E,A,F){if(!userLoggedin("/signup.html")){return }var B="/ideaContestAction.html";B+="?action="+D+"&aId="+H+"&iId="+G+"&icId="+I+"&rating="+E+"&objectId="+I+"&objectType=17";var C={resultDiv:A,supportDiv:F};loadWithParams(B,postRateIdeaArgument,"POST",C);showDiv("loadingImageDiv")}function postRateIdeaArgument(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.resultDiv).innerHTML=result.MESSAGE;ge(o.argument.resultDiv).className="resultMessage"}}function addIdeaContestDiscussion(A){if(!userLoggedin("/signup.html")){return }var B="ideaContestStaticAction.html?action=discuss&icId="+A;var C={};if(isEmptyString(ge("addIdeaContestDiscussionInput").value.trim())){return }if(ge("addIdeaContestDiscussionInput").value.trim().length>120){alert("Please restrict your discussion to maximum length of 120 characters");return }submitFormWithParams("ideaContestDiscussionFormId",B,addIdeaContestDiscussionSuccess,addIdeaContestDiscussionFailure,"POST",C)}function addIdeaContestDiscussionSuccess(o){var d;try{eval("d="+o.responseText);if(d.TYPE=="0"){clearAndAddMessageDiv("ideaContestActionResult");ge("ideaContestActionResult").className="error";ge("ideaContestActionResult").innerHTML=d.MESSAGE}}catch(e){ge("r1").innerHTML=o.responseText;fScrollMove("ideaContestDiscussionListDiv")}}function addIdeaContestDiscussionFailure(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 processUnconfirmCommAction(E,D,I,F,C,H,B){var G=new Date().valueOf();var A="/unconfirmedCommunityHome.html?action="+E+"&communityId="+D+"&display="+H+"&invitedBy="+B+"&source=communityDescription&d="+G;ge(C).innerHTML="Loading...";loadUcAction(A,I,F,C,E)}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 callShowIdeaDetail(D,C){var A=ge("ideaListingId").style.left;var E=ge("ideaListingId").style.top;var B="/idea.html?action=showFull&iId="+D;var F={divId:C,x:A,y:E};loadWithParams(B,postCallShowIdeaDetail,"GET",F)}function postCallShowIdeaDetail(B){var A=ge("ideaDetailId");A.innerHTML=B.responseText;A.style.top=B.argument.y;A.style.left=B.argument.x;hideDiv("ideaListingId");showDiv("ideaDetailId")}function closeIdealistingLarge(){hideDiv("ideaDetailId");showDiv("ideaListingId")}function processIdeaContestAction(A,C,F){moveToDiv(C);var B="/ideaContestStaticAction.html?pageNo="+A;if(F){B+="&"+F.join("&")}var E={resultDiv:C};loadWithParams(B,pastePaginatedIdeaArguments,"GET",E);try{ge("searchingId").style.display="inline"}catch(D){}}function pastePaginatedIdeaArguments(A){ge(A.argument.resultDiv).innerHTML=A.responseText;moveToDiv(A.argument.resultDiv)}function showAllIdeaSummary(B,C,A){adjustHt(B);hideAndShowDivs(A,C,true)}function showTop3IdeaSummary(B,C,A){animateHt(B,0);hideAndShowDivs(A,C,true)}function saveIdeaContest(C,B,D,A){if(!userLoggedin("/signup.html")){return }ge(B).innerHTML=loadingImg;var E="/ideaContestStaticAction.html?action=saveideacontest&icId="+C;var F={resultDiv:B,divToHide:D,divToShow:A};loadWithParams(E,ideaContestSaveUnsave,"POST",F)}function unsaveIdeaContest(C,B,D,A){ge(B).innerHTML=loadingImg;var E="/ideaContestStaticAction.html?action=unsaveideacontest&icId="+C;var F={resultDiv:B,divToHide:D,divToShow:A};loadWithParams(E,ideaContestSaveUnsave,"POST",F)}function ideaContestSaveUnsave(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 addEditIdeaArgumentDialog;var addEditIdeaArgumentRB;function showAddEditIdeaArgumentDiv(G,F,D,L,K,H,E){if(!userLoggedin("/signup.html")){return }clearOldMessageDivs("dummy");var A=_CONSTANT_BASE_URL+"/ideaArgument.html?iaId="+G+"&iId="+F+"&action="+D+"&support="+L;var C={action:D,ideaArgumentId:G,ideaId:F,icId:E,support:L,responseTargetDiv:K,isSuccessMessage:H};loadWithParams(A,fillAddEditIdeaArgumentContent,"GET",C);var J=0.85*winW;var B="790px";if(J>790){B=J+"px"}var I="460px";addEditIdeaArgumentDialog=new YAHOO.widget.Dialog("addEditIdeaArgumentDialog",{width:B,height:I,fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});addEditIdeaArgumentDialog.setHeader("<span>Loading please wait..</span>");addEditIdeaArgumentDialog.setBody(waitingContent);addEditIdeaArgumentDialog.render(document.body);addEditIdeaArgumentDialog.show();addEditIdeaArgumentDialog.center()}function fillAddEditIdeaArgumentContent(o){if(o.argument.action=="edit"){addEditIdeaArgumentDialog.setHeader("<span>Edit argument</span>")}else{addEditIdeaArgumentDialog.setHeader("<span>Add argument</span>")}addEditIdeaArgumentDialog.setBody(o.responseText);addEditIdeaArgumentDialog.show();addEditIdeaArgumentDialog.center();editInRichText(["argumentText"],null,null);addEditIdeaArgumentDialog.validate=function(){var iId=o.argument.ideaId;if(ge("ideaId")){iId=ge("ideaId").value}var url="ideaArgumentSubmit.html?iaId="+o.argument.ideaArgumentId+"&iId="+iId+"&action="+o.argument.action+"&support="+o.argument.support+"&objectId="+o.argument.icId+"&objectType=17";if(o.argument.isSuccessMessage){url+="&sendSmallSuccessMsg=true"}var params={action:o.argument.action,ideaArgumentId:o.argument.ideaArgumentId,ideaId:iId,support:o.argument.support,responseTargetDiv:o.argument.responseTargetDiv,isSuccessMessage:o.argument.isSuccessMessage};submitAddEditIdeaArgumentForm(params,url);return false};addEditIdeaArgumentDialog.cancel=function(){removeTextAreaTinyMCE("argumentText");addEditIdeaArgumentDialog.destroy()};var ideaArgumentReferences;eval("ideaArgumentReferences = "+ge("ideaArgumentRefTxtArea").value);addEditIdeaArgumentRB=new ReferencesBuilder("ideaArgumentReferences");if(ideaArgumentReferences.references){for(var i=0;i<ideaArgumentReferences.references.length;i++){addEditIdeaArgumentRB.addReferences(ideaArgumentReferences.references[i].reference,ideaArgumentReferences.references[i].referenceUrl)}}addEditIdeaArgumentRB.draw();var raLoader=new RALoader();raLoader.load(addEditIdeaArgumentCallBackRALoad);YAHOO.util.Event.addListener("cancelAddEditIdeaArgument","click",addEditIdeaArgumentDialog.cancel,addEditIdeaArgumentDialog,true);YAHOO.util.Event.addListener("saveAddEditIdeaArgument","click",addEditIdeaArgumentDialog.validate,addEditIdeaArgumentDialog,true)}var addEditIdeaArgumentRA;function addEditIdeaArgumentCallBackRALoad(B){var A=new ActionHandler();A.push("embed",null,addEditIdeaArgumentDoEmbed);addEditIdeaArgumentRA=B.getResearchAssistantController();addEditIdeaArgumentRA.getModel().setActionHandler(A);addEditIdeaArgumentRA.getModel().getLayout().setHeight(300);addEditIdeaArgumentRA.init();addEditIdeaArgumentRA.draw("ideaArgumentRAContent")}function addEditIdeaArgumentDoEmbed(A){if(addEditIdeaArgumentRB.size()<5){addEditIdeaArgumentRA.clearMessage();addEditIdeaArgumentRB.embed(A.html,A.url);addEditIdeaArgumentRB.focus()}else{addEditIdeaArgumentRA.getModel().setMessage("You can not add more than 5 references",true);addEditIdeaArgumentRA.refreshMessage()}}function submitAddEditIdeaArgumentForm(D,A){var C="ideaArgumentForm";var B=ge(C);tinyMCE.triggerSave(true,false);if(validateCompleteForm(B,"error","errorDivIdeaArgument")){addEditIdeaArgumentRB.save("ideaArgumentForm","reference");removeTextAreaTinyMCE("argumentText");submitFormWithParams(C,A,addEditIdeaArgumentSuccess,addEditIdeaArgumentFailure,"POST",D);if("edit"==D.action){addEditIdeaArgumentDialog.setHeader("Updating argument ...")}else{addEditIdeaArgumentDialog.setHeader("Adding argument ...")}}else{YAHOO.util.Event.addListener("cancelAddEditIdeaArgument","click",addEditIdeaArgumentDialog.cancel,addEditIdeaArgumentDialog,true);YAHOO.util.Event.addListener("saveAddEditIdeaArgument","click",addEditIdeaArgumentDialog.validate,addEditIdeaArgumentDialog,true)}return false}function addEditIdeaArgumentSuccess(A){argClickStatus=0;addEditIdeaArgumentDialog.destroy();if(A.argument.isSuccessMessage){clearAndAddMessageDiv(A.argument.responseTargetDiv);ge(A.argument.responseTargetDiv).className="info"}ge("ideaDetail"+A.argument.ideaId).innerHTML=A.responseText;moveToDiv("ideaDetail"+A.argument.ideaId)}function addEditIdeaArgumentFailure(A){argClickStatus=0;fillAddEditIdeaArgumentContent(A)}var addEditIdeaDialog;function showAddEditIdeaDiv(E,F,D,K,J,G){if(!userLoggedin("/signup.html")){return }clearOldMessageDivs("dummy");var A=_CONSTANT_BASE_URL+"/idea.html?iId="+E+"&icId="+F+"&action="+D+"&support="+K+"&isSuccessMessage="+G+"&responseTargetDiv="+J;var C={action:D,ideaId:E,ideaContestId:F,support:K,responseTargetDiv:J,isSuccessMessage:G};loadWithParams(A,fillAddEditIdeaContent,"GET",C);var I=0.85*winW;var B="790px";if(I>790){B=I+"px"}var H="460px";addEditIdeaDialog=new YAHOO.widget.Dialog("addEditIdeaDialog",{width:B,height:H,fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});addEditIdeaDialog.setHeader("<span>Loading please wait..</span>");addEditIdeaDialog.setBody(waitingContent);addEditIdeaDialog.render(document.body);addEditIdeaDialog.show();addEditIdeaDialog.center()}var addEditIdeaRA;var addEditIdeaRB;function fillAddEditIdeaContent(o){if(o.argument.action=="edit"){addEditIdeaDialog.setHeader("<span>Edit Idea</span>")}else{addEditIdeaDialog.setHeader("<span>Add Idea</span>")}addEditIdeaDialog.setBody(o.responseText);addEditIdeaDialog.show();addEditIdeaDialog.center();editInRichText(["ideadescription"],null,null);addEditIdeaDialog.validate=function(){var url="ideaSubmit.html?iId="+o.argument.ideaId+"&icId="+o.argument.ideaContestId+"&action="+o.argument.action+"&support="+o.argument.support+"&objectId="+o.argument.ideaContestId+"&objectType=17";if(o.argument.isSuccessMessage){url+="&sendSmallSuccessMsg=true"}submitAddEditIdeaForm(o.argument.action,o.argument.ideaId,o.argument.ideaContestId,o.argument.support,o.argument.responseTargetDiv,o.argument.isSuccessMessage,url)};addEditIdeaDialog.cancel=function(){removeTextAreaTinyMCE("ideadescription");addEditIdeaDialog.destroy()};var ideaForIdeaContestReferences;eval("ideaForIdeaContestReferences = "+ge("ideaForIdeaContestRefTxtArea").value);addEditIdeaRB=new ReferencesBuilder("ideaForIdeaContestReferences");if(ideaForIdeaContestReferences.references){for(var i=0;i<ideaForIdeaContestReferences.references.length;i++){addEditIdeaRB.addReferences(ideaForIdeaContestReferences.references[i].reference,ideaForIdeaContestReferences.references[i].referenceUrl)}}addEditIdeaRB.draw();var raLoader=new RALoader();raLoader.load(addEditIdeaCallBackRALoad);YAHOO.util.Event.addListener("cancelAddEditIdea","click",addEditIdeaDialog.cancel,addEditIdeaDialog,true);YAHOO.util.Event.addListener("saveAddEditIdea","click",addEditIdeaDialog.validate,addEditIdeaDialog,true)}function addEditIdeaCallBackRALoad(B){var A=new ActionHandler();A.push("embed",null,addEditIdeaDoEmbed);addEditIdeaRA=B.getResearchAssistantController();addEditIdeaRA.getModel().setActionHandler(A);addEditIdeaRA.getModel().getLayout().setHeight(300);addEditIdeaRA.init();addEditIdeaRA.draw("ideaForIdeaContestRAContent")}function addEditIdeaDoEmbed(A){if(addEditIdeaRB.size()<5){addEditIdeaRA.clearMessage();addEditIdeaRB.embed(A.html,A.url);addEditIdeaRB.focus()}else{addEditIdeaRA.getModel().setMessage("You can not add more than 5 references",true);addEditIdeaRA.refreshMessage()}}function submitAddEditIdeaForm(D,E,F,J,H,G,A){var C={action:D,ideaId:E,ideaContestId:F,support:J,responseTargetDiv:H,isSuccessMessage:G};var I="ideaForIdeaContestForm";var B=ge(I);tinyMCE.triggerSave(true,false);if(validateCompleteForm(B,"error","errorDivArgument")){addEditIdeaRB.save("ideaForIdeaContestForm","reference");removeTextAreaTinyMCE("ideadescription");submitFormWithParams(I,A,addEditIdeaSuccess,addEditIdeaFailure,"POST",C);if("edit"==C.action){addEditIdeaDialog.setHeader("Updating Idea ...")}else{addEditIdeaDialog.setHeader("Adding Idea ...")}}return false}function addEditIdeaSuccess(A){argClickStatus=0;addEditIdeaDialog.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 addEditIdeaFailure(A){argClickStatus=0;fillAddEditIdeaContent(A)}function rateIdeaContest(A,C,E){if(!userLoggedin("/signup.html")){return }var B="/ideaContestStaticAction.html?action=rate&icId="+A+"&rating="+C;var D={div:E};loadWithParams(B,postRateIdeaContest,"POST",D);if(ge("loadingImageDiv")){showDiv("loadingImageDiv")}}function postRateIdeaContest(o){if(ge("loadingImageDiv")){hideDiv("loadingImageDiv")}clearAndAddMessageDiv(o.argument.div);var d;eval("d="+o.responseText);if(d.TYPE=="0"){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"}ge(o.argument.div).innerHTML=str;ge(o.argument.div).className="resultMessage"}};
