/*

*  Devisable -- Permissions Edit-Add Form
*  route: /roles/:id/edit
*/

document.observe(“dom:loaded”, function() {

$$('.permission_manage').each(function(pm) {
 pm.observe('click', function(event) {  
  use_permission_clicked(event.element())
 });
 use_permission_clicked(pm)
});

function use_permission_clicked(obj) {
 var controller = obj.id.split('_')[1]
 var disabled_val = obj.checked ? 'disabled' : false;
 $('permission_' + controller + '_read').disabled = disabled_val;
 $('permission_' + controller + '_create').disabled = disabled_val;
 $('permission_' + controller + '_update').disabled = disabled_val;
 $('permission_' + controller + '_destroy').disabled = disabled_val;
}

});