anchor.diff:  			<div id="rubric_criteria_pane_menu">
   				<div style="float: left;">
   					<h1>Rubric Criteria</h1>
  -					Available Weight: <span id="available_weight">100</span>%
   				</div>
   				<div style="float: right;">
   					<%= button_to_function "+ Add Criterion", "add_criterion();" %>
  
positive.code: 					Event.element(event).select();
  				}
  			);
  			$(root_div).insert(cri_name, {position: 'top'});
  
  			//The Criterion weight element
  			
  			this.weight = weight;
  			var cri_weight = new Element('input', {'class': 'criterion_input_weight', 'type': 'text'});
  			$(cri_weight).addClassName('hover_edit').addClassName('capitalize');
  			$(cri_weight).value = this.weight;
  			Event.observe(cri_weight, 'keypress', function(event){
  				if (event.keyCode == Event.KEY_RETURN) {
  					done_edit(event);
  					//TODO:  Validation here
  				}
  			});
  			Event.observe(cri_weight, 'blur', function(event) {done_edit(event); /*TODO: Validation?*/});
  			Event.observe(cri_weight, 'click', 
  				function(event) {
  					Event.element(event).removeClassName('hover_edit');
  					Event.element(event).addClassName('editing');
  					Event.element(event).select();
  				}
  			);
  			var cri_weight_container = new Element('div', {'class':'criterion_input_weight_container'});
  			$(cri_weight_container).update("Weight:");
  			$(cri_weight_container).insert(cri_weight);
  			$(root_div).insert(cri_weight_container, {position: 'bottom'});
  			
  			//The Criterion description element
  			this.description = description;
  			var cri_description = new Element('textarea', {'class':'criterion_textarea_description'});
  			$(cri_description).update(this.description);
  			$(root_div).insert(cri_description, {position: 'bottom'});
  		
  
  
  		},
  		slider: null,
  		root_div: null,
  		name_input: null,
  		description_input: null,
  		weight_input: null,
  		name: null,
  		description: null,
  		weight: null
  	})
  
  	var CriterionList = Class.create({
  
negative.code: 		width: 415px;
  		border: 1px solid #000000;
  	}
  	.criterion_holder_selected {
              background: #CCCCFF;
          }
          .criterion_title_div {
              cursor: pointer;
  	    text-transform: capitalize;
          }
          
  	.criterion_input_name, .level_input_name {
  		background: #EEEEEE;
  		font-size: medium;
  		font-weight: bold;
  		border: 1px solid #DDDDDD;
  		float: left;
  	}
  	.criterion_delete {
  		float: right;
  	}
  	.criterion_input_name {
  		width: 300px;
  	}
  	.criterion_weight_display {
  		margin-left: 10px;
  		margin-right: 10px;
  		display: inline;
  		text-align: center;
  	}
  	.criterion_textarea_description, .level_textarea_description {
  		background: #EEEEEE;
  		font-size: medium;
  		border: 1px solid #DDDDDD;
  		width: 400px;
  	}
  
  	.hover_edit:hover {
  		background: #EAEAEA;
  		border: 1px dashed #DDDDDD;		
  