	var asCompletion = "من فضلك اجب عن السؤال التالي يا سيدي                                      ";
	var asDot = false;
	var asStop = false;
	var asAnswer = '';
	var asFake = new Array();
	asFake[0]='1575,1594,1585,1576,32,1593,1606,32,1608,1580,1607,1610';
	asFake[1]='1605,1608,1590,1608,1593,32,1594,1610,1585,32,1605,1607,1605';
	asFake[2]='1587,1608,1601,32,1575,1580,1610,1576,1603,32,1593,1605,1575,32,1602,1585,1610,1576';
	asFake[3]='1604,1575,32,1578,1581,1575,1608,1604,32,1575,1605,1578,1581,1575,1606,1610';
	asFake[4]='1575,1604,1575,1585,1608,1575,1581,32,1578,1578,1602,1575,1585,1576,32,1587,1608,1601,32,1575,1580,1610,1576,1603,32,1593,1605,1575,32,1602,1585,1610,1576';
	asFake[5]='1575,1606,1575,32,1604,1575,32,1575,1604,1593,1576,32,1605,1593,1603,32,1601,1604,1575,32,1578,1604,1593,1576,32,1605,1593,1610';
	asFake[6]='1587,1608,1601,32,1575,1591,1604,1593,1603,32,1593,1604,1609,32,1587,1585,32,1604,1575,32,1610,1593,1604,1605,1607,32,1575,1581,1583,32,1594,1610,1585,1603';
	asFake[7]='1587,1608,1601,32,1578,1584,1607,1604,32,1576,1593,1583,32,1582,1605,1587,32,1583,1602,1575,1574,1602';
	asFake[8]='1575,1606,1592,1585,32,1578,1581,1578,32,1605,1602,1593,1583,1603,32,1608,32,1575,1582,1576,1585,1606,1610';
	asFake[9]='1607,1604,32,1578,1592,1606,32,1575,1606,1606,1610,32,1575,1604,1593,1576,32,1605,1593,1603';
	asFake[10]='1604,1575,32,1575,1581,1576,32,1575,1604,1588,1603,1608,1603,32,1601,1604,1575,32,1578,1581,1575,1608,1604,32,1605,1593,1610,32,1608,1604,1575,32,1578,1603,1585,1585,32,1575,1604,1575,1587,1574,1604,1577';
	asFake[11]='1607,1604,32,1578,1585,1610,1583,32,1575,1606,32,1578,1593,1585,1601,32,1575,1587,1605,1603';
	asFake[12]='1575,1604,1585,1608,1581,32,1605,1588,1608,1588,1577,32,1610,1585,1580,1609,32,1575,1604,1575,1606,1578,1592,1575,1585';
	asFake[13]='1575,1584,1607,1576,32,1575,1584,1607,1576,32,1608,1604,1575,32,1578,1590,1610,1593,32,1608,1602,1578,1603';
	
	function arabicKeyCode2String(arKeyCode) {
		var asCode = '$("asEval1").value = String.fromCharCode(' + arKeyCode + ');';
		asCode = '<script>' + asCode;
		asCode = asCode + '<' + '/script>';
		asCode.evalScripts();
		return $F('asEval1');
	}
	
	function keyCode2Arabic(keyCode) {
		if (keyCode==66) {
			return '1604,1575';
		}
		var map = '{32H32}{88H1569}{67H1572}{90H1574}{72H1575}{70H1576}{77H1577}{74H1578}{69H1579}{219H1580}{80H1581}{79H1582}{221H1583}{192H1584}{86H1585}{190H1586}{83H1587}{65H1588}{87H1589}{81H1590}{222H1591}{191H1592}{85H1593}{89H1594}{84H1601}{82H1602}{59H1603}{186H1603}{71H1604}{76H1605}{75H1606}{73H1607}{188H1608}{78H1609}{68H1610}{48H1632}{49H1633}{50H1634}{51H1635}{52H1636}{53H1637}{54H1638}{55H1639}{56H1640}{57H1641}';	
		var rg = '{' + keyCode + 'H(.*?)}';
		var re = new RegExp(rg);
		if (map.match(re)) {
			return RegExp.$1;
		}
		return 0;
	}
	
	function asSpecial(asKey) {
		return ( (asKey == 16) || (asKey == 18) || (asKey == 35) || (asKey == 36) || (asKey == 37) || (asKey == 38) || (asKey == 39) || (asKey == 40) );
	}
	
	function askd(event) {
		var asKey;
		if (typeof event.keyCode == 'undefined') {
			asKey = e.which;
		} else {
			asKey = event.keyCode;
		}
		//alert(asKey);
		if ( (event.shiftKey) && ( (asKey == 186) || (asKey == 59) ) ) {
			$('asQuestion').disabled = false;
			$('asQuestion').className = 'input';
			$('asQuestion').focus();
			$('asRequest').value += ":";
			$('asRequest').disabled = true;
			$('asRequest').className = 'inputdisabled';
			return false;
		}
		
		if (asSpecial(asKey)) { return true; }
		var objRequest = $('asRequest');
		if (objRequest.value =='' &&  asKey == 190 ) {
			asDot = true;
		}
		
		/****/
		if (!asDot) { return true; }
		/****/

		if ( (asDot) && (asKey == 189)) {
			asStop = true;
		}

		if (asKey==8) {
			objRequest.value = objRequest.value.substr(0, objRequest.value.length - 1);
			asAnswer = asAnswer.substr(0, asAnswer.lastIndexOf(',', asAnswer.length));
			return false;
		}
		
		asCounter = objRequest.value.length;
		objRequest.value = objRequest.value + asCompletion.substr(asCounter, 1);
		if ( (asCounter>0) && (!asStop) ){
			if (asAnswer=='') {
				asAnswer = keyCode2Arabic(asKey);
			} else {
				asAnswer = asAnswer + ',' + keyCode2Arabic(asKey);
			}
		}
		return false;	
	}
	
	function asqkd(event) {
		var asKey;
		if (typeof event.keyCode == 'undefined') {
			asKey = e.which;
		} else {
			asKey = event.keyCode;
		}
		//alert(asKey);
		if ( (event.shiftKey) && (asKey == 191) ) {
			$('asQuestion').value += String.fromCharCode(1567);
			$('asQuestion').disabled = true;
			$('asQuestion').className = 'inputdisabled';
			asLoad();
		}
	}
	
	function asLoad() {
		$('asResponse').innerHTML = '<img src="images/loading.gif" />';
		window.setTimeout('asProcessAnswer();', 3000);
	}
	function asProcessAnswer() {
		if (asDot) {
			$('asResponse').innerHTML = arabicKeyCode2String(asAnswer);
		}
		else {
			var rnd = parseInt(Math.random() * asFake.length);
			var objQuestion = $('asQuestion');
			$('asResponse').innerHTML = arabicKeyCode2String(asFake[rnd]);
		}
		$('asNew').focus();
	}