$(function(){function I(V){return parseInt($(V).attr("id").replace(/.+_(.+)/,"$1"))}$("#overallDetailsBox").listen("click","#editGroupDescription",function(){$("#overallDetailsBox").addClass("edit");$("#groupDetails").hide();$("#editGroupDetails").show();if(!$("#editGroupDescription").get(0).inited){$("#editGroupDescription").get(0).inited=true;$("#groupDetailsTextArea").autogrow({minHeight:30}).maxChars(1000,$("#groupDescCharcounter > span.chars"));J();$("#editGroupTypeBlock :radio").click(J);$("#editGroupDetails").submit(function(){$("#editGroupButtonBar").replaceWithWaitIcon("saving...")});$("#groupUrl").bind("keypress paste focus",function(){this.timeoutCheckField=clearTimeout(this.timeoutCheckField);if(T()){return }this.timeoutCheckField=setTimeout(function(){F($("#groupUrl"),$("#groupUrlReserved"))},300)});$("#editGroupName").bind("keypress paste focus",function(){this.timeoutCheckField=clearTimeout(this.timeoutCheckField);if(O()){return }this.timeoutCheckField=setTimeout(U,300)});$("#editGroupNameLabel, #groupDetailsTextAreaLabel, #uploadGroupLogoLabel, #privateGroupCodeLabel").hideLabelOnEnter()}return false});$("#userEmailLabel, #newDecisionLabel").hideLabelOnEnter();$("#overallDetailsBox").listen("click","#cancelSaveGroupDetailsLink",function(){$("#overallDetailsBox").removeClass("edit");$("#groupDetails").show();$("#editGroupDetails").hide();$("#editGroupDetails")[0].reset();$("#editGroupDetails > .uploadImage").removeClass("newUpload");$("#clearCurrentLogo").val(false);return false});$("#overallDetailsBox").listen("click","#showMoreDescription",function(){$("#groupPartialDescription").hide();$("#groupDescription").show();return false});$("#overallDetailsBox").listen("click","#showLessDescription",function(){$("#groupPartialDescription").show();$("#groupDescription").hide();return false});var J=function(){if($("#privateGroupRadio").is(":checked")){$("#privateGroupListing, #privateCodeBlock").show()}else{$("#privateGroupListing, #privateCodeBlock").hide()}};var T=function(){var W=$("#groupUrl").val()?$("#groupUrl").val().toLowerCase():"";var V=$("#originalGroupUrl").text()?$("#originalGroupUrl").text().toLowerCase():"";if(W==V){$("#groupUrlReserved").removeClass("hasErrors").hide();return true}return false};var F=function(W,V){if(!$(W).val()){$(V).removeClass("hasErrors").hide();return }$.ajax({type:"get",url:"/group/url",data:{respondWithView:"headers",lookup:$(W).val()},complete:function(X){if(T()){return }switch(X.status){case 404:$(V).removeClass("hasErrors").hide();break;case 200:$(V).addClass("hasErrors").show();break}},global:false})};var O=function(){var W=$("#editGroupName").val()?$("#editGroupName").val().toLowerCase():"";var V=$("#originalGroupName").text()?$("#originalGroupName").text().toLowerCase():"";if(W==V){$("#groupNameReserved").removeClass("hasErrors").hide();return true}return false};var U=function(){if(!$("#editGroupName").val()){$("#editGroupNameBlock").removeClass("taken");return }$.ajax({type:"get",url:"/group/name",data:{respondWithView:"headers",name:$("#editGroupName").val()},complete:function(V){if(O()){return }switch(V.status){case 404:$("#groupNameReserved").removeClass("hasErrors").hide();break;case 200:$("#groupNameReserved").addClass("hasErrors").show();break}},global:false})};$("#overallDetailsBox").listen("click","#clearGroupUploadLink",function(){$("#editGroupDetails > .uploadImage").addClass("newUpload");$("#clearCurrentLogo").val(true);return false});$("#overallDetailsBox").listen("click","#cancelNewUpload",function(){$("#editGroupDetails > .uploadImage").removeClass("newUpload");$("#clearCurrentLogo").val(false);return false});var Q=function(){var V=$(this).closest("form");if($(this).val()||V.is(".focus")){V.removeClass("collapsed").children(".buttonBar").show()}else{V.addClass("collapsed").children(".buttonBar").hide()}};$("#newGroupMember").hover(function(){$("#newGroupMember").addClass("focus")},function(){$("#newGroupMember").removeClass("focus")});$("#cancelInvites").click(function(){$(this).closest("form").removeClass("focus");$("#userEmails").val("");$("#userEmails").triggerHandler("recheck");$("#userEmails").triggerHandler("blur");$("#userEmails").each(Q);return false});$("#userEmails").each(Q).bind("focus blur",Q);$("#userEmails").keypress(function(V){if(V.which==44){$("#userEmails").val($("#userEmails").val()+", ");return false}});var R=function(){if($("#bestAnswerRadio").is(":checked")){$("#bestAnswerDesc").show();$("#yesNoDesc").hide()}else{$("#bestAnswerDesc").hide();$("#yesNoDesc").show()}};$("#newDecisionOptions > :radio").click(R);R();$("#newGroupDecision").hover(function(){$("#newGroupDecision").addClass("focus")},function(){$("#newGroupDecision").removeClass("focus")});$("#newDecision").maxChars(150,$("#newDecisionCharcounter > span.chars"));var C=function(){var V=$(this).closest("form");if($(this).val()||V.is(".focus")){V.addClass("active")}else{V.removeClass("active")}};$("#newDecision").each(C).bind("keydown keyup focus blur",C);var G=false;var N="";var D=function(){if(M){clearTimeout(M)}var V=$("#newDecision").val();if(G||N==V){return }N=V;$("#decisionSearchLoadingIcon").show();$.ajax({type:"GET",url:$.trim($("#groupDecisionFindPath").text()),data:{q:$("#newDecision").val(),respondWithView:"/group/decision/list"},global:false,success:function(X){var W=$("<div></div>").append(X);$("#questionList").hide();$("#searchResultsList").empty().show();W.find("#questionList > li.decision").appendTo("#searchResultsList");$("#decisionSearchLoadingIcon").fadeOut()},error:H})};var H=function(){$("#searchResultsList").hide();$("#questionList").show();$("#decisionSearchLoadingIcon").fadeOut()};var M;var A=function(){if(M){clearTimeout(M)}var X=$("#newDecision").val();var W=X.length;var Y=0;if(!W){G=true;N="";H();return }else{G=false}var V=false;V=Math.abs(X.length-N.length)>10;if(V){D()}else{M=setTimeout(D,2000)}};$("#newDecision").bind("keyup paste",A);var E=function(W){var V=$("#decisionActivity_"+I(W));if(!V.length){$(W).hide().prependTo("#groupActivities").slideDown(600,function(){$(W).highlight()}).each(L);return true}return false};$("#newGroupDecision").submit(function(){var V=this;return $(this).ajaxPostForm("/group/decision/showAndActivity.jsp",$("#newDecisionStartButton"),{waitingMessage:"adding...",waitIconId:"#waitCursor16White",success:function(X){var W=$("<div/>").html(X);H();$("#newDecision").val("").blur();$(W).find("> li.decision").each(function(){var Y=$("li#decision_"+I(this));if(Y.length){$(Y).replaceWith($(this).highlight())}else{$(this).hide().prependTo("#questionList").slideDown(600,function(){$(this).highlight()})}});$(W).find("> li.activity").each(function(){E(this)});$("#noDecisionsYet, #noActivityYet").remove()}})});var L=function(){var V=$(this).find(">.decisionPath").text();if(!V){return }$(this).hover(function(){$("#"+V).addClass("hover")},function(){$("#"+V).removeClass("hover")})};$("#groupActivities > li.activity").each(L);var S=function(){$("#activityCountMessage").fadeOut()};var P;var B=function(){var W={respondWithView:"group/activity/updates"};var V=$.trim($("#activityLastUpdated").text());if(V){W.modifiedSince=V}$.ajax({type:"GET",url:"/group/"+$.trim($("#groupId").text())+"/activity",data:W,global:false,success:function(b){var Z=$("<div/>").html(b);$("#activityLastUpdated").text(Z.find("#activityLastUpdated").text());var c=Z.find("#groupActivities > li.activity");var a=0;$(c).each(function(){if(E(this)){a++}});if(a){var d=a+" new Activit";if(a>1){d+="ies"}else{d+="y"}$("#activityCountMessage").stop().hide().text(d).fadeIn(600,function(){$(this).highlight()});$("#noActivityYet").remove()}Z.find("#questionList > li.decision").each(function(){var e=$("#"+$(this).attr("id"));if(e.length){$(e).find(">.decisionQuestionContainer").replaceWith($(this).find(">.decisionQuestionContainer"))}else{$(this).hide().prependTo("#questionList").slideDown(600,function(){$(this).highlight()})}$("#noDecisionsYet").remove()});Z.find("#memberList > li.member").filter(function(){return !$("#groupMember_"+I(this)).length}).appendTo("#memberList");Z.find("#groupDetails").each(function(){$("#groupDetails").html($(this).html())});var Y=$("#groupDetailsLastUpdated").text();var X=$(Z).find("#groupDetailsLastUpdated").text();if(Y!=X){Z.find("#editGroupDetails").each(function(){$("#groupDetailsLastUpdated").text(X);var e=$(this).attr("action");var f=$("#editGroupDetails").attr("action");if(e!=f){CrowdMind.addErrorMessage("Please refresh this page - the URL for this group has been changed, which means some actions won't work!");return }$("#editGroupDetails").html($(this).html());if($("#overallDetailsBox").is(".edit")){$("#editGroupDescription").click()}})}if(P){P=clearTimeout(P)}P=setTimeout(S,4000);K=setTimeout(B,30000)},error:function(){K=setTimeout(B,120000)}})};var K=setTimeout(B,30000);$("#questionList").listen("click",".deleteDecisionButton",function(){var V=this;$(this).closest("li.decision").addClass("deleting");return $(this).ajaxPostForm("group/activity/show",this,{success:function(Y,X){var W=$("<div/>").html(Y);$(W).find("> li.activity").each(function(){E(this)});$(X).closest("li.decision").slideUp(function(){$(this).remove()})},error:function(){$(V).closest("li.decision").removeClass("deleting")}})});$("#newGroupMember").submit(function(){return $(this).ajaxPostForm("headers",$("#newGroupMember > .buttonBar"),{waitingMessage:"inviting...",success:function(W,V){$("#userEmails").val("");$("#userEmails").blur()}})});$("#editGroupMembersLink").click(function(){if($("#memberBox").is(".editMode")){$(this).text("edit");$("#memberBox").removeClass("editMode")}else{$(this).text("done");$("#memberBox").addClass("editMode")}return false});$("#memberList").listen("click",".deleteMemberButton",function(){return $(this).ajaxPostForm("headers",this,{success:function(W,V){$(V).closest("li.member").remove();if($("#memberList > li.member").length==1){$("#editGroupMembersLink").triggerHandler("click")}}})});$("#joinGroupForm").submit(function(){var V=$("#waitCursor16").clone();V.attr("id","").show().find(">.message").text("joining...");$("#joinGroupForm > :submit").hide().before(V)});$("#moreActivityLi").click(function(){$("#showMoreActivityLink").replaceWithWaitIcon("loading...");$.ajax({type:"get",url:$("#showMoreActivityLink").attr("href"),data:{respondWithView:"group/activity/list"},success:function(X){var V=$("<div/>").html(X);$("#moreActivityLi").before("<li class='refreshLine'>&nbsp;</li>");V.find("#groupActivities > li.activity").filter(function(){return !$("#decisionActivity_"+I(this)).length}).hide().insertBefore("#moreActivityLi").fadeIn().each(L);var W=V.find("#showMoreActivityLink");if(W.length){$("#showMoreActivityLink").hideNearbyWaitIcon();$("#showMoreActivityLink").attr("href",$(W).attr("href"))}else{$("#moreActivityLi").hide()}},error:function(){$("#showMoreActivityLink").hideNearbyWaitIcon()},global:false});return false})});