Y.Goodrec.group=function(){var Q,O,P,D,K,B="";var A,G=0;var I=false;var M=function(S){if(yue.getCharCode(S)==27||yue.getCharCode(S)==13){F(S)}};var F=function(T){window.location="/groups/"+join_url+"/";yud.addClass("gb-user","hide");yue.removeListener("gb-user","click",F);var S=yud.get("groupGB");S.parentNode.removeChild(S);yue.removeListener(window,"keyup",M);yue.removeListener("gb-group-ok","click",F);yue.removeListener("gb-group-cancel","click",F);yue.removeListener("gb-group-send","click",F);yue.removeListener(document,"keydown",M);yue.removeListener("gb-user-leave","click",J);if(T){yue.preventDefault(T)}};var N=function(){var S=yud.get("recents");var U=S.childNodes;for(var T=0;T<U.length;T++){if(U[T]&&U[T].tagName=="LI"){Y.Goodrec.Wishlist.addHandlingForWL(U[T])}}};var H=function(T){var S=document.createElement("div");S.id="groupGB";S.innerHTML=T;yud.get("doc3").appendChild(S);var W=(yud.getClientHeight()-184)/2+yud.getDocumentScrollTop();var V=(yud.getClientWidth()-340)/2+yud.getDocumentScrollLeft();yud.setStyle(S,"top",W);yud.setStyle(S,"left",V);var U=yud.get("gb-user");yud.removeClass(U,"hide");yud.setStyle("gb-user","height",yud.getDocumentHeight());if(YAHOO.env.ua.ie==6){yud.setStyle("ie-frame-gb-user","height",yud.getDocumentHeight())}yue.on("gb-user","click",F);yue.on(window,"keyup",M);yue.on(document,"keydown",M);yue.on("gb-user-ok","click",F);yue.on("gb-user-cancel","click",F);yue.on("gb-user-send","click",E);yue.on("gb-user-leave","click",J)};var L=function(){content=[];content.push("");if(B){content.push("<div class='thumb'><img src="+B+" width=48 height=48/></div>")}else{content.push("<div class='thumb_group'></div>")}content.push("");content.push("<div class='f-l'><h3>"+O+"</h3>");content.push("<span class='cats'>Sharing Goodrecs about <span class='i'>"+D+"</span></span>");content.push("</div></div><div class='ft'>");return content.join("")};var R=function(){var S=[];S.push("<div class='bd user'>");S.push("<h2>Are you sure you want to leave this group?</h2>");S.push(L());S.push('<div class="cta-btn gray"><input type="submit" value="Cancel" name="cancel" id="gb-user-cancel"/></div>');S.push('<div id="cta-leave" class="cta-btn red"><input type="submit" value="Leave Group" name="leave" id="gb-user-leave"/></div>');S.push("</div>");H(S.join(""))};var C=function(){var S=[];S.push("<div class='bd user'>");if(I){S.push("<h2>Welcome to "+O+"!</h2>")}else{S.push("<h2>Joining this group requires approval.</h2>");S.push("<span>Would you like us to send a join request to the moderator?</span>")}S.push(L());if(I){S.push('<div class="cta-btn"><input type="submit" value="OK" name="ok" id="gb-user-ok"/></div>')}else{S.push('<div class="cta-btn gray"><input type="submit" value="Cancel" name="cancel" id="gb-user-cancel"/></div>');S.push('<div id="cta-remove-friend" class="cta-btn"><input type="submit" value="Send Request" name="send" id="gb-user-send"/></div>')}S.push("</div>");H(S.join(""))};var J=function(){var S=function(T){window.location.reload()};jQuery.ajax({type:"POST",url:"/group/"+Q+"/leave/",dataType:"json",success:S,timeout:15000})};var E=function(){var S=function(T){I=false;if(T.result=="joined"){I=true;C()}else{F()}};jQuery.ajax({type:"POST",url:"/group/"+Q+"/join/",dataType:"json",success:S,timeout:15000})};return{init:function(V,S,f,Z,d,a,c,b){var X=yud.get("cat-dd");if(X){var U=yud.get("cat-menu");var T=new YAHOO.Goodrec.widget.menu(X,U)}var W=yud.get("loc-dd");if(W){var U=yud.get("loc-menu");var e=new YAHOO.Goodrec.widget.menu(W,U)}N();yue.on(document,"mousedown",clearQuickTip);yue.on(document,"mousedown",Y.Goodrec.GreatTip.docKeyPress);Q=V;A=S;O=f;P=Z;D=d;G=a;B=c;if(b){this.joinGroup()}},joinGroup:function(){if(!Y.Goodrec.Register.check()){return }if(A){C()}else{E()}},leaveGroup:function(){R()}}}();Y.Goodrec.group.init(join_url,approval,groupName,groupModerator,groupCats,groupMembers,groupImg,doJoin);