// ermoeglicht Veroeffentlichung russischer Texte
// Beispiel
//RUstart()
//RUwrite("zdrastwujjtje")
//RUwrite("tawarijpi")
//RUwrite("Dorogije Druzjmja. Ja pozdrawljaju Was s Rojzdjestwom Hristowym")
//RUstop()
// Sonderzeichen:
// jz - ¿
// js - sz
// jj - j
// jc - cz
// jp - szcz
// jt - twiordyj znak
// jm - miakkij znak

var alfawit = "a-b-w-g-d-jejzz-i-jjk-l-m-n-o-p-r-s-t-u-f-h-c-jcjsjpjty-jme-juja"
//var j
//document.writeln(alfawit+alfawit.length)
//document.writeln(alfawit.toUpperCase())
//document.writeln(alfawit.substring(5,10))
//for (j=0;j<alfawit.length;j+=2)
//{ document.writeln('<BR>'+'&#'+(1040+j/2)+'; '+'&#'+(1072+j/2)+'; '+alfawit.substring(j,j+2) );   
//}

function RUwrite(text)
{ var j
 for (j=0;j<text.length;j++)
 { var smallstring
  smallstring=text.substring(j,j+1)
  if (smallstring.toLowerCase()=='j') {j++;     smallstring+=text.substring(j,j+1);}
  else   smallstring+='-'
  if (j<text.length-1)
     if (text.substring(j+1,j+2).toLowerCase()=='x') 
  { 
     if (text.substring(j,j+4) =='sxcx') {j+=3;     smallstring="jp";}
     else if (text.substring(j,j+2) =='sx') {j++;     smallstring="js";}
     else if (text.substring(j,j+2) =='cx') {j++;     smallstring="jc";}
     else if (text.substring(j,j+2) =='zx') {j++;     smallstring="jz";}
     else if (text.substring(j,j+2) =='tx') {j++;     smallstring="jt";}
     else if (text.substring(j,j+2) =='mx') {j++;     smallstring="jm";}
     if (text.substring(j,j+4) =='SXCX') {j+=3;     smallstring="JP";}
     else if (text.substring(j,j+2) =='SX') {j++;     smallstring="JS";}
     else if (text.substring(j,j+2) =='CX') {j++;     smallstring="JC";}
     else if (text.substring(j,j+2) =='ZX') {j++;     smallstring="JZ";}
     else if (text.substring(j,j+2) =='TX') {j++;     smallstring="JT";}
     else if (text.substring(j,j+2) =='MX') {j++;     smallstring="JM";}
  }
  
  var idx
  idx=alfawit.indexOf(smallstring.toLowerCase(),0)
  if (idx<0) { document.write(text.substring(j,j+1))  }
  else   if (idx==alfawit.indexOf(smallstring,0))
  {  document.write('&#'+(1072+idx/2)+';')  
  }
  else 
  {  document.write('&#'+(1040+idx/2)+';')  
  }
 } // for 
} // function RUwrite

function RUwriteInto(text, Fenster)
{ var j
 for (j=0;j<text.length;j++)
 { var smallstring
  smallstring=text.substring(j,j+1)
  if (smallstring.toLowerCase()=='j') {j++;     smallstring+=text.substring(j,j+1);}
  else   smallstring+='-'
  var idx
  idx=alfawit.indexOf(smallstring.toLowerCase(),0)
  if (idx<0) { Fenster.document.write(text.substring(j,j+1))  }
  else   if (idx==alfawit.indexOf(smallstring,0))
  {   Fenster.document.write('&#'+(1072+idx/2)+';')  
  }
  else 
  {   Fenster.document.write('&#'+(1040+idx/2)+';')  
  }
 } // for 
} // function RUwrite


function RUstart()
{    document.writeln( '<span lang=RU style='+"'"+'font-family:"Times New Roman"'+"'"+'>')  
}
function RUstop()
{    document.writeln( '</span>')  
}
function RU(text)
{ RUstart()
  RUwrite(text)
  RUstop()
}


function RUSelfDoc()
{ var j;
  RUstart()
//  RUwrite("Alfawit")
//  document.writeln("<BR>"); 
  for (j=0;j<alfawit.length;j+=2) 
  { 
    if (alfawit.substring(j,j+1)=='j') 
    { document.write("<br> "+alfawit.substring(j,j+2)+","+alfawit.substring(j,j+2).toUpperCase()+" - "); 
      RUwrite(alfawit.substring(j,j+2)+","+alfawit.substring(j,j+2).toUpperCase())
    }
    else 
    { document.write("<br> "+alfawit.substring(j,j+1)+","+alfawit.substring(j,j+1).toUpperCase()+" - "); 
      RUwrite(alfawit.substring(j,j+1)+","+alfawit.substring(j,j+1).toUpperCase())
    }
  }
  document.writeln("<BR>Izwinitje - "); 
  RUwrite("Izwinitje")
  document.writeln("<BR>sxcx, SXCX - "); 
  RUwrite("sxcx, SXCX")
  document.writeln("<BR>sx, SX - "); 
  RUwrite("sx, SX")
  document.writeln("<BR>cx, CX - "); 
  RUwrite("cx, CX")
  document.writeln("<BR>zx, ZX - "); 
  RUwrite("zx, ZX")
  document.writeln("<BR>tx, TX - "); 
  RUwrite("tx, TX")
  document.writeln("<BR>mx, MX - "); 
  RUwrite("mx, MX")
  document.writeln("<BR>"); 
  RUstop()
}


 