var mode = 1 
function FarsiKeyDown(){
	if ( ( window.event.shiftKey) && (window.event.altKey)){
		if ( mode == 0 ){
			mode = 1 
			window.defaultStatus="Farsi Mode"	
		}
		else{
		 	mode = 0 
			window.defaultStatus="Normal Mode (English)" 
		}	
		window.event.returnValue = false 
	return
	} 
	window.event.returnValue = true 
}
	

function FarsiKeyPress(){
	var key 
	key = window.event.keyCode 
	if( key > 127 )
		return
	if ( mode == 1){  
		switch ( key ){
			case 72:{  window.event.keyCode=1570
						break }
								 
			case 104:{  window.event.keyCode=1575 
						break }
			case 70,102:{
						window.event.keyCode=1576 
						break }
			case 96 :{	window.event.keyCode=1662 
						break }
			case 74,106:{
						window.event.keyCode=1578 
						break }
			case 69,101:{window.event.keyCode=1579 
						break }
			case 91:{	window.event.keyCode=1580 
						break }
			case 93:{	window.event.keyCode=1670 
						break }
			case 80,112:{window.event.keyCode=1581 
						break }
			case 79,111:{window.event.keyCode=1582 
						break }
			case 78,110:{window.event.keyCode=1583 
						break }
			case 66,98 :{window.event.keyCode=1584 
						break }
			case 86,118:{window.event.keyCode=1585 
						break }
			case 67,99:{window.event.keyCode=1586 
						break }
			case 92 :{  window.event.keyCode=1688 
						break }
			case 83,115:{window.event.keyCode=1587 
						break }
			case 65,97:{window.event.keyCode=1588 
						break }
			case 87,119:{window.event.keyCode=1589 
						break }
			case 81,113:{window.event.keyCode=1590 
						break }
			case 88,120:{window.event.keyCode=1591 
						break }
			case 90,122:{window.event.keyCode=1592 
						break	}
			case 83,117:{window.event.keyCode=1593 
						break }
			case 89,121:{window.event.keyCode=1594 
						break }
			case 84,116:{window.event.keyCode=1601 
						break }
			case 82,114:{window.event.keyCode=1602 
						break }
			case 59:{	window.event.keyCode=1603 
						break }
			case 39:{   window.event.keyCode=1711 
						break }
			case 71,103:{window.event.keyCode=1604 
						break }
			case 76,108:{window.event.keyCode=1605 
						break }
			case 75,107:{window.event.keyCode=1606 
						break }
			case 44:{	window.event.keyCode=1608 
						break }
			case 73,105:{window.event.keyCode=1607 
						break }
			case 100:{  window.event.keyCode=1610
						break }
			case 68:{   window.event.keyCode=1610
						break }
			case 77,109:{window.event.keyCode=1574 
						break }
			case 63:{   window.event.keyCode=1567
						break }
	}
	}
	window.event.returnValue= true
}
