anchor.diff:  </style>
   
   <script type="text/javascript">
  -
  +		//loadCategoryObjects();
   		var sections = new Array();
   		var callback = false;
   		var newNode = 0;
   		var domainObject = null;
  -		
  +		var categoryObjects = null;
  +		var isCategorySelected = false;
  +		
  +		//function loadCategoryObjects() {															
  +			createAE.getCategories(3, function(categories) {				
  +				categoryObjects = categories;							
  +	    	}.bind(this)	  )	
  +	    //}
  +		
  +		function checkCategories() {
  +	    			do
  +					{
  +  						alert ("Loading categories ...");
  +					}
  +					while(categoryObjects = null);
  + 		}
  + 		
   		function addRule() {
   				
   				var organization = '';
  
positive.code: 
  </head>
  <body>
  <p id="instructions">Rules can be added by using the Add Rule
  button. Rules created will belong to the selected RuleSet.</p>
  
  
negative.code: 																			sel.options.add(new Option("Any", ""))
  																					                    
  																			var index = 0;		                    
  																			categoryObjects.each(function(cat) {
  																				 var name = cat.name
  																				 if (name.length > 45) name = name.substring(0, 45) + "..."
  																					    var opt = new Option(name, cat.id)
  