
// Unicode Quranic Characters  
// Hamid Zarrabi-Zadeh
// January 1, 2008

// Licensed under GPL


var UChars = {

	// letters used in Quran text
	HAMZA: '\u0621',
	ALEF_WITH_MADDA_ABOVE: '\u0622',
	ALEF_WITH_HAMZA_ABOVE: '\u0623',
	WAW_WITH_HAMZA_ABOVE: '\u0624',
	ALEF_WITH_HAMZA_BELOW: '\u0625',
	YEH_WITH_HAMZA: '\u0626',
	ALEF: '\u0627',
	BEH: '\u0628',
	MARBUTA: '\u0629',
	TEH: '\u062A',
	THEH: '\u062B',
	JEMM: '\u062C',
	HAH: '\u062D',
	KHAH: '\u062E',
	DAL: '\u062F',
	THAL: '\u0630',
	REH: '\u0631',
	ZAIN: '\u0632',
	SEEN: '\u0633',
	SHEEN: '\u0634',
	SAD: '\u0635',
	DAD: '\u0636',
	TAH: '\u0637',
	ZAH: '\u0638',
	AIN: '\u0639',
	GHAIN: '\u063A',
	TATWEEL: '\u0640',
	FEH: '\u0641',
	QAF: '\u0642',
	KAF: '\u0643',
	LAM: '\u0644',
	MEEM: '\u0645',
	NOON: '\u0646',
	HEH: '\u0647',
	WAW: '\u0648',
	ALEF_MAKSURA: '\u0649',
	YEH: '\u064A',
	FATHATAN: '\u064B',
	DAMMATAN: '\u064C',
	KASRATAN: '\u064D',
	FATHA: '\u064E',
	DAMMA: '\u064F',
	KASRA: '\u0650',
	SHADDA: '\u0651',
	SUKUN: '\u0652',
	MADDA: '\u0653',
	HAMZA_ABOVE: '\u0654',
	HAMZA_BELOW: '\u0655',
	SMALL_ALEF: '\u065F',
	SUPERSCRIPT_ALEF: '\u0670',
	ALEF_WASLA: '\u0671',
	HIGH_SALA: '\u06D6',
	HIGH_GHALA: '\u06D7',
	HIGH_MEEM_INITIAL_FORM: '\u06D8',
	HIGH_LA: '\u06D9',
	HIGH_JEMM: '\u06DA',
	HIGH_THREE_DOT: '\u06DB',
	HIGH_SEEN: '\u06DC',
	RUB_EL_HIZB: '\u06DE',
	HIGH_ROUNDED_ZERO: '\u06DF',
	HIGH_UPRIGHT_ZERO: '\u06E0',
	HIGH_MEEM: '\u06E2',
	LOW_SEEN: '\u06E3',
	SMALL_WAW: '\u06E5',
	SMALL_YEH: '\u06E6',
	HIGH_NOON: '\u06E8',
	SAJDAH: '\u06E9',
	LOW_STOP: '\u06EA',
	HIGH_STOP: '\u06EB',
	HIGH_STOP_FILLED: '\u06EC',
	LOW_MEEM: '\u06ED',

	HAMZA_ABOVE_ALEF: '\u0675',
	DOTLESS_BEH: '\u066E',
	HIGH_YEH: '\u06E7',
	ZWNJ: '\u200C',
	NBSP: '\u00A0',
	NNBSP: '\u202F',
	
	// other letters
	FARSI_YEH: '\u06CC',
	FARSI_KEHEH: '\u06A9',
	SWASH_KAF: '\u06AA',
	YEH_BARREE: '\u06D2'
}


var UGroups = {

	// letter groups
	LETTER: "[$HAMZA-$YEH]",
	HARAKA: "[$FATHATAN-$MADDA$SUPERSCRIPT_ALEF]",
	SPACE:  "[\\s$HIGH_SALA-$LOW_MEEM]*\\s",
	HAMZA_SHAPE: "[$HAMZA_ABOVE$HAMZA$ALEF_WITH_HAMZA_ABOVE-$YEH_WITH_HAMZA]",
	LETTER_HARAKA: "[$HAMZA-$ALEF_WASLA]"
}

