text: var generalProp = new Object();
  	generalProp.Lu = 'Letter, uppercase';
  	generalProp.Ll = 'Letter, lowercase';
  	generalProp.Lt = 'Letter, titlecase';
  	generalProp.Lm = 'Letter, modifier';
  	generalProp.Lo = 'Letter, other';
  	generalProp.Mn = 'Mark, nonspacing';
  	generalProp.Mc = 'Mark, spacing combining';
  	generalProp.Me = 'Mark, enclosing';
  	generalProp.Nd = 'Number, decimal';
  	generalProp.Nl = 'Number, letter';
  	generalProp.No = 'Number, other';
  	generalProp.Pc = 'Puncuation, connector';
  	generalProp.Pd = 'Punctuation, dash';
  	generalProp.Ps = 'Punctuation, open';
  	generalProp.Pe = 'Punctuation, close';
  	generalProp.Pi = 'Punctuation, initial quote';
  	generalProp.Pf = 'Punctuation, final quote';
  	generalProp.Po = 'Punctuation, other';
  	generalProp.Sm = 'Symbol, math';
  	generalProp.Sc = 'Symbol, currency';
  	generalProp.Sk = 'Symbol, modifier';
  	generalProp.So = 'Symbol, other';
  	generalProp.Zs = 'Separator, space';
  	generalProp.Zl = 'Separator, line';
  	generalProp.Zp = 'Separator, paragraph';
  	generalProp.Cc = 'Other, control';
  	generalProp.Cf = 'Other, format';
  	generalProp.Cs = 'Other, surrogate';
  	generalProp.Co = 'Other, private use';
  	generalProp.Cn = 'Other, not assigned';
  
  var bidiProp = new Object();
  	bidiProp.L = 'Left-to-right';
  	bidiProp.LRE = 'Left-to-right embedding';
  	bidiProp.LRO = 'Left-to-right override';
  	bidiProp.R = 'Right-to-left';
  	bidiProp.AL = 'Right-to-left Arabic';
  	bidiProp.RLE = 'Right-to-left embedding';
  	bidiProp.RLO = 'Right-to-left override';
  	bidiProp.PDF = 'Pop directional format';
  	bidiProp.EN = 'European number';
  	bidiProp.ES = 'European number separator';
  	bidiProp.ET = 'European number terminator';
  	bidiProp.AN = 'Arabic number';
  	bidiProp.CS = 'Common separator number';
  	bidiProp.NSM = 'Non-spacing mark';
  	bidiProp.BN = 'Boundary neutral';
  	bidiProp.B = 'Paragraph separator';
  	bidiProp.S = 'Segment separator';
  	bidiProp.WS = 'Whitespace';
  	bidiProp.ON = 'Other neutrals';
  
  
  var combClass = new Array();
  	combClass[0] = 'Spacing, split, enclosing, reordrant, & Tibetan subjoined';
  	combClass[1] = 'Overlays and interior';
  	combClass[7] = 'Nuktas';
  	combClass[8] = 'Hiragana / Katakana voicing marks';
  	combClass[9] = 'Viramas';
  	for (i=10; i < 200; i++) {
  		combClass[i] = 'Fixed position classes';
  		}
  	combClass[200] = 'Below left attached';
  	combClass[202] = 'Below attached';
  	combClass[204] = 'Below right attached';
  	combClass[208] = 'Left attached (reordrant round single base char)';
  	combClass[210] = 'Right attached';
  	combClass[212] = 'Above left attached';
  	combClass[214] = 'Above attached';
  	combClass[216] = 'Above right attached';
  	combClass[218] = 'Below left';
  	combClass[220] = 'Below';
  	combClass[222] = 'Below right';
  	combClass[224] = 'Left (reordrant round single base char)';
  	combClass[226] = 'Right';
  	combClass[228] = 'Above left';
  	combClass[230] = 'Above';
  	combClass[232] = 'Above right';
  	combClass[233] = 'Double below';
  	combClass[234] = 'Double above';
  	combClass[240] = 'Below (iota subscript)';
  
  
  