﻿//
// Persian Keyboad Map
//
// Hamid Zarrabi-Zadeh
// Dec 3, 2005
//


// Persian keyboard map, very close to ISIRI-2901

var ZWNJ = String.fromCharCode(0x200C);
var ZWJ  = String.fromCharCode(0x200D);
var PEH  = String.fromCharCode(0x067E);

var originKey = new Array (
		'1234567890-=\\',
		'qwertyuiop[]',
		'asdfghjkl;\'',
		'zxcvbnm,./', ' '
);

var mappedKey = new Array (
		'١٢٣٤٥٦٧٨٩٠-=ژ',
		'ضصثقفغعهخحجچ',
		'شسیبلاتنمکگ',
		'ظطزرذدپو./', ' '
);

var originShiftedKey = new Array (
		'!@#$%^&*()_+|',
		'QWERTYUIOP{}',
		'ASDFGHJKL:"',
		'ZXCVBNM<>?', ' '
);

var mappedShiftedKey = new Array (
		'!,#$%×،*)(_+|',
		'ًٌٍَُِّْ][}{',
		'ؤئيإأآة»«:؛',
		'ك‡ژ‡‡‡ء><؟', ZWNJ
);

var orgkey = originKey.join('')+ originShiftedKey.join('')+ '`~';
var mapkey = mappedKey.join('')+ mappedShiftedKey.join('')+ PEH+ ZWJ;

