var lang=0;
var layout=1;
function PrintTopMenu()
{
	document.write('<table cellSpacing="10">');
	document.write('<tr><td><a href="google.html">Google Search</a></td><td>-</td>');
	document.write('<td><a href="email.html">Send an Arabic email</a></td><td>-</td>');
	document.write("<td><a href=\"javascript:poptastic('http://www.muftah-alhuruf.com/keyboard.html','','width=450,height=250,scrollbars=no,toolbar=no,location=no')\">Floating keyboard</a></td><td>-</td>");
	document.write('<td><a href="help.html">Help</a></td></tr></table>');
}
function PrintButtomMenu()
{
	document.write('<table cellSpacing="5">');
	document.write('<tr><td><a href="about.html" title="About Muftah-Alhuruf.com">About</a></td><td>-</td>');
	document.write('<td><a href="contact.html" title="Contact">Contact</a></td><td>-</td>');
	document.write('<td><a href="www.muftah-alhuruf.com" onclick="bookmark();return false;" title="Add Muftah-Alhuruf.com to your favorites">Bookmark this page</a></td>');
	document.write('<td>-</td><td><a href="study.html" title="Study Arabic">Study Arabic</a></td>');
	document.write('</tr></table>');
}
function PrintButtomLinks()
{
	document.write('<p class="buttomlinks">');
	document.write('<a href="http://validator.w3.org/check/referer"><img src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" height="31" width="88"></a>');
	document.write('<a href="http://getfirefox.com/" title="Get Firefox - The Browser, Reloaded."><img src="http://www.mozilla.org/products/firefox/buttons/getfirefox_small.png" width="110" height="32" alt="Get Firefox"></a>');
	document.write('</p>');
}
function getNextStateArabicLayout(lastInput,currentInput)
{
	switch(currentInput)
	{
	case "0":return String.fromCharCode(1632);
	case "1":return String.fromCharCode(1633);
	case "2":return String.fromCharCode(1634);
	case "3":return String.fromCharCode(1635);
	case "4":return String.fromCharCode(1636);
	case "5":return String.fromCharCode(1637);
	case "6":return String.fromCharCode(1638);
	case "7":return String.fromCharCode(1639);
	case "8":return String.fromCharCode(1640);
	case "9":return String.fromCharCode(1641);
	case "a":return String.fromCharCode(0x0634);
	case "A":return String.fromCharCode(0x0650);
	case "b":return String.fromCharCode(0x0644)+String.fromCharCode(0x0627);
	case "B":return String.fromCharCode(0x0644)+String.fromCharCode(0x0622);
	case "c":return String.fromCharCode(0x0624);
	case "C":return String.fromCharCode(0x007D);
	case "d":return String.fromCharCode(0x064a);
	case "D":return String.fromCharCode(0x005D);
	case "e":return String.fromCharCode(0x062b);
	case "E":return String.fromCharCode(0x064F);
	case "f":return String.fromCharCode(1576);
	case "F":return String.fromCharCode(0x005B);
	case "g":return String.fromCharCode(0x0644);
	case "G":return String.fromCharCode(0x0644)+String.fromCharCode(0x0623);
	case "h":return String.fromCharCode(1575);
	case "H":return String.fromCharCode(0x0623);
	case "i":return String.fromCharCode(1607);
	case "I":return String.fromCharCode(0x00F7);
	case "j":return String.fromCharCode(1578);
	case "J":return String.fromCharCode(0x0640);
	case "k":return String.fromCharCode(0x0646);
	case "K":return String.fromCharCode(0x060C);
	case "l":return String.fromCharCode(0x0645);
	case "L":return String.fromCharCode(0x002F);
	case "m":return String.fromCharCode(0x0629);
	case "M":return String.fromCharCode(0x2019);
	case "n":return String.fromCharCode(0x0649);
	case "N":return String.fromCharCode(0x0622);
	case "o":return String.fromCharCode(1582);
	case "O":return String.fromCharCode(0x00D7);
	case "p":return String.fromCharCode(0x062D);
	case "P":return String.fromCharCode(0x061B);
	case "q":return String.fromCharCode(0x0636);
	case "Q":return String.fromCharCode(0x064E);
	case "r":return String.fromCharCode(0x0642);
	case "R":return String.fromCharCode(0x064C);
	case "s":return String.fromCharCode(0x0633);
	case "S":return String.fromCharCode(0x064D);
	case "t":return String.fromCharCode(0x0641);
	case "T":return String.fromCharCode(0x0644)+String.fromCharCode(0x0625);
	case "u":return String.fromCharCode(1593);
	case "U":return String.fromCharCode(0x2018);
	case "v":return String.fromCharCode(0x0631);
	case "V":return String.fromCharCode(0x007B);
	case "w":return String.fromCharCode(0x0635);
	case "W":return String.fromCharCode(0x064B);
	case "x":return String.fromCharCode(1569);
	case "X":return String.fromCharCode(0x652);
	case "y":return String.fromCharCode(1594);
	case "Y":return String.fromCharCode(0x625);
	case "z":return String.fromCharCode(0x0626);
	case "Z":return String.fromCharCode(0x007E);
	case "[":return String.fromCharCode(0x062c);
	case "]":return String.fromCharCode(0x062F);
	case "{":return String.fromCharCode(0x003E);
	case "}":return String.fromCharCode(0x003C);
	case "?":return String.fromCharCode(0x061F);
	case "/":return String.fromCharCode(0x0638);
	case ",":return String.fromCharCode(0x0648);
	case "<":return String.fromCharCode(0x002C);
	case ">":return String.fromCharCode(0x002E);
	case ".":return String.fromCharCode(0x0632);
	case ";":return String.fromCharCode(0x0643);
	case ":":return String.fromCharCode(0x003A);
	case "'":return String.fromCharCode(0x0637);
	case'"':return String.fromCharCode(0x0022);
	case "!":return "!";
	case "@":return "@";
	case "#":return "#";
	case "$":return "$";
	case "%":return "%";
	case "^":return "^";
	case "&":return "&";
	case "*":return "*";
	case ")":return "(";
	case "(":return ")";
	case "-":return "-";
	case "_":return "_";
	case "=":return "=";
	case "+":return "+";
	case "\\":return "\\";
	case "|":return "|";
	case "~":return String.fromCharCode(0x0651);
	case "`":return String.fromCharCode(0x0630);
	case " ":return " ";
	}
	return currentInput;
}
function getNextStatePhoneticLayout(lastInput,currentInput)
{
	return "";
}
function initKeyboard()
{
	setKeyboardButtons();
}
function changeEndOfWord(character)
{
	return character;
}
function getNextState(lastInput,currentInput)
{
	switch(layout)
	{
	case 0:return getNextStatePhoneticLayout(lastInput,currentInput);
	case 1:return getNextStateArabicLayout(lastInput,currentInput);
	}
}
