anchor.diff:  
   			if(arguments.level EQ 0){
   				// javascript
  -				rtn&=('<script language="JavaScript" type="text/javascript">' & NEWLINE);
  +				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 s=null;");
   				rtn&=("name=name;");
   				rtn&=("for(var i=0;i<tds.length;i++) {" );
   				rtn&=("if(document.all && tds[i].name!=name)continue;");
  -				rtn&=("s=tds[i].style;" & NEWLINE);
  +				rtn&=("s=tds[i].style;" & variables.NEWLINE);
   				rtn&=("if(s.display=='none') s.display='';");
   				rtn&=("else s.display='none';");
   				rtn&=("}" );
  -				rtn&=("}" & NEWLINE);
  -				rtn&=("</script>" & NEWLINE);
  +				rtn&=("}" & variables.NEWLINE);
  +				rtn&=("</script>" & variables.NEWLINE);
   
   				// styles
  -				rtn&=('<style type="text/css">' & NEWLINE);
  -				rtn&=( 'div###arguments.dumpID# table {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; empty-cells:show; color:#arguments.meta.fontColor#; border: 1px solid black; border-collapse:collapse;}' & NEWLINE);
  -				rtn&=( 'div###arguments.dumpID# td {border:1px solid #arguments.meta.borderColor#; vertical-align:top; padding:2px; empty-cells:show;}' & NEWLINE);
  -				rtn&=('div###arguments.dumpID# td span {font-weight:bold;}' & NEWLINE);
  -				rtn&=('</style>' & NEWLINE);
  +				rtn&=('<style type="text/css">' & variables.NEWLINE);
  +				rtn&=( 'div###arguments.dumpID# table {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; empty-cells:show; color:#arguments.meta.fontColor#; border: 1px solid black; border-collapse:collapse;}' & variables.NEWLINE);
  +				rtn&=( 'div###arguments.dumpID# td {border:1px solid #arguments.meta.borderColor#; vertical-align:top; padding:2px; empty-cells:show;}' & variables.NEWLINE);
  +				rtn&=('div###arguments.dumpID# td span {font-weight:bold;}' & variables.NEWLINE);
  +				rtn&=('</style>' & variables.NEWLINE);
   			}
   
   			rtn&=('<table cellspacing="0"#width##height##title# style="color:#arguments.meta.fontColor#; border-color:#borderColor#;">');
  
positive.code: 			rtn = trim(arguments.meta.title);
  			rtn &= arguments.hasReference && structKeyExists(arguments.meta,'id') ? ' [#arguments.meta.id#]' : '';
  			rtn &= structKeyExists(arguments.meta,'comment') ? ' [' & trim(arguments.meta.comment) & ']' : '';
  			rtn &= NEWLINE;
  		}
  
  		// data
  
negative.code: 				head&=("if(s.display=='none') s.display='';");
  				head&=("else s.display='none';");
  				head&=("}");
  				head&=("}"& variables.NEWLINE);
  				head&=("</script>" & variables.NEWLINE);
  
  				// styles
  				head&=('<style type="text/css">' & variables.NEWLINE);
  				head&=('div###arguments.dumpID# table {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; empty-cells:show; color:#arguments.meta.fontColor#; border-spacing: 1px}' & variables.NEWLINE);
  				head&=('div###arguments.dumpID# td {border:1px solid #arguments.meta.borderColor#; vertical-align:top; padding:2px; empty-cells:show;}' & variables.NEWLINE);
  				head&=('div###arguments.dumpID# td span {font-weight:bold;}' & variables.NEWLINE);
  				loop collection="#arguments.cssColors#" item="local.key" {
  					head&="td.#key# {background-color:#arguments.cssColors[key]#;}"& variables.NEWLINE;
  				}
  				head&=('</style>' & variables.NEWLINE);
  
  				rtn=head&rtn;
  			}
  