if(!this.GBM){GBM={}}var JoinGroupObj=DUI.Class.create(RequireLogin.prototype,{executeImpl:function(){GBM.configDialog("Joining Group...","","",false);GBM.showDialog();var obj=new Object();obj.user_id=this.getUserId();obj.group_id=this.getEntityId();this.doAjax(obj,"/group/user")},successFunc:function(data,status){GBM.configDialog("Success!","","Welcome to the group ",false);GBM.showDialog();setTimeout(GBM.closeDialog,1000)}});var DeleteGroupObj=DUI.Class.create(RequireLogin.prototype,{executeImpl:function(){var user_id=this.getUserId();var group_id=this.getEntityId();this.deleteMessage="Are you sure you want to delete (disable) this group?";this.doAjaxDelete([],"/group/"+group_id)}});var SaveGroupChannelObj=DUI.Class.create(RequireLogin.prototype,{executeImpl:function(){GBM.configDialog("Saving...","","",false);GBM.showDialog();var obj=new Object();obj.channel_id=$("#channel").val();obj.group_id=this.getEntityId();this.doAjax(obj,"/group/"+obj.group_id)}});var SaveGroupDescObj=DUI.Class.create(RequireLogin.prototype,{desc:null,init:function(val){this.desc=val},executeImpl:function(){GBM.configDialog("Saving...","","",false);GBM.showDialog();var obj=new Object();obj.description_edit=this.desc;obj.group_id=this.getEntityId();this.doAjax(obj,"/group/"+obj.group_id)}});var DeleteGroupMediaObj=DUI.Class.create(RequireLogin.prototype,{group_id:-1,entity_id:-1,entity_type_id:-1,init:function(group_id,entity_id,type_id){this.group_id=group_id;this.entity_id=entity_id;this.entity_type_id=type_id},executeImpl:function(){this.deleteMessage="Are you sure you want to remove this from the group?";this.doAjaxDelete([],"/group/media/"+this.group_id+"/"+this.entity_type_id+"/"+this.entity_id)},successFunc:function(data,status){var title="group-media-"+this.me.entity_id+"-"+this.me.entity_type_id;$("#"+title).hide("slow");GBM.configDialog("Success!","","Media has been removed",false);GBM.showDialog();setTimeout(GBM.closeDialog,1000)}});$("#channel").change(function(){new SaveGroupChannelObj().execute()});var toggle_state=0;GBM.toggleGroupEdit=function(){if(toggle_state==0){var text=$("#group-description-static").html();$("#group-description-static").replaceWith('<textarea id="group-description-edit" class="text-area" style="width: 400px; height: 150px; margin-bottom: 0px;">'+text+"</textarea>");$("#group-description-edit-link").html("Save Group Description");toggle_state=1}else{var text=$("#group-description-edit").val();$("#group-description-edit").replaceWith('<p id="group-description-static">'+text+"</p>");$("#group-description-edit-link").html("Edit Group Description");toggle_state=0;new SaveGroupDescObj(text).execute()}};GBM.submitGroupImage=function(){var val=$("input[name='group_image_file']").val();if(val==undefined||val==null||val==""){GBM.configDialog("Error","","Please select a file",false);GBM.showDialog();setTimeout(GBM.closeDialog,2000);return false}return true};