anchor.diff:  		var indent = repeatString(variables.TAB, arguments.level);
   
   		// define colors
  -		if(arguments.level EQ 0){
  +		if(arguments.level == 0){
   				variables.colors=arguments.meta.colors[arguments.meta.colorId];
   		}
  -		var borderColor = darkenColor( colors.highLightColor );
  +		var borderColor = darkenColor(colors.highLightColor);
   		//_dump(borderColor&"-"&colors.highLightColor);
   		var normalColor = "white";
   
   
  -			if(arguments.level EQ 0){
  +			if(arguments.level == 0){
   				// javascript
   				rtn&=('<script language="JavaScript" type="text/javascript">' & variables.NEWLINE);
   				rtn&=("function dumpOC(name){");
  -				rtn&=("var tds=document.all?document.getElementsByTagName('tr'):document.getElementsByName(name);" );
  +				rtn&=("var tds=document.all?document.getElementsByTagName('tr'):document.getElementsByName(name);");
   				rtn&=("var s=null;");
   				rtn&=("name=name;");
  -				rtn&=("for(var i=0;i<tds.length;i++) {" );
  +				rtn&=("for(var i=0;i<tds.length;i++) {");
   				rtn&=("if(document.all && tds[i].name!=name)continue;");
   				rtn&=("s=tds[i].style;" & variables.NEWLINE);
   				rtn&=("if(s.display=='none') s.display='';");
   				rtn&=("else s.display='none';");
  -				rtn&=("}" );
  +				rtn&=("}");
   				rtn&=("}" & variables.NEWLINE);
   				rtn&=("</script>" & variables.NEWLINE);
   
   				// styles
   				var prefix="div###arguments.dumpID#";
   				rtn&=('<style type="text/css">' & variables.NEWLINE);
  -				rtn&=( '#prefix# table {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; empty-cells:show; color:#colors.fontColor#; border: 2px solid black; border-collapse:collapse;}' & variables.NEWLINE);
  -				rtn&=( '#prefix# td {border:2px solid black; vertical-align:top; padding:2px; empty-cells:show;}' & variables.NEWLINE);
  +				rtn&=('#prefix# table {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; empty-cells:show; color:#colors.fontColor#; border: 2px solid black; border-collapse:collapse;}' & variables.NEWLINE);
  +				rtn&=('#prefix# td {border:2px solid black; vertical-align:top; padding:2px; empty-cells:show;}' & variables.NEWLINE);
   				rtn&=('#prefix# td span {font-weight:bold;}' & variables.NEWLINE);
  -				
  +
   				var count=0;
   				loop struct="#arguments.meta.colors#" index="local.k" item="local.v" {
   					var h1Color = darkenColor(v.highLightColor);
   					var h2Color = (v.normalColor);
  -					var borderColor = darkenColor( darkenColor( v.highLightColor ));
  +					var borderColor = darkenColor(darkenColor(v.highLightColor));
   					variables.colorKeys[k]=count++;
   					rtn&="#prefix# td.luceeN#variables.colorKeys[k]# {background-color:white;border-color:#borderColor#; color:black;cursor:pointer;}"& variables.NEWLINE;
   					rtn&="#prefix# td.luceeH1#variables.colorKeys[k]# {background-color:#h1Color#;border-color:#borderColor#; color:white;cursor:pointer;}"& variables.NEWLINE;
  
positive.code: 
  
  	/** brightens a hex color */
  	function brightenColor( color, delta=3 ) {
  
  		if ( len( arguments.color ) != 7 || left( arguments.color, 1 ) != '##' )
  			return arguments.color;
  
  		var result = "##";
  
  		for ( var i=2; i<=7; i++ ) {
  
  			var ch = inputBaseN( mid( arguments.color, i, 1 ), 16 );
  			ch = min( 15, ch + arguments.delta );
  			result &= formatBaseN( ch, 16 );
  		}
  
  		return result;
  
negative.code: 				tempStruct.META.DATA[arguments.meta.data.currentRow].NODEID=len(id) ? id : '';
  				tempStruct.META.DATA[arguments.meta.data.currentRow].HIDDEN=!arguments.expand && len(id) ? true : false;
  				tempStruct.META.DATA[arguments.meta.data.currentRow].NODEDATA=[];
  				for(var col=1; col <= columnCount-1; col++){
  					var node = arguments.meta.data["data" & col];
  					tempStruct.META.DATA[arguments.meta.data.currentRow].NODEDATA[col].CLASS="#doHighlight(arguments.meta,c)?'luceeH':'luceeN'##variables.colorKeys[arguments.meta.colorId]#";
  					if(isStruct(node)){
  