﻿//------------------------------------------------------------------------------
//
// ADOBE SYSTEMS INCORPORATED
// Copyright 2003 Adobe Systems Incorporated 
// All Rights Reserved
//
// NOTICE: Adobe permits you to use, modify, and distribute 
// this file in accordance with the terms of the Adobe license 
// agreement accompanying it. If you have received this file 
// from a source other than Adobe, then your use, modification, 
// or distribution of it requires the prior written permission 
// of Adobe.
//
//------------------------------------------------------------------------------


///////////////////////////////////////////////////////////////////////////////
//
// Group names
//

var rtfGroups		=	[
							[ 'rtf'			,	'rtf'			],
							[ 'fonttbl'		,	'fonttable'		],
							[ 'filetbl'		,	'filetable'		],
							[ 'colortbl'	,	'colortable'	],
							[ 'stylesheet'	,	'stylesheet'	],
							[ 'info'		,	'info'			],
							[ 'userprops'	,	'userinfo'		],
							[ 'f'			,	'font'			],
							[ 'pict'		,	'picture'		],
							[ 'object'		,	'OLE'			],
							[ 'footnote'	,	'footnote'		],
							[ 'field'		,	'field'			]
						];

///////////////////////////////////////////////////////////////////////////////
//
// RTF control word to HTML tag mapping
//
//              	         ctrl word			tag		  endtag     type        default-value	value-attr
var rtf2html		=	[
							[ 'pard'			, ''	, false,	'ctrl'		, '',			'',			true	],
							[ 'par'				, 'p'	, true,		'paragraph'	, '',			'',			true	],
							[ 'b'				, 'b'	, true,		'style'		, 1,			'',			true	],
							[ 'i'				, 'i'	, true,		'style'		, 1,			'',			true	],
							[ 'ul'				, 'u'	, true,		'style'		, 1,			'',			true	],

							[ 'uld'				, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'uldash'			, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'uldashd'			, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'uldashdd'		, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'uldb'			, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulhwave'			, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulldash'			, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulth'			, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulthd'			, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulthdash'		, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulthdashd'		, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulthdashdd'		, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulthldash'		, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ululdbwave'		, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulw'				, 'u'	, true,		'style'		, 1,			'',			true	],
							[ 'ulwave'			, 'u'	, true,		'style'		, 1,			'',			true	],

							[ 'ulnone'			, 'u'	, true,		'style'		, 0,			'',			true	],

							[ 'qc'				, ''	, true,		'palign'	, 1,			'align',	true	],
							[ 'ql'				, ''	, true,		'palign'	, 1,			'align',	true	],
							[ 'qr'				, ''	, true,		'palign'	, 1,			'align',	true	],
							[ 'qj'				, ''	, true,		'palign'	, 1,			'align',	true	],
							
							[ 'deftab'			, ''	, false,	'ctrl'		, '',			'',			true	 ],
							[ 'tab'				, ''	, false,	'ctrl'		, '',			'',			true	 ],

							[ 'f'				, 'font', true,		'style'		, '',			'face',		true	],
							[ 'fs'				, 'font', true,		'style'		, '',			'size',		true	],
							[ 'cf'				, 'font', true,		'style'		, '',			'color',	true	],

							[ 'line'			, 'br'	, false,	'tag'		, '',			'',			true	],
							[ 'img'				, 'img'	, false,	'tag'		, '',			'src',		true	]
						];
					
var rtfSymbol2html =	[
							[ 13				, 'br'	, false,	'tag'		, 0,			'',			true	]
						];