  var mode;
  mode = 1;
  var A;
  function BNKeyDown() {
   var temp;
   if (window.event.shiftKey && window.event.ctrlKey) {
     window.event.returnValue = false ;
     
     if (mode == 0) {
         mode = 1;
         window.defaultStatus = "Farsi Mode" ; 
       }
     else {
        mode = 0 ;
        window.defaultStatus = "English Mode" ;
      }       
     //alert("ok");
   }
   window.event.returnValue = true ;
 }

 //Map to Unicode characters
  function BNKeyPress() {
  var key;
  key = window.event.keyCode;
  //alert(key);
  //if (key > 127) return;
  //alert(mode);
  if(mode == 1) {
    if (key == 92 ) window.event.keyCode = 1688;
    switch (String.fromCharCode(key)) {
        case "H": window.event.keyCode = 1570; break;
        case "h": window.event.keyCode = 1575; break;
        case "F": window.event.keyCode = 1617; break;
        case "f": window.event.keyCode = 1576; break;        
        case "`": window.event.keyCode = 1662; break;
        case "J": window.event.keyCode = 1578; break;
        case "j": window.event.keyCode = 1578; break;        
        case "E": window.event.keyCode = 1613; break;
        case "e": window.event.keyCode = 1579; break;
        case "[": window.event.keyCode = 1580; break;
        case "]": window.event.keyCode = 1670; break;
        case "P": window.event.keyCode = 1581; break;
        case "p": window.event.keyCode = 1581; break;        
        case "O": window.event.keyCode = 1582; break;
        case "o": window.event.keyCode = 1582; break;        
        case "N": window.event.keyCode = 1571; break;
        case "n": window.event.keyCode = 1583; break;
        case "B": window.event.keyCode = 1584; break;
        case "b": window.event.keyCode = 1584; break;        
        case "V": window.event.keyCode = 1572; break;
        case "v": window.event.keyCode = 1585; break;
        case "C": window.event.keyCode = 1688; break;                
        case "c": window.event.keyCode = 1586; break;
        //case "\": window.event.keyCode = 1688; break;
        case "S": window.event.keyCode = 1615; break;
        case "s": window.event.keyCode = 1587; break;        
        case "A": window.event.keyCode = 1614; break;
        case "a": window.event.keyCode = 1588; break;        
        case "W": window.event.keyCode = 1612; break;
        case "w": window.event.keyCode = 1589; break;        
        case "Q": window.event.keyCode = 1611; break;
        case "q": window.event.keyCode = 1590; break;        
        case "X": window.event.keyCode = 1591; break;
        case "x": window.event.keyCode = 1591; break;        
        case "Z": window.event.keyCode = 1592; break;
        case "z": window.event.keyCode = 1592; break;        
        case "U": window.event.keyCode = 1593; break;
        case "u": window.event.keyCode = 1593; break;        
        case "Y": window.event.keyCode = 1594; break;
        case "y": window.event.keyCode = 1594; break;        
        case "T": window.event.keyCode = 1548; break;
        case "t": window.event.keyCode = 1601; break;        
        case "R": window.event.keyCode = 1602; break;
        case "r": window.event.keyCode = 1602; break;        
        case ";": window.event.keyCode = 1705; break;
        case "'": window.event.keyCode = 1711; break;
        case "G": window.event.keyCode = 1604; break;
        case "g": window.event.keyCode = 1604; break;        
        case "L": window.event.keyCode = 1605; break;
        case "l": window.event.keyCode = 1605; break;        
        case "k": window.event.keyCode = 1606; break;
        case "K": window.event.keyCode = 161; break;
        case ",": window.event.keyCode = 1608; break;
        case "I": window.event.keyCode = 1728; break;
        case "i": window.event.keyCode = 1607; break;        
        case "d": window.event.keyCode = 1740; break;
        case "D": window.event.keyCode = 1616; break;
        case "M": window.event.keyCode = 1574; break;
        case "m": window.event.keyCode = 1574; break;        
        case "?": window.event.keyCode = 1567; break;
    }      
  }  
   window.event.returnValue = true;   
}