// Bardaqani Kurditgroup.org
var lang = 1;
 var i=0;   
  var oldText="";


    
   


var kurdikey = [
   0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,0x0029, 0x0028, 0x002A, 0x002B, 0x060c, 0x002D, 0x002E, 0x002F,
   
   
   0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x061b, 0x003e, 0x003D, 0x003c, 0x061f,
   
   0x0040, 0x0622, 0x0649, 0x0686, 0x0630, , 0x0625, 0x063a, 0x200c,0x0639, 0x0623, 0x0643, 0x06b5, 0x0640, 0x0629, 0x0624,
   
   
   0x062b, 0x0060, 0x0695, 0x0634, 0x0637, 0x0621, 0x0638, 0x064a, 0x0635,
   0x06ce, 0x0636, 0x005d, 0x005c, 0x005b, 0x005e, 0x005f,
   
   
   
   
   
   
   
   0x20ac, 0x0627, 0x0628, 0x062c, 0x062f, , 0x0641, 0x06af, 0x0647,
   0x062d, 0x0698, 0x06a9, 0x0644, 0x0645, 0x0646, 0x06c6,
   
   0x067e, 0x0642, 0x0631, 0x0633, 0x062a, 0x0626, 0x06a4, 0x0648, 0x062e,
   0x06cc, 0x0632, 0x007d, 0x007c, 0x007b, 0x07e, 0x06d5
];

// on Alt+ctrl, switch language
function KKeyDown()
{
   if (window.event.ctrlKey && window.event.altKey) { 
      if (lang == 0) {
         lang = 1;
         window.defaultStatus = "***   \u0643\u0648\u0631\u062f\u0649   ***";
      }
      else {
         lang = 0;
         window.defaultStatus = "***   Latini   ***";
      }
      return false;
   }
   return true;
}

function KKeyPress()
{
   var key = window.event.keyCode;

   // Avoid processing if control or higher than ASCII (i.e., in Arabic Windows)
   if (key < 0x0020 || key >= 0x00FF)
      return;
   //if in Kurdi mode:
   if (lang == 1) {
      if (key == 0x0020 && window.event.shiftKey)
      
      {
         window.event.keyCode = 0x200c;

         }
      	 
      else 
         window.event.keyCode = kurdikey[key - 0x0020];
         
    
   }
   return true;
}


function LangKur (myobj)
{
       myobj.style.textAlign = "right";
       myobj.focus();
       lang = 1;
}


function LangEng (myobj)
{
       myobj.style.textAlign = "left";
       myobj.focus();
       lang = 0;
}


 
     function storeCaret (textEl) {
            if (textEl.createTextRange) 
              textEl.caretPos = document.selection.createRange().duplicate();
          }
          
   
        
     function insertAtCaret (textEl, text) {
            if (textEl.createTextRange && textEl.caretPos) {
              var caretPos = textEl.caretPos;
              caretPos.text =
                caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
                  text + '' : text;
           }
            else
              textEl.value  = text;
          }
          
    function saveText()
    {
    if (oldText.length < form.elements[i].value.length) {oldText=form.elements[i].value;}
} 
    
 
 function giveBack()
 {
 form.elements[i].value=oldText;
 alert("hi!");
 form.elements[i].focus();
} 
 

 
    function PressKey() 
    {
    
    	    
   
   
    
     
  
    		 if (lang == 1 && window.event.keyCode!=16) {

  var keyCode = window.event.keyCode;

 }


    switch(keyCode) {
    		
     
     
         case 69 : putScr('\u0647\u200c');
    		
    		
    		 case 16  : saveText(); break;
    		 	 case 17  : saveText(); break;
    
                    
    		//  default : return true;
    		}
    return true; }
    
     
       

function putScr(st){

switch (st){
		case " " : text_ch=""; break;
		default : text_ch=st;
	
	 {
	insertAtCaret(form.elements[i],st);
                        form.elements[i].focus();
       
	

 }
 }
}
 
 


  
