<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.smc.org.in/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Atjesse</id>
	<title>SMC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.smc.org.in/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Atjesse"/>
	<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/Special:Contributions/Atjesse"/>
	<updated>2026-05-24T23:13:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=%E0%B4%93%E0%B4%B0%E0%B5%8D%E2%80%8D%E0%B4%AE%E0%B5%8D%E0%B4%AE%E0%B4%95%E0%B4%B3%E0%B4%BF%E0%B4%B2%E0%B5%8D%E2%80%8D_%E0%B4%9C%E0%B4%BF%E0%B4%A8%E0%B5%87%E0%B4%B7%E0%B5%8D_,_SMC_%E0%B4%95%E0%B5%82%E0%B4%9F%E0%B5%8D%E0%B4%9F%E0%B4%BE%E0%B4%AF%E0%B5%8D%E0%B4%AE&amp;diff=3187</id>
		<title>ഓര്‍മ്മകളില്‍ ജിനേഷ് , SMC കൂട്ടായ്മ</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=%E0%B4%93%E0%B4%B0%E0%B5%8D%E2%80%8D%E0%B4%AE%E0%B5%8D%E0%B4%AE%E0%B4%95%E0%B4%B3%E0%B4%BF%E0%B4%B2%E0%B5%8D%E2%80%8D_%E0%B4%9C%E0%B4%BF%E0%B4%A8%E0%B5%87%E0%B4%B7%E0%B5%8D_,_SMC_%E0%B4%95%E0%B5%82%E0%B4%9F%E0%B5%8D%E0%B4%9F%E0%B4%BE%E0%B4%AF%E0%B5%8D%E0%B4%AE&amp;diff=3187"/>
		<updated>2012-08-19T14:18:05Z</updated>

		<summary type="html">&lt;p&gt;Atjesse: wikifying!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;കാര്യപരിപാടി &#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MES കൊളേജിലെ പൂര്‍വ്വ വിധ്യാ‌ര്‍തിയായ ജിനെഷിന്റെ ഓര്‍മക്കയി CSE ഡിപാര്‍ട്ട്മെന്റ്‌ , SMC നയിക്കുന്ന ഒരു ചടങ്ങ് നടത്താന്‍ തീരുമാനിച്ചിരിക്കുന്നു. ജിനെഷിന്റെയും , അദ്ദേഹത്തിന്റെ SMC യിലെക്കും , ഫ്രീ സോഫ്റ്റ്‌വെയറിലേയ്ക്കുമുള്ള സംഭാവനകളെയും ഓര്‍ത്തു നടത്തുന്ന ഈ ചടങ്ങ് സെപ്റ്റെംബര്‍ 29, 30 തീയതികളില്‍ ,  MES കൊളേജില്‍ വച്ചാണ് നടത്തുവാന്‍ ഉദ്ദെശികുന്നത്. ഇതേ ചടങില്‍ , ജിനെഷിന്റെ സംഭാവനകളും നിരീക്ഷനങളും അടങിയ പുസ്തകത്തിന്റെ പ്രകാശനവും , ഒപ്പം ചില സാങ്കേതിക സംവാദങളും ഉള്‍കൊള്ളിച്ചിരിക്കുന്നു. പരിപാടികള്‍ താഴെ കൊടുക്കുന്നു.&lt;br /&gt;
&lt;br /&gt;
                                                        &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;September 29,2012&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10:00am - 12:30 pm&lt;br /&gt;
                       --&amp;gt; Talk on Contributions of Jineesh (Praveen)&lt;br /&gt;
                       --&amp;gt; A talk on SMC (Praveen)&lt;br /&gt;
                       --&amp;gt; Book publishing event &lt;br /&gt;
&lt;br /&gt;
2:00pm - 2:45pm&lt;br /&gt;
                       --&amp;gt;A talk on Free software philosophy&lt;br /&gt;
2:45pm - 3:30pm&lt;br /&gt;
                       --&amp;gt;Basics of shell scripting (Nakul E)&lt;br /&gt;
3:30pm -  4:30pm&lt;br /&gt;
                       --&amp;gt;Talk on Diaspora,GSOC ,Champa project, etc. (Hrishikesh K.B)&lt;br /&gt;
&lt;br /&gt;
                                                                    &lt;br /&gt;
&#039;&#039;&#039;September 30,2012&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9:30am - 12:30pm&lt;br /&gt;
                       --&amp;gt; Introduction to Git and Github (Ershad K) &lt;br /&gt;
2:00pm - 4:30pm &lt;br /&gt;
                       --&amp;gt; A session on remote desktop ,remote logging and&lt;br /&gt;
                            other network tools (Anandh Pavithran, staff of MESCE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;സ്ഥലത്തെത്താന്‍ &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://osm.org/go/yn0Uv4gZp-- ഓപ്പണ്‍സ്ട്രീറ്റ്മാപ്പ്]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;googlemap version=&amp;quot;0.9&amp;quot; lat=&amp;quot;10.829365&amp;quot; lon=&amp;quot;76.023256&amp;quot; zoom=&amp;quot;18&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/googlemap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;പങ്കെടുക്കുന്നവര്‍ &#039;&#039;&#039;&lt;br /&gt;
# റിയാസ്. ടി. കെ&lt;br /&gt;
# അനീഷ് എ.&lt;/div&gt;</summary>
		<author><name>Atjesse</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Atjesse/monobook.js&amp;diff=594</id>
		<title>User:Atjesse/monobook.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Atjesse/monobook.js&amp;diff=594"/>
		<updated>2009-04-01T05:23:29Z</updated>

		<summary type="html">&lt;p&gt;Atjesse: താളിലെ എല്ലാവിവരങ്ങളും നീക്കം ചെയ്യുന്നു&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Atjesse</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Atjesse/monobook.js&amp;diff=593</id>
		<title>User:Atjesse/monobook.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Atjesse/monobook.js&amp;diff=593"/>
		<updated>2009-04-01T05:22:51Z</updated>

		<summary type="html">&lt;p&gt;Atjesse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; //This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All.&lt;br /&gt;
 // This is based on the original code on Wikipedia:Tools/Editing tools&lt;br /&gt;
 // To disable this script, add &amp;lt;code&amp;gt;mwCustomEditButtons = [];&amp;lt;code&amp;gt; to [[Special:Mypage/monobook.js]]&lt;br /&gt;
 &lt;br /&gt;
 if (mwCustomEditButtons) {&lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Redirect&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;#REDIRECT [[&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;]]&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Insert text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Strike&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;s&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/s&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Strike-through text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Line break&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Superscript&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;sup&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Superscript text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Subscript&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;sub&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Subscript text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Small&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;small&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/small&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Small Text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert hidden Comment&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;!-- &amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot; --&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Comment&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a picture gallery&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;\n&amp;lt;gallery&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/gallery&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert block of quoted text&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;blockquote&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/blockquote&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Block quote&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a table&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &#039;{| class=&amp;quot;wikitable&amp;quot;\n|-\n&#039;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n|}&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/ml/2/20/Button_subst.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;സബ്സ്റ്റിറ്റിയൂഷന്‍ (subst) ചേര്‍ക്കുക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;{{ബദല്‍:&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;}}&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;സ്വാഗതം&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
  mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;റഫറന്‍‌സുകള്‍ നല്‍കാന്‍&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;ref&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/ref&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;References&amp;quot;};&lt;br /&gt;
 }&lt;br /&gt;
/*&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;*/&lt;br /&gt;
 &lt;br /&gt;
/*&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ടൂള്‍ ബാര്‍ ബട്ടണുകള്‍ അടുക്കിപ്പെറുക്കി വയ്ക്കാനുള്ള സ്ക്രിപ്റ്റ്‌&lt;br /&gt;
Maintainer : [[User:Tux the penguin]]&lt;br /&gt;
*/&lt;br /&gt;
function lija_rearrange()&lt;br /&gt;
{&lt;br /&gt;
var def,ext;&lt;br /&gt;
if(mwEditButtons)&lt;br /&gt;
def=mwEditButtons;&lt;br /&gt;
 &lt;br /&gt;
if(mwCustomEditButtons)&lt;br /&gt;
ext=mwCustomEditButtons;&lt;br /&gt;
 &lt;br /&gt;
if(def!=null &amp;amp;&amp;amp; ext!=null)&lt;br /&gt;
{&lt;br /&gt;
var defc=def.slice();&lt;br /&gt;
 var extc=ext.slice();&lt;br /&gt;
try&lt;br /&gt;
  {&lt;br /&gt;
def[2]=extc[1];&lt;br /&gt;
def[3]=defc[4];&lt;br /&gt;
def[4]=extc[8];&lt;br /&gt;
def[5]=extc[5];&lt;br /&gt;
def[6]=extc[9];&lt;br /&gt;
def[7]=extc[2];&lt;br /&gt;
def[8]=defc[10];&lt;br /&gt;
def[9]=extc[6];&lt;br /&gt;
def[10]=defc[8];&lt;br /&gt;
def[def.length]={&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/8/88/Btn_toolbar_enum.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;എണ്ണമിട്ട പട്ടിക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;\n#&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n#രണ്ടാമത്തെ ഇനം\n#മൂന്നാമത്തെ ഇനം&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;ഒന്നാമത്തെ ഇനം&amp;quot;};&lt;br /&gt;
def[def.length]={&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/1/11/Btn_toolbar_liste.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;എണ്ണമിടാത്ത പട്ടിക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;\n*&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n*രണ്ടാമത്തെ ഇനം\n*മൂന്നാമത്തെ ഇനം&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;ഒന്നാമത്തെ ഇനം&amp;quot;};&lt;br /&gt;
def[def.length]={&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;സൂചിക ചേര്‍ക്കുക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;[[Category:&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;]]&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;ഉള്ളടക്കം&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
ext[0]=defc[2];&lt;br /&gt;
ext[1]=defc[3];&lt;br /&gt;
ext[2]=defc[5];&lt;br /&gt;
ext[3]=defc[6];&lt;br /&gt;
ext[4]=extc[7];&lt;br /&gt;
ext[5]=defc[7];&lt;br /&gt;
ext[6]=extc[3];&lt;br /&gt;
ext[7]=extc[4];&lt;br /&gt;
ext[8]=extc[0];&lt;br /&gt;
ext[9]=extc[10];&lt;br /&gt;
ext[10]=extc[11];&lt;br /&gt;
ext[11]=defc[9];&lt;br /&gt;
}&lt;br /&gt;
catch(ex)&lt;br /&gt;
{&lt;br /&gt;
//എറര്‍ ഉണ്ടായാല്‍..... സഹിക്കുക. അല്ലാണ്ടെന്തു ചെയ്യാന്‍ ?&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook(lija_rearrange);&lt;br /&gt;
//****************************************************************************************************************&lt;br /&gt;
//ടൂള്‍ ബാര്‍ സ്ക്രിപ്റ്റ്‌ ഇവിടെ അവസാനിയ്ക്കുന്നു. &lt;br /&gt;
//****************************************************************************************************************&lt;br /&gt;
/*&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;*/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    This script is a modified version of Alex benenson&#039;s cyrillic translitarator and this version was created by [[User:Peringz|Peringz]]&lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
var consonants = {&amp;quot;ക&amp;quot;:&amp;quot;ക&amp;quot;,&amp;quot;ഖ&amp;quot;:&amp;quot;ഖ&amp;quot;,&amp;quot;ഗ&amp;quot;:&amp;quot;ഗ&amp;quot;,&amp;quot;ഘ&amp;quot;:&amp;quot;ഘ&amp;quot;,&amp;quot;ങ&amp;quot;:&amp;quot;ങ&amp;quot;,&amp;quot;ച&amp;quot;:&amp;quot;ച&amp;quot;,&amp;quot;ഛ&amp;quot;:&amp;quot;ഛ&amp;quot;,&amp;quot;ജ&amp;quot;:&amp;quot;ജ&amp;quot;,&amp;quot;ഝ&amp;quot;:&amp;quot;ഝ&amp;quot;,&amp;quot;ഞ&amp;quot;:&amp;quot;ഞ&amp;quot;,&amp;quot;ട&amp;quot;:&amp;quot;ട&amp;quot;,&amp;quot;ഠ&amp;quot;:&amp;quot;ഠ&amp;quot;,&amp;quot;ഡ&amp;quot;:&amp;quot;ഡ&amp;quot;,&amp;quot;ഢ&amp;quot;:&amp;quot;ഢ&amp;quot;,&amp;quot;ണ&amp;quot;:&amp;quot;ണ&amp;quot;,&amp;quot;ത&amp;quot;:&amp;quot;ത&amp;quot;,&amp;quot;ഥ&amp;quot;:&amp;quot;ഥ&amp;quot;,&amp;quot;ദ&amp;quot;:&amp;quot;ദ&amp;quot;,&amp;quot;ധ&amp;quot;:&amp;quot;ധ&amp;quot;,&amp;quot;ന&amp;quot;:&amp;quot;ന&amp;quot;,&amp;quot;പ&amp;quot;:&amp;quot;പ&amp;quot;,&amp;quot;ഫ&amp;quot;:&amp;quot;ഫ&amp;quot;,&amp;quot;ബ&amp;quot;:&amp;quot;ബ&amp;quot;,&amp;quot;ഭ&amp;quot;:&amp;quot;ഭ&amp;quot;,&amp;quot;മ&amp;quot;:&amp;quot;മ&amp;quot;,&amp;quot;യ&amp;quot;:&amp;quot;യ&amp;quot;,&amp;quot;ര&amp;quot;:&amp;quot;ര&amp;quot;,&amp;quot;ല&amp;quot;:&amp;quot;ല&amp;quot;,&amp;quot;വ&amp;quot;:&amp;quot;വ&amp;quot;,&amp;quot;ശ&amp;quot;:&amp;quot;ശ&amp;quot;,&amp;quot;ഷ&amp;quot;:&amp;quot;ഷ&amp;quot;,&amp;quot;സ&amp;quot;:&amp;quot;സ&amp;quot;,&amp;quot;ഹ&amp;quot;:&amp;quot;ഹ&amp;quot;,&amp;quot;ള&amp;quot;:&amp;quot;ള&amp;quot;,&amp;quot;ഴ&amp;quot;:&amp;quot;ഴ&amp;quot;,&amp;quot;റ&amp;quot;:&amp;quot;റ&amp;quot;,&amp;quot;റ്റ&amp;quot;:&amp;quot;റ്റ&amp;quot;};&lt;br /&gt;
var chillaksharam = {&amp;quot;ണ്‍&amp;quot;:&amp;quot;ണ&amp;quot;,&amp;quot;ന്‍&amp;quot;:&amp;quot;ന&amp;quot;,&amp;quot;ം&amp;quot;:&amp;quot;മ&amp;quot;,&amp;quot;ര്‍&amp;quot;:&amp;quot;ര&amp;quot;,&amp;quot;ല്‍&amp;quot;:&amp;quot;ല&amp;quot;,&amp;quot;ള്‍&amp;quot;:&amp;quot;ള&amp;quot;,&amp;quot;്\\u200D&amp;quot;:&amp;quot;&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
var vowels = &#039;&amp;quot;്a&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;്e&amp;quot;:&amp;quot;െ&amp;quot;,&amp;quot;്i&amp;quot;:&amp;quot;ി&amp;quot;,&amp;quot;്o&amp;quot;:&amp;quot;ൊ&amp;quot;,&amp;quot;്u&amp;quot;:&amp;quot;ു&amp;quot;,&amp;quot;്A&amp;quot;:&amp;quot;ാ&amp;quot;,&amp;quot;്E&amp;quot;:&amp;quot;േ&amp;quot;,&amp;quot;്I&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;്O&amp;quot;:&amp;quot;ോ&amp;quot;,&amp;quot;്U&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;്Y&amp;quot;:&amp;quot;ൈ&amp;quot;,&amp;quot;െe&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;ൊo&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;ിi&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;ിe&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;ുu&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;ുo&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;്r&amp;quot;:&amp;quot;്ര്&amp;quot;,&#039;;&lt;br /&gt;
var roman = &#039;&amp;quot;k&amp;quot;:&amp;quot;ക്&amp;quot;,&amp;quot;ക്h&amp;quot;:&amp;quot;ഖ്&amp;quot;,&amp;quot;g&amp;quot;:&amp;quot;ഗ്&amp;quot;,&amp;quot;ഗ്h&amp;quot;:&amp;quot;ഘ്&amp;quot;,&amp;quot;ന്‍g&amp;quot;:&amp;quot;ങ്&amp;quot;,&amp;quot;c&amp;quot;:&amp;quot;ക്\\u200D&amp;quot;,&amp;quot;ക്\\u200Dh&amp;quot;:&amp;quot;ച്&amp;quot;,&amp;quot;ച്h&amp;quot;:&amp;quot;ഛ്&amp;quot;,&amp;quot;j&amp;quot;:&amp;quot;ജ്&amp;quot;,&amp;quot;ജ്h&amp;quot;:&amp;quot;ഝ്&amp;quot;,&amp;quot;ന്‍j&amp;quot;:&amp;quot;ഞ്&amp;quot;,&amp;quot;ന്‍h&amp;quot;:&amp;quot;ഞ്&amp;quot;,&amp;quot;T&amp;quot;:&amp;quot;ട്&amp;quot;,&amp;quot;ട്h&amp;quot;:&amp;quot;ഠ്&amp;quot;,&amp;quot;D&amp;quot;:&amp;quot;ഡ്&amp;quot;,&amp;quot;ഡ്h&amp;quot;:&amp;quot;ഢ്&amp;quot;,&amp;quot;റ്റ്h&amp;quot;:&amp;quot;ത്&amp;quot;,&amp;quot;ത്h&amp;quot;:&amp;quot;ഥ്&amp;quot;,&amp;quot;d&amp;quot;:&amp;quot;ദ്&amp;quot;,&amp;quot;ദ്h&amp;quot;:&amp;quot;ധ്&amp;quot;,&amp;quot;p&amp;quot;:&amp;quot;പ്&amp;quot;,&amp;quot;പ്h&amp;quot;:&amp;quot;ഫ്&amp;quot;,&amp;quot;f&amp;quot;:&amp;quot;ഫ്&amp;quot;,&amp;quot;b&amp;quot;:&amp;quot;ബ്&amp;quot;,&amp;quot;ബ്h&amp;quot;:&amp;quot;ഭ്&amp;quot;,&amp;quot;y&amp;quot;:&amp;quot;യ്&amp;quot;,&amp;quot;v&amp;quot;:&amp;quot;വ്&amp;quot;,&amp;quot;w&amp;quot;:&amp;quot;വ്&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;ശ്&amp;quot;,&amp;quot;S&amp;quot;:&amp;quot;ശ്&amp;quot;,&amp;quot;സ്h&amp;quot;:&amp;quot;ഷ്&amp;quot;,&amp;quot;s&amp;quot;:&amp;quot;സ്&amp;quot;,&amp;quot;h&amp;quot;:&amp;quot;ഹ്&amp;quot;,&amp;quot;ശ്h&amp;quot;:&amp;quot;ഴ്&amp;quot;,&amp;quot;x&amp;quot;:&amp;quot;ക്ഷ്&amp;quot;,&amp;quot;R&amp;quot;:&amp;quot;റ്&amp;quot;,&amp;quot;t&amp;quot;:&amp;quot;റ്റ്&amp;quot;,&#039;;&lt;br /&gt;
var chill = &#039;&amp;quot;N&amp;quot;:&amp;quot;ണ്‍&amp;quot;,&amp;quot;n&amp;quot;:&amp;quot;ന്‍&amp;quot;,&amp;quot;m&amp;quot;:&amp;quot;ം&amp;quot;,&amp;quot;r&amp;quot;:&amp;quot;ര്‍&amp;quot;,&amp;quot;l&amp;quot;:&amp;quot;ല്‍&amp;quot;,&amp;quot;L&amp;quot;:&amp;quot;ള്‍&amp;quot;,&#039;;&lt;br /&gt;
var swaram = &#039;&amp;quot;a&amp;quot;:&amp;quot;അ&amp;quot;,&amp;quot;അa&amp;quot;:&amp;quot;ആ&amp;quot;,&amp;quot;A&amp;quot;:&amp;quot;ആ&amp;quot;,&amp;quot;e&amp;quot;:&amp;quot;എ&amp;quot;,&amp;quot;E&amp;quot;:&amp;quot;ഏ&amp;quot;,&amp;quot;എe&amp;quot;:&amp;quot;ഈ&amp;quot;,&amp;quot;i&amp;quot;:&amp;quot;ഇ&amp;quot;,&amp;quot;ഇi&amp;quot;:&amp;quot;ഈ&amp;quot;,&amp;quot;ഇe&amp;quot;:&amp;quot;ഈ&amp;quot;,&amp;quot;അi&amp;quot;:&amp;quot;ഐ&amp;quot;,&amp;quot;I&amp;quot;:&amp;quot;ഐ&amp;quot;,&amp;quot;o&amp;quot;:&amp;quot;ഒ&amp;quot;,&amp;quot;ഒo&amp;quot;:&amp;quot;ഊ&amp;quot;,&amp;quot;O&amp;quot;:&amp;quot;ഓ&amp;quot;,&amp;quot;അu&amp;quot;:&amp;quot;ഔ&amp;quot;,&amp;quot;ഒu&amp;quot;:&amp;quot;ഔ&amp;quot;,&amp;quot;u&amp;quot;:&amp;quot;ഉ&amp;quot;,&amp;quot;ഉu&amp;quot;:&amp;quot;ഊ&amp;quot;,&amp;quot;U&amp;quot;:&amp;quot;ഊ&amp;quot;,&amp;quot;H&amp;quot;:&amp;quot;ഃ&amp;quot;,&amp;quot;റ്h&amp;quot;:&amp;quot;ഋ&amp;quot;,&amp;quot;ര്‍^&amp;quot;:&amp;quot;ഋ&amp;quot;,&amp;quot;ഋ^&amp;quot;:&amp;quot;ൠ&amp;quot;,&amp;quot;ല്‍^&amp;quot;:&amp;quot;ഌ&amp;quot;,&amp;quot;ഌ^&amp;quot;:&amp;quot;ൡ&amp;quot;,&#039;;&lt;br /&gt;
//var numerals = &#039;&amp;quot;1&amp;quot;:&amp;quot;൧&amp;quot;,&amp;quot;2&amp;quot;:&amp;quot;൨&amp;quot;,&amp;quot;3&amp;quot;:&amp;quot;൩&amp;quot;,&amp;quot;4&amp;quot;:&amp;quot;൪&amp;quot;,&amp;quot;5&amp;quot;:&amp;quot;൫&amp;quot;,&amp;quot;6&amp;quot;:&amp;quot;൬&amp;quot;,&amp;quot;7&amp;quot;:&amp;quot;൭&amp;quot;,&amp;quot;8&amp;quot;:&amp;quot;൮&amp;quot;,&amp;quot;9&amp;quot;:&amp;quot;൯&amp;quot;,&amp;quot;0&amp;quot;:&amp;quot;൦&amp;quot;,&#039;;&lt;br /&gt;
var conjuncts = &#039;&amp;quot;ന്‍t&amp;quot;:&amp;quot;ന്റ്&amp;quot;,&amp;quot;ന്റ്h&amp;quot;:&amp;quot;ന്ത്&amp;quot;,&amp;quot;ന്‍k&amp;quot;:&amp;quot;ങ്ക്&amp;quot;,&amp;quot;ന്‍n&amp;quot;:&amp;quot;ന്ന്&amp;quot;,&amp;quot;ണ്‍N&amp;quot;:&amp;quot;ണ്ണ്&amp;quot;,&amp;quot;ള്‍L&amp;quot;:&amp;quot;ള്ള്&amp;quot;,&amp;quot;ല്‍l&amp;quot;:&amp;quot;ല്ല്&amp;quot;,&amp;quot;ംm&amp;quot;:&amp;quot;മ്മ്&amp;quot;,&amp;quot;ന്‍m&amp;quot;:&amp;quot;ന്മ്&amp;quot;,&amp;quot;ന്ന്g&amp;quot;:&amp;quot;ങ്ങ്&amp;quot;,&amp;quot;ന്‍d&amp;quot;:&amp;quot;ന്ദ്&amp;quot;,&amp;quot;ണ്‍m&amp;quot;:&amp;quot;ണ്മ്&amp;quot;,&amp;quot;ല്‍p&amp;quot;:&amp;quot;ല്പ്&amp;quot;,&amp;quot;ംp&amp;quot;:&amp;quot;മ്പ്&amp;quot;,&amp;quot;റ്റ്t&amp;quot;:&amp;quot;ട്ട്&amp;quot;,&amp;quot;ന്‍T&amp;quot;:&amp;quot;ണ്ട്&amp;quot;,&amp;quot;ണ്‍T&amp;quot;:&amp;quot;ണ്ട്&amp;quot;,&amp;quot;്ര്^&amp;quot;:&amp;quot;ൃ&amp;quot;,&amp;quot;ന്‍c&amp;quot;:&amp;quot;ന്‍\\u200D&amp;quot;,&amp;quot;ന്‍\\u200Dh&amp;quot;:&amp;quot;ഞ്ച്&amp;quot;,&amp;quot;ണ്‍D&amp;quot;:&amp;quot;ണ്ഡ്&amp;quot;,&#039;;&lt;br /&gt;
var others = &#039;&amp;quot;്L&amp;quot;:&amp;quot;്ല്&amp;quot;,&amp;quot;~&amp;quot;:&amp;quot;്\\u200C&amp;quot;,&amp;quot;്~&amp;quot;:&amp;quot;\\u200C&amp;quot;, &amp;quot;\\u200C~&amp;quot;:&amp;quot;\\u200C&amp;quot;, &amp;quot;\\u200D\\u200C&amp;quot;:&amp;quot;\\u200D&amp;quot;, &amp;quot;\\u200C_&amp;quot;:&amp;quot;__&amp;quot;, &amp;quot;___&amp;quot;:&amp;quot;___&amp;quot;,&amp;quot;~&amp;quot;:&amp;quot;്&amp;quot;,&amp;quot;ക്\\u200Dc&amp;quot;:&amp;quot;ക്ക്\\u200D&amp;quot;,&amp;quot;ക്ക്\\u200Dh&amp;quot;:&amp;quot;ച്ച്&amp;quot;,&amp;quot;q&amp;quot;:&amp;quot;ക്യൂ&amp;quot;,&#039;;&lt;br /&gt;
var caps = &#039;&amp;quot;B&amp;quot;:&amp;quot;ബ്ബ്&amp;quot;,&amp;quot;C&amp;quot;:&amp;quot;ക്ക്\\u200D&amp;quot;,&amp;quot;F&amp;quot;:&amp;quot;ഫ്&amp;quot;,&amp;quot;G&amp;quot;:&amp;quot;ഗ്ഗ്&amp;quot;,&amp;quot;J&amp;quot;:&amp;quot;ജ്ജ്&amp;quot;,&amp;quot;K&amp;quot;:&amp;quot;ക്ക്&amp;quot;,&amp;quot;M&amp;quot;:&amp;quot;മ്മ്&amp;quot;,&amp;quot;P&amp;quot;:&amp;quot;പ്പ്&amp;quot;,&amp;quot;Q&amp;quot;:&amp;quot;ക്യൂ&amp;quot;,&amp;quot;V&amp;quot;:&amp;quot;വ്വ്&amp;quot;,&amp;quot;W&amp;quot;:&amp;quot;വ്വ്&amp;quot;,&amp;quot;X&amp;quot;:&amp;quot;ക്ഷ്&amp;quot;,&amp;quot;Y&amp;quot;:&amp;quot;യ്യ്&amp;quot;,&amp;quot;Z&amp;quot;:&amp;quot;ശ്ശ്&amp;quot;,&#039;;&lt;br /&gt;
var ZWNJ = &#039;&amp;quot;_&amp;quot;:&amp;quot;\\u200C&amp;quot;&#039;;&lt;br /&gt;
 &lt;br /&gt;
// for compatibility with bookmarklets&lt;br /&gt;
function cyr_translit(src) {&lt;br /&gt;
    return to_cyrillic(src);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
var conversionHash = undefined;&lt;br /&gt;
var maxcyrlength = 0;&lt;br /&gt;
 &lt;br /&gt;
function getConversionHash() {&lt;br /&gt;
    if (conversionHash == undefined) {&lt;br /&gt;
        // TODO&lt;br /&gt;
        var opr = &amp;quot;{&amp;quot; + vowels + roman + chill + swaram +  conjuncts + caps + others;&lt;br /&gt;
        for (var consonant in consonants) {&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;a&amp;quot;:&amp;quot;&#039; + consonant + &#039;ാ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;e&amp;quot;:&amp;quot;&#039; + consonant + &#039;േ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;i&amp;quot;:&amp;quot;&#039; + consonant + &#039;ൈ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;o&amp;quot;:&amp;quot;&#039; + consonant + &#039;ോ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;u&amp;quot;:&amp;quot;&#039; + consonant + &#039;ൗ&amp;quot;,&#039;;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        for (var chk in chillaksharam) {&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;a&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;e&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;െ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;i&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ി&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;o&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ൊ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;u&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ു&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;A&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ാ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;E&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;േ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;I&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ീ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;O&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ോ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;U&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ൂ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;Y&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ൈ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;r&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്ര്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;y&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്യ്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;v&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്വ്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;w&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്വ്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;~&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്\\u200C&amp;quot;,&#039;;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        opr += ZWNJ + &amp;quot;}&amp;quot;;&lt;br /&gt;
        // var tb = document.getElementById(&#039;wpTextbox1&#039;);&lt;br /&gt;
        // tb.value = opr;&lt;br /&gt;
        conversionHash = eval(&amp;quot;(&amp;quot;+opr+&amp;quot;)&amp;quot;);&lt;br /&gt;
        maxcyrlength=6;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    return conversionHash;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function to_cyrillic(src, output, chunks) {&lt;br /&gt;
    if (src == undefined || src == &amp;quot;&amp;quot; || src == null)&lt;br /&gt;
        return src;&lt;br /&gt;
    if (output == undefined)&lt;br /&gt;
        output = new String();&lt;br /&gt;
 &lt;br /&gt;
    var hash = getConversionHash();&lt;br /&gt;
 &lt;br /&gt;
    var location = 0;&lt;br /&gt;
 &lt;br /&gt;
    while (location &amp;lt; src.length) {&lt;br /&gt;
        var len = Math.min(maxcyrlength, src.length - location);&lt;br /&gt;
        var arr = undefined;&lt;br /&gt;
        var sub;&lt;br /&gt;
        while (len &amp;gt; 0) {&lt;br /&gt;
	        sub = src.substr(location, len);&lt;br /&gt;
	        arr = hash[sub];&lt;br /&gt;
	        if (arr != undefined) &lt;br /&gt;
		        break;&lt;br /&gt;
	        else &lt;br /&gt;
		        len--;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        // need this for translit on the fly&lt;br /&gt;
        if (chunks != undefined)&lt;br /&gt;
	        chunks[chunks.length] = sub;&lt;br /&gt;
 &lt;br /&gt;
        if (arr == undefined) {&lt;br /&gt;
	        output += sub;&lt;br /&gt;
	        location ++;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
 &lt;br /&gt;
	        // case analysis&lt;br /&gt;
	        var newChar = arr;&lt;br /&gt;
 &lt;br /&gt;
	        if (sub.toLowerCase() == sub.toUpperCase() &amp;amp;&amp;amp; arr.length &amp;gt; 1 &amp;amp;&amp;amp; arr[1] &amp;amp;&amp;amp; (newChar.toUpperCase() != newChar.toLowerCase())) {&lt;br /&gt;
 &lt;br /&gt;
		        // need translit hash to determine if previous character (and possibly the one before it) &lt;br /&gt;
		        // were converted and are in upper case&lt;br /&gt;
 &lt;br /&gt;
		        // set prevDud to true previous is not a translated character or simply a blank&lt;br /&gt;
		        // set prevCap to true if previous was translated and was upper case&lt;br /&gt;
 &lt;br /&gt;
		        var prevCh = output.length == 0 ? null : output.substr(output.length - 1, 1);&lt;br /&gt;
		        var prevDud = !prevCh || !getTranslitString(prevCh);&lt;br /&gt;
		        var prevCap = (!prevDud &amp;amp;&amp;amp; prevCh == prevCh.toUpperCase());&lt;br /&gt;
 &lt;br /&gt;
		        // sub is caseless but result isn&#039;t. case will depend on lookbehind and lookahead&lt;br /&gt;
		        if (prevDud || !prevCap) {&lt;br /&gt;
			        output += newChar.toLowerCase();&lt;br /&gt;
			        prevCap = false;&lt;br /&gt;
		        }&lt;br /&gt;
		        else {&lt;br /&gt;
			        var next = &amp;quot; &amp;quot;;&lt;br /&gt;
			        if (location + len &amp;lt; src.length)&lt;br /&gt;
				        next = src.substr(location + len, 1);&lt;br /&gt;
 &lt;br /&gt;
			        if (next != next.toUpperCase() &amp;amp;&amp;amp; next == next.toLowerCase() ) {&lt;br /&gt;
				        //next is lowercase (and not caseless)&lt;br /&gt;
				        output += newChar.toLowerCase();&lt;br /&gt;
			        }&lt;br /&gt;
			        else if (next == next.toUpperCase() &amp;amp;&amp;amp; next != next.toLowerCase() ) {&lt;br /&gt;
				        // next is uppercase (and not caseless)&lt;br /&gt;
				        output += newChar.toUpperCase();&lt;br /&gt;
			        }&lt;br /&gt;
			        else {&lt;br /&gt;
				        // next is caseless. output case determined by the case of output[length - 2]&lt;br /&gt;
				        var pprevCh = output.length == 1 ? null : output.substr(output.length - 2, 1);&lt;br /&gt;
				        var pprevDud = !pprevCh || !getTranslitString(pprevCh);&lt;br /&gt;
				        if (!pprevDud &amp;amp;&amp;amp; (pprevCh == pprevCh.toUpperCase())) {&lt;br /&gt;
					        //pre-prev is in upper case. output is also uppercase&lt;br /&gt;
					        output += newChar.toUpperCase();&lt;br /&gt;
				        }&lt;br /&gt;
				        else {&lt;br /&gt;
				            output += newChar.toLowerCase();&lt;br /&gt;
				        }&lt;br /&gt;
 &lt;br /&gt;
			        }&lt;br /&gt;
		        }&lt;br /&gt;
 &lt;br /&gt;
	        }&lt;br /&gt;
	        else if ((sub.toLowerCase() == sub.toUpperCase()) &amp;amp;&amp;amp; (arr.length &amp;lt; 2 || !arr[1])) {&lt;br /&gt;
 &lt;br /&gt;
		        // literal treatment of newChar&lt;br /&gt;
		        output += newChar;&lt;br /&gt;
 &lt;br /&gt;
	        }&lt;br /&gt;
	        else if (sub != sub.toLowerCase()) {&lt;br /&gt;
 &lt;br /&gt;
		        // sub not all-lowercase&lt;br /&gt;
		        output += newChar.toUpperCase();&lt;br /&gt;
	        }&lt;br /&gt;
	        else {&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
		        // sub is lowercase&lt;br /&gt;
	            output += newChar.toLowerCase();&lt;br /&gt;
	        }&lt;br /&gt;
	        location += len;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    return output;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
function convertIt(src,converter){&lt;br /&gt;
 var resultbuffer=&amp;quot;&amp;quot;; &lt;br /&gt;
    for(var i=0;i&amp;lt;src.length;i++){&lt;br /&gt;
    resultbuffer=converter(resultbuffer+src[i]);&lt;br /&gt;
    }&lt;br /&gt;
        return converter(resultbuffer);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
var translitHash = undefined;&lt;br /&gt;
 &lt;br /&gt;
function initTranslit() {&lt;br /&gt;
    if (translitHash == undefined) {&lt;br /&gt;
        translitHash = new Array();&lt;br /&gt;
 &lt;br /&gt;
        for (var i = 0; i &amp;lt; conversionHash.length; i++) {&lt;br /&gt;
	        var ch = conversionHash[i][1];&lt;br /&gt;
	        // if the translit string is not caseless, convert cyr string to upper case&lt;br /&gt;
	        // otherwise maintain its case&lt;br /&gt;
	        if (conversionHash[i][0].toUpperCase() != conversionHash[i][0].toLowerCase())&lt;br /&gt;
		        ch = ch.toUpperCase();&lt;br /&gt;
 &lt;br /&gt;
	        if (translitHash[ch] == undefined)&lt;br /&gt;
		        translitHash[ch] = conversionHash[i][0];&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
//-- translit on-the-fly -- &lt;br /&gt;
 &lt;br /&gt;
function replaceValue(node, value, stepback) {&lt;br /&gt;
    if (stepback == undefined)&lt;br /&gt;
        stepback = 0;&lt;br /&gt;
 &lt;br /&gt;
    if (isExplorer()) {&lt;br /&gt;
        var range = document.selection.createRange();&lt;br /&gt;
        range.moveStart(&amp;quot;character&amp;quot;, -stepback);&lt;br /&gt;
        range.text = value;&lt;br /&gt;
        range.collapse(false);&lt;br /&gt;
        range.select();&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        var scrollTop = node.scrollTop;&lt;br /&gt;
        var cursorLoc =  node.selectionStart;&lt;br /&gt;
        node.value = node.value.substring(0, node.selectionStart - stepback) + value + &lt;br /&gt;
                node.value.substring(node.selectionEnd, node.value.length);&lt;br /&gt;
        node.scrollTop = scrollTop;&lt;br /&gt;
        node.selectionStart = cursorLoc + value.length - stepback;&lt;br /&gt;
        node.selectionEnd = cursorLoc + value.length - stepback;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
// compare positions&lt;br /&gt;
function positionIsEqual(other) {&lt;br /&gt;
    if (isExplorer())&lt;br /&gt;
        return this.position.isEqual(other.position);&lt;br /&gt;
    else&lt;br /&gt;
        return this.position == other.position;&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function Position(node) {&lt;br /&gt;
  if (node.selectionStart != undefined)&lt;br /&gt;
    this.position = node.selectionStart;&lt;br /&gt;
  else if (document.selection &amp;amp;&amp;amp; document.selection.createRange())&lt;br /&gt;
    this.position = document.selection.createRange();&lt;br /&gt;
 &lt;br /&gt;
  this.isEqual = positionIsEqual;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function resetState() {&lt;br /&gt;
    this.position = new Position(this.node);&lt;br /&gt;
    this.transBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.cyrBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function StateObject(node) {&lt;br /&gt;
    this.node = node;&lt;br /&gt;
    this.reset = resetState;&lt;br /&gt;
    this.cyrBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.transBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.position = new Position(node);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
var stateHash = new Array();&lt;br /&gt;
 &lt;br /&gt;
function isExplorer() {&lt;br /&gt;
  return (document.selection != undefined &amp;amp;&amp;amp; document.selection.createRange().isEqual != undefined);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function pressedKey(event) {&lt;br /&gt;
  if (isExplorer())&lt;br /&gt;
    return event.keyCode;&lt;br /&gt;
  else&lt;br /&gt;
    return event.which;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function transliterateKey(event) {&lt;br /&gt;
     /*&lt;br /&gt;
    if ((event.keyCode == 255 &amp;amp;&amp;amp; event.charCode &amp;gt; 0) || event.keyCode == 8) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
 &lt;br /&gt;
    if (event == undefined)&lt;br /&gt;
        event = window.event;&lt;br /&gt;
 &lt;br /&gt;
    var node = null;&lt;br /&gt;
    if (event.target) {&lt;br /&gt;
        node = event.target;&lt;br /&gt;
        }&lt;br /&gt;
    else if (event.srcElement) {&lt;br /&gt;
        node = event.srcElement;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    // initialize state&lt;br /&gt;
    var state = stateHash[node];&lt;br /&gt;
    if (state == null) {&lt;br /&gt;
        state = new StateObject(node);&lt;br /&gt;
        stateHash[node] = state;&lt;br /&gt;
    }&lt;br /&gt;
    if ( (pressedKey(event) &amp;gt; 20) &amp;amp;&amp;amp; !event.ctrlKey &amp;amp;&amp;amp; !event.altKey &amp;amp;&amp;amp; !event.metaKey) {&lt;br /&gt;
 &lt;br /&gt;
        var c = String.fromCharCode(pressedKey(event));&lt;br /&gt;
 &lt;br /&gt;
        // process input&lt;br /&gt;
        var result = process_translit(state, c);&lt;br /&gt;
        // finish up&lt;br /&gt;
        if (c != result.out || result.replace != 0) {&lt;br /&gt;
          if (isExplorer())&lt;br /&gt;
	        event.returnValue = false;&lt;br /&gt;
          else&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
 &lt;br /&gt;
          replaceValue(node, result.out, result.replace);&lt;br /&gt;
 &lt;br /&gt;
          state.position = new Position(node);&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function TranslitResult() {&lt;br /&gt;
    this.out = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.replace = 0;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function process_translit(state, c) {&lt;br /&gt;
    // reset state if position changed&lt;br /&gt;
    if (!state.position.isEqual(new Position(state.node)))&lt;br /&gt;
        state.reset();&lt;br /&gt;
 &lt;br /&gt;
    var result = new TranslitResult();&lt;br /&gt;
 &lt;br /&gt;
    // initial backbuffer. Add to it as characters are converted&lt;br /&gt;
    var backbuffer = getBackBuffer(state.node, state.cyrBuffer.length, 2);&lt;br /&gt;
    var chunks = new Array();&lt;br /&gt;
 &lt;br /&gt;
    state.transBuffer = state.transBuffer+ c&lt;br /&gt;
 &lt;br /&gt;
    var str = to_cyrillic(state.cyrBuffer+c, backbuffer, chunks);&lt;br /&gt;
 &lt;br /&gt;
    // remove backbuffer from output&lt;br /&gt;
    str = str.substr(backbuffer.length);&lt;br /&gt;
    result.out = str; &lt;br /&gt;
    /* str is now left alone - it has the output matching contents of chunks and &lt;br /&gt;
       will be used to reinitialize backbuffers, along with chunks and state.transBuffer&lt;br /&gt;
    */&lt;br /&gt;
 &lt;br /&gt;
    // get the difference between state.cyrBuffer and output&lt;br /&gt;
    for (var i = 0; i &amp;lt; Math.min(state.cyrBuffer.length, result.out.length); i++) {&lt;br /&gt;
        if (state.cyrBuffer.substr(i, 1) != result.out.substr(i, 1)) {&lt;br /&gt;
	        result.replace = state.cyrBuffer.length - i;&lt;br /&gt;
	        result.out = result.out.substr(i);&lt;br /&gt;
	        break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (result.replace == 0) {&lt;br /&gt;
               if(result.out.length&amp;lt;state.cyrBuffer.length)&lt;br /&gt;
		        result.replace=state.cyrBuffer.length- result.out.length;&lt;br /&gt;
        result.out = result.out.substr(Math.min(state.cyrBuffer.length, result.out.length));&lt;br /&gt;
 &lt;br /&gt;
                       //    result.out+=&amp;quot;\u0008&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    // update state: backbuffer, bufferArray&lt;br /&gt;
    if (chunks.length &amp;gt; 0 &amp;amp;&amp;amp; chunks[chunks.length - 1] == result.out.substr(result.out.length - 1)) {&lt;br /&gt;
        // no convertion took place, reset state&lt;br /&gt;
        state.reset();&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        while (state.transBuffer.length &amp;gt; maxcyrlength) {&lt;br /&gt;
	        state.transBuffer = state.transBuffer.substr(chunks[0].length);&lt;br /&gt;
	        chunks.shift();&lt;br /&gt;
	        str = str.substr(1);&lt;br /&gt;
        }&lt;br /&gt;
        state.cyrBuffer = str;&lt;br /&gt;
    }&lt;br /&gt;
    return result;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function getBackBuffer(node, offset, count) {&lt;br /&gt;
 &lt;br /&gt;
    if (isExplorer()) { //.tagName.toUpperCase() == &amp;quot;EDITOR&amp;quot;) {&lt;br /&gt;
 &lt;br /&gt;
        var range = document.selection.createRange();&lt;br /&gt;
        range.moveStart(&amp;quot;character&amp;quot;, -offset);&lt;br /&gt;
        var result = range.text.substr(-count);&lt;br /&gt;
        if (!result)&lt;br /&gt;
	        result = &amp;quot;&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
        return result;&lt;br /&gt;
 &lt;br /&gt;
    } else {&lt;br /&gt;
        return node.value.substring(0, node.selectionStart - offset).substr(-count);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// need this for bookmarklets&lt;br /&gt;
function getSelectedNode() {&lt;br /&gt;
  if (document.activeElement)&lt;br /&gt;
    return document.activeElement;&lt;br /&gt;
  else&lt;br /&gt;
    if (window.getSelection &amp;amp;&amp;amp; window.getSelection() &amp;amp;&amp;amp; window.getSelection().rangeCount &amp;gt; 0) {&lt;br /&gt;
        var range = window.getSelection().getRangeAt(0);&lt;br /&gt;
        if (range.startContainer &amp;amp;&amp;amp; range.startContainer.childNodes &amp;amp;&amp;amp; range.startContainer.childNodes.length &amp;gt; range.startOffset)&lt;br /&gt;
	        return range.startContainer.childNodes[range.startOffset]&lt;br /&gt;
    }&lt;br /&gt;
  return null;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function toggleCyrMode() {&lt;br /&gt;
    var node = getSelectedNode();&lt;br /&gt;
    if (node) {&lt;br /&gt;
        if (stateHash[node]) {&lt;br /&gt;
	        if (removeKeyEventListener(node))&lt;br /&gt;
		        delete stateHash[node];&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
	        if (addKeyEventListener(node))&lt;br /&gt;
		        stateHash[node] = new StateObject(node);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addKeyEventListener(node) {&lt;br /&gt;
    if (node.addEventListener)&lt;br /&gt;
        node.addEventListener(&amp;quot;keypress&amp;quot;, transliterateKey, false);&lt;br /&gt;
    else if (node.attachEvent)&lt;br /&gt;
        node.attachEvent(&amp;quot;onkeypress&amp;quot;, transliterateKey);&lt;br /&gt;
    else return false;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
function removeKeyEventListener(node) {&lt;br /&gt;
    if (node.removeEventListener)&lt;br /&gt;
        node.removeEventListener(&amp;quot;keypress&amp;quot;, transliterateKey, false);&lt;br /&gt;
    else if (node.detachEvent)&lt;br /&gt;
        node.detachEvent(&amp;quot;onkeypress&amp;quot;, transliterateKey);&lt;br /&gt;
    else return false;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function getSelectedText() {&lt;br /&gt;
    if (isExplorer()) {&lt;br /&gt;
        return document.selection.createRange().text;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        var node = getSelectedNode();&lt;br /&gt;
        if (node &amp;amp;&amp;amp; node.value &amp;amp;&amp;amp; node.selectionStart != undefined &amp;amp;&amp;amp; node.selectionEnd != undefined)&lt;br /&gt;
	        return node.value.substring(node.selectionStart, node.selectionEnd);&lt;br /&gt;
    }&lt;br /&gt;
    return &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
	/* calling functions  */&lt;br /&gt;
 &lt;br /&gt;
        function addLoadEvent(func) {&lt;br /&gt;
 &lt;br /&gt;
            if (window.addEventListener) &lt;br /&gt;
                window.addEventListener(&amp;quot;load&amp;quot;, func, false);&lt;br /&gt;
            else if (window.attachEvent) &lt;br /&gt;
                window.attachEvent(&amp;quot;onload&amp;quot;, func);&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        function addTranslit(editForm,textBox) {&lt;br /&gt;
            checkrt(editForm); // check for translit support&lt;br /&gt;
 &lt;br /&gt;
            if (textBox.addEventListener) &lt;br /&gt;
                textBox.addEventListener(&amp;quot;keypress&amp;quot;, processKeys, false);&lt;br /&gt;
            else if (textBox.attachEvent) &lt;br /&gt;
                textBox.attachEvent(&amp;quot;onkeypress&amp;quot;, processKeys);&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        function addTextEvent() {&lt;br /&gt;
 &lt;br /&gt;
			///////&lt;br /&gt;
			if(lija_getCookie(&#039;mlWikiTranslit&#039;)!=null &amp;amp;&amp;amp; lija_getCookie(&#039;mlWikiTranslit&#039;)!=&amp;quot;&amp;quot;)  &lt;br /&gt;
              realTime=(lija_getCookie(&#039;mlWikiTranslit&#039;)==&amp;quot;true&amp;quot;)?true:false;&lt;br /&gt;
            //////&lt;br /&gt;
 &lt;br /&gt;
            var editForm =document.getElementById(&#039;editform&#039;);&lt;br /&gt;
            if(editForm != null) {&lt;br /&gt;
                var textBox=document.getElementById(&#039;wpTextbox1&#039;);&lt;br /&gt;
                var textSummary = document.getElementById(&#039;wpSummary&#039;);&lt;br /&gt;
                addTranslit(editForm,textBox);&lt;br /&gt;
                addCheckbox(editForm,textBox );&lt;br /&gt;
                if(textSummary) { addTranslit(editForm,textSummary); }&lt;br /&gt;
            }&lt;br /&gt;
 &lt;br /&gt;
            // add transliteration feature to search form also&lt;br /&gt;
            var searchForm = document.getElementById(&#039;searchform&#039;);&lt;br /&gt;
            if( searchForm != null ) {&lt;br /&gt;
				try {&lt;br /&gt;
					var searchBox = document.getElementById(&#039;searchInput&#039;);&lt;br /&gt;
					 // add IME checkbox control to searchForm&lt;br /&gt;
					if (searchBox != null || searchForm != null) {&lt;br /&gt;
						var element = document.createElement(&amp;quot;input&amp;quot;);&lt;br /&gt;
						element.setAttribute(&amp;quot;type&amp;quot;,&amp;quot;checkbox&amp;quot;);&lt;br /&gt;
						element.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;sbrealtime&amp;quot;);&lt;br /&gt;
						if (element.addEventListener) &lt;br /&gt;
							element.addEventListener(&amp;quot;click&amp;quot;, rtClick, false);&lt;br /&gt;
						else if (element.attachEvent) &lt;br /&gt;
							element.attachEvent(&amp;quot;onclick&amp;quot;, rtClick);&lt;br /&gt;
 &lt;br /&gt;
						// var labelcheckBox = document.createTextNode(&#039;മലയാളത്തിലെഴുതുക&#039;);					&lt;br /&gt;
						var chkSpan = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
						chkSpan.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;spnRealtime&amp;quot;);&lt;br /&gt;
						var searchBody = document.getElementById(&#039;searchBody&#039;);&lt;br /&gt;
						searchBody.appendChild(element);&lt;br /&gt;
						searchBody.appendChild(chkSpan);&lt;br /&gt;
 &lt;br /&gt;
						// searchForm.insertBefore(element,searchBox);&lt;br /&gt;
						document.getElementById(&amp;quot;sbrealtime&amp;quot;).checked = realTime;&lt;br /&gt;
						document.getElementById(&#039;spnRealtime&#039;).innerHTML = &#039;&amp;lt;a href=&amp;quot;http://ml.wikipedia.org/wiki/സഹായം:ടൈപ്പിംഗ്‌&amp;quot; title=&amp;quot;Switches keyboard between Malayalam and English&amp;quot;&amp;gt;മലയാളത്തിലെഴുതുക&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
						// searchForm.insertBefore(chkSpan,searchBox);&lt;br /&gt;
						// var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
						// p.setAttribute(&amp;quot;style&amp;quot;,&amp;quot;width:100%;height:1px;&amp;quot;);&lt;br /&gt;
						// searchForm.insertBefore(p,searchBox);&lt;br /&gt;
					}&lt;br /&gt;
				 }&lt;br /&gt;
				 catch(ex)&lt;br /&gt;
				 {&lt;br /&gt;
				  //എററിനെ ഓടിക്കുക.&lt;br /&gt;
				 }&lt;br /&gt;
 &lt;br /&gt;
				 if(searchBox) { addTranslit(searchForm,searchBox); }&lt;br /&gt;
			}             &lt;br /&gt;
 &lt;br /&gt;
            //മലയാളം ടൈപ്പിങ് താളുകളിൽ സാധ്യമാക്കാനുള്ള സ്ക്രിപ്റ്റുകൾ  | scripts to avail Malayalam transliteration&lt;br /&gt;
            //തിരയല്‍ താള്‍ | Search page&lt;br /&gt;
 &lt;br /&gt;
            var simpleSearchForm = document.getElementById(&#039;search&#039;);&lt;br /&gt;
            if( simpleSearchForm != null) { &lt;br /&gt;
               var simpleSearchBox = document.getElementById(&#039;searchText&#039;);&lt;br /&gt;
               if( simpleSearchBox ) { addTranslit(simpleSearchForm, simpleSearchBox );}&lt;br /&gt;
            } &lt;br /&gt;
 &lt;br /&gt;
            var powerSearchForm = document.getElementById(&#039;powersearch&#039;);&lt;br /&gt;
            if( powerSearchForm != null) { &lt;br /&gt;
               var powerSearchBox = document.getElementById(&#039;powerSearchText&#039;);&lt;br /&gt;
               if( powerSearchBox ) { addTranslit(powerSearchForm, powerSearchBox );}&lt;br /&gt;
            } &lt;br /&gt;
 &lt;br /&gt;
            // തലക്കെട്ട് മാറ്റല്‍ താള്‍. | Move page&lt;br /&gt;
 &lt;br /&gt;
            var movePageForm = document.getElementById(&#039;movepage&#039;);&lt;br /&gt;
            if( movePageForm != null ) {&lt;br /&gt;
                var newTitleBox = document.getElementById(&#039;wpNewTitle&#039;);&lt;br /&gt;
                if( newTitleBox ) {addTranslit(movePageForm, newTitleBox);}&lt;br /&gt;
                var reasonBox = document.getElementById(&#039;wpReason&#039;);&lt;br /&gt;
                if( reasonBox ) {addTranslit(movePageForm, reasonBox ); }&lt;br /&gt;
 &lt;br /&gt;
            }&lt;br /&gt;
 &lt;br /&gt;
               //വിക്കിപീഡിയ:കളരി&lt;br /&gt;
                       var kalariForm = document.getElementById(&#039;createbox&#039;);&lt;br /&gt;
            if( kalariForm != null ) {&lt;br /&gt;
 &lt;br /&gt;
                var kalariText = document.getElementsByName(&#039;title&#039;)[0];&lt;br /&gt;
                if( kalariText ) {addTranslit(kalariForm, kalariText);}&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
             //അപ്‌ലോഡ് താള്‍&lt;br /&gt;
            //********************&lt;br /&gt;
            var upForm=document.getElementById(&#039;mw-upload-form&#039;);&lt;br /&gt;
            if(upForm)//ഈ ഫോം ഇല്ലെങ്കില്‍ പിന്നെ മുന്നോട്ട് പോകണ്ട.&lt;br /&gt;
            {&lt;br /&gt;
              var upName=document.getElementById(&#039;wpDestFile&#039;);&lt;br /&gt;
              var upComment=document.getElementById(&#039;wpUploadDescription&#039;);&lt;br /&gt;
              if(upName) addTranslit(upForm,upName);&lt;br /&gt;
              if(upComment) addTranslit(upForm,upComment);&lt;br /&gt;
            }&lt;br /&gt;
          //**************      &lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    function addCheckbox(editform,textBox) {&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
            if(editform==null||textBox==null) return;&lt;br /&gt;
 &lt;br /&gt;
                   try&lt;br /&gt;
                    {&lt;br /&gt;
            var element = document.createElement(&amp;quot;input&amp;quot;);&lt;br /&gt;
            element.setAttribute(&amp;quot;type&amp;quot;,&amp;quot;checkbox&amp;quot;);&lt;br /&gt;
            element.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;realtime&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
            if (element.addEventListener) &lt;br /&gt;
                element.addEventListener(&amp;quot;click&amp;quot;, rtClick, false);&lt;br /&gt;
            else if (element.attachEvent) &lt;br /&gt;
                element.attachEvent(&amp;quot;onclick&amp;quot;, rtClick);&lt;br /&gt;
 &lt;br /&gt;
            var labelcheckBox = document.createTextNode(&#039; മലയാളം എഴുതുവാന്‍ ഈ ഉപാധി സ്വീകരിക്കുക - Use Ctrl + M to Toggle.&#039;);&lt;br /&gt;
            editform.insertBefore(element,textBox);&lt;br /&gt;
            document.getElementById(&amp;quot;realtime&amp;quot;).checked = realTime;&lt;br /&gt;
            editform.insertBefore(labelcheckBox,textBox);&lt;br /&gt;
            var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
            p.setAttribute(&amp;quot;style&amp;quot;,&amp;quot;width:100%;height:1px;&amp;quot;);&lt;br /&gt;
            editform.insertBefore(p,textBox);&lt;br /&gt;
             }&lt;br /&gt;
             catch(ex)&lt;br /&gt;
             {&lt;br /&gt;
              //എററിനെ ഓടിക്കുക.&lt;br /&gt;
             }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var imeStatus = false;&lt;br /&gt;
 &lt;br /&gt;
        function processKeys(event) {&lt;br /&gt;
            if (rtsupported) {&lt;br /&gt;
                e = event || window.event;&lt;br /&gt;
 &lt;br /&gt;
                var myKeyCode = 0;&lt;br /&gt;
                var myShiftKey = false;&lt;br /&gt;
                if( document.all ) { //IE&lt;br /&gt;
                    myKeycode = e.keyCode;&lt;br /&gt;
                    myShiftKey = e.shiftKey;&lt;br /&gt;
                } else if ( document.getElementById || document.layers ) {&lt;br /&gt;
                    myKeyCode = e.which;&lt;br /&gt;
                    myShiftKey = (myKeyCode == 16)?true:false;&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                if ((e.keyCode == 13 &amp;amp;&amp;amp; e.ctrlKey) || (e.which == 109 &amp;amp;&amp;amp; e.ctrlKey))&lt;br /&gt;
	            {&lt;br /&gt;
		            realTime = !realTime;&lt;br /&gt;
					lija_setCookie(&#039;mlWikiTranslit&#039;,realTime,1);//save in cookie&lt;br /&gt;
					var chk = document.getElementById(&#039;realtime&#039;);&lt;br /&gt;
					var chkSb = document.getElementById(&#039;sbrealtime&#039;);&lt;br /&gt;
					if (chk) { chk.checked = realTime; }&lt;br /&gt;
					if (chkSb) { chkSb.checked = realTime; }&lt;br /&gt;
	                return false;&lt;br /&gt;
	            }&lt;br /&gt;
 &lt;br /&gt;
	            else if ((e.keyCode &amp;gt;= 3328 &amp;amp;&amp;amp; e.keyCode &amp;lt;= 3455) || (e.which &amp;gt;= 3328 &amp;amp;&amp;amp; e.which &amp;lt;= 3455)) {&lt;br /&gt;
	                var chk = document.getElementById(&#039;realtime&#039;);&lt;br /&gt;
					var spanSb = document.getElementById(&#039;spnRealtime&#039;);&lt;br /&gt;
					var chkSb = document.getElementById(&#039;sbrealtime&#039;);&lt;br /&gt;
	                if (imeStatus == false || realTime) {&lt;br /&gt;
	                    realTime = false;&lt;br /&gt;
					    if (chk) { chk.checked = realTime; chkSb.checked = realTime; spanSb.innerText = chkSb.checked }&lt;br /&gt;
					    imeStatus = true;&lt;br /&gt;
					   //alert(&#039;A Malayalam input tool was detected. Disabling in-built transliteration. To turn it On again use Ctrl+M&#039;);&lt;br /&gt;
						window.status=&#039;A Malayalam input tool was detected. Disabling in-built transliteration. To turn it On again use Ctrl+M&#039;;//FF failure&lt;br /&gt;
					    // return false;&lt;br /&gt;
					}&lt;br /&gt;
	            }&lt;br /&gt;
 &lt;br /&gt;
                else if (realTime) {&lt;br /&gt;
                    imeStatus = false;&lt;br /&gt;
                    transliterateKey(event); // call transliteration function&lt;br /&gt;
                }&lt;br /&gt;
            } &lt;br /&gt;
        }&lt;br /&gt;
        var realTime=false;&lt;br /&gt;
 &lt;br /&gt;
        function rtClick(event) {&lt;br /&gt;
                       realTime = !realTime;&lt;br /&gt;
                       lija_setCookie(&#039;mlWikiTranslit&#039;,realTime,1);//save in cookie&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var rtsupported = false;&lt;br /&gt;
        var error; &lt;br /&gt;
 &lt;br /&gt;
        function checkrt(editform) {&lt;br /&gt;
            try {&lt;br /&gt;
 &lt;br /&gt;
            /*&lt;br /&gt;
            var nav = navigator.userAgent.toUpperCase();&lt;br /&gt;
            rtsupported = (nav.indexOf(&amp;quot;GECKO&amp;quot;) &amp;gt;= 0 || nav.indexOf(&amp;quot;OPERA&amp;quot;) &amp;gt;= 0 || nav.indexOf(&amp;quot;SAFARI&amp;quot;) &amp;gt;= 0);&lt;br /&gt;
            */&lt;br /&gt;
 &lt;br /&gt;
                rtsupported = (document.selection != undefined)&lt;br /&gt;
 &lt;br /&gt;
                if (!rtsupported) {&lt;br /&gt;
	                var element = document.createElement(&amp;quot;TEXTAREA&amp;quot;);&lt;br /&gt;
	                editform.appendChild(element);&lt;br /&gt;
 &lt;br /&gt;
	                if (element.selectionStart != undefined)&lt;br /&gt;
		                rtsupported = true;&lt;br /&gt;
		                editform.removeChild(element);&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
            } catch (error) {}&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
		//************************************&lt;br /&gt;
		// ട്രാന്‍സ്‌ലിറ്ററേഷന്‍ സ്ക്രിപ്റ്റില്‍ കൂക്കി സപ്പോര്‍ട്ട് ചേര്‍ക്കാനുള്ള ശ്രമം&lt;br /&gt;
 &lt;br /&gt;
		function lija_getCookie(cookieName)&lt;br /&gt;
		{&lt;br /&gt;
		if (document.cookie.length&amp;gt;0)&lt;br /&gt;
		{ &lt;br /&gt;
		cookieStart=document.cookie.indexOf(cookieName + &amp;quot;=&amp;quot;);&lt;br /&gt;
		if (cookieStart!=-1)&lt;br /&gt;
		{ &lt;br /&gt;
		cookieStart=cookieStart + cookieName.length+1;&lt;br /&gt;
		cookieEnd=document.cookie.indexOf(&amp;quot;;&amp;quot;,cookieStart);&lt;br /&gt;
		if (cookieEnd==-1) cookieEnd=document.cookie.length;&lt;br /&gt;
		return unescape(document.cookie.substring(cookieStart,cookieEnd));&lt;br /&gt;
		} &lt;br /&gt;
		}&lt;br /&gt;
		return &amp;quot;&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
 &lt;br /&gt;
		function lija_setCookie(cookieName,value,expiredays)&lt;br /&gt;
		{&lt;br /&gt;
		var exdate=new Date();&lt;br /&gt;
		exdate.setDate(exdate.getDate()+expiredays);&lt;br /&gt;
		document.cookie=cookieName+ &amp;quot;=&amp;quot; +escape(value)+&amp;quot;; path=/&amp;quot;+&lt;br /&gt;
		((expiredays==null) ? &amp;quot;&amp;quot; : &amp;quot;; expires=&amp;quot;+exdate.toGMTString());&lt;br /&gt;
		}&lt;br /&gt;
 &lt;br /&gt;
		//************************************&lt;br /&gt;
 &lt;br /&gt;
// add this line to your monobook.js to disable in-built transliteration - thanks to Sadik Khalid for this quick tip&lt;br /&gt;
 // var userIMEEnabled = false;   // paste this line to user monobook.js and remove // from the begining of this line&lt;br /&gt;
 &lt;br /&gt;
// check for user preference and load in-built transliteration tool&lt;br /&gt;
  if(typeof(window.userIMEEnabled) == &#039;undefined&#039;) { addLoadEvent(addTextEvent); }&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
==addLoadEvent==&lt;br /&gt;
&amp;lt;pre&amp;gt; */&lt;br /&gt;
function addLoadEvent(func) &lt;br /&gt;
{&lt;br /&gt;
  addOnloadHook( func );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
== Dynamic Navigation Bars (experimental) ==&lt;br /&gt;
&amp;lt;pre&amp;gt; */&lt;br /&gt;
 // BEGIN Dynamic Navigation Bars (experimental)&lt;br /&gt;
 // FIXME: currently only works for one nav bar on a page at a time&lt;br /&gt;
 // ===============================================&lt;br /&gt;
 &lt;br /&gt;
// set up the words in your language&lt;br /&gt;
 var NavigationBarHide = &#039;[മറയ്ക്കുക]&#039;;&lt;br /&gt;
 var NavigationBarShow = &#039;[പ്രദര്‍ശിപ്പിക്കുക]&#039;;&lt;br /&gt;
 &lt;br /&gt;
 // set up max count of Navigation Bars on page,&lt;br /&gt;
 // if there are more, all will be hidden&lt;br /&gt;
 // NavigationBarShowDefault = 0; // all bars will be hidden&lt;br /&gt;
 // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden&lt;br /&gt;
 var NavigationBarShowDefault = 1;&lt;br /&gt;
 //Honor the User Preferences&lt;br /&gt;
 if ( getCookie(&#039;WikipediaPreferencesShowNav&#039;) != &#039;true&#039; ) {&lt;br /&gt;
         NavigationBarShowDefault = 0;&lt;br /&gt;
    } else {&lt;br /&gt;
      if ( wgNamespaceNumber == 0 ) NavigationBarShowDefault = 999 ;&lt;br /&gt;
    }&lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
=== toggleNavigationBar ===*&lt;br /&gt;
&amp;lt;pre&amp;gt; */&lt;br /&gt;
 // shows and hides content and picture (if available) of navigation bars&lt;br /&gt;
 // Parameters:&lt;br /&gt;
 //     indexNavigationBar: the index of navigation bar to be toggled&lt;br /&gt;
 function toggleNavigationBar(indexNavigationBar)&lt;br /&gt;
 {&lt;br /&gt;
    var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
    var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
    if (!NavFrame || !NavToggle) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    // if shown now&lt;br /&gt;
    if (NavToggle.firstChild.data == NavigationBarHide) {&lt;br /&gt;
        for (&lt;br /&gt;
                var NavChild = NavFrame.firstChild;&lt;br /&gt;
                NavChild;&lt;br /&gt;
                NavChild = NavChild.nextSibling&lt;br /&gt;
            ) {&lt;br /&gt;
            if (NavChild.className == &#039;NavPic&#039;) {&lt;br /&gt;
                NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
            }&lt;br /&gt;
            if (NavChild.className == &#039;NavContent&#039;) {&lt;br /&gt;
                NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    NavToggle.firstChild.data = NavigationBarShow;&lt;br /&gt;
 &lt;br /&gt;
    // if hidden now&lt;br /&gt;
    } else if (NavToggle.firstChild.data == NavigationBarShow) {&lt;br /&gt;
        for (&lt;br /&gt;
                var NavChild = NavFrame.firstChild;&lt;br /&gt;
                NavChild;&lt;br /&gt;
                NavChild = NavChild.nextSibling&lt;br /&gt;
            ) {&lt;br /&gt;
            if (NavChild.className == &#039;NavPic&#039;) {&lt;br /&gt;
                NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
            }&lt;br /&gt;
            if (NavChild.className == &#039;NavContent&#039;) {&lt;br /&gt;
                NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    NavToggle.firstChild.data = NavigationBarHide;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 /* &amp;lt;/pre&amp;gt; */&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
=== createNavigationBarToggleButton ===&lt;br /&gt;
&amp;lt;pre&amp;gt; */&lt;br /&gt;
 // adds show/hide-button to navigation bars&lt;br /&gt;
 function createNavigationBarToggleButton()&lt;br /&gt;
 {&lt;br /&gt;
    var indexNavigationBar = 0;&lt;br /&gt;
    // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
    for(&lt;br /&gt;
            var i=0; &lt;br /&gt;
            NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; &lt;br /&gt;
            i++&lt;br /&gt;
        ) {&lt;br /&gt;
        // if found a navigation bar&lt;br /&gt;
        if (NavFrame.className == &amp;quot;NavFrame&amp;quot;) {&lt;br /&gt;
 &lt;br /&gt;
            indexNavigationBar++;&lt;br /&gt;
            var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
            NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
            NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
            NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
            var NavToggleText = document.createTextNode(NavigationBarHide);&lt;br /&gt;
            NavToggle.appendChild(NavToggleText);&lt;br /&gt;
            // Find the NavHead and attach the toggle link (Must be this complicated because Moz&#039;s firstChild handling is borked)&lt;br /&gt;
            for(&lt;br /&gt;
              var j=0; &lt;br /&gt;
              j &amp;lt; NavFrame.childNodes.length; &lt;br /&gt;
              j++&lt;br /&gt;
            ) {&lt;br /&gt;
              if (NavFrame.childNodes[j].className == &amp;quot;NavHead&amp;quot;) {&lt;br /&gt;
                NavFrame.childNodes[j].appendChild(NavToggle);&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
            NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    // if more Navigation Bars found than Default: hide all&lt;br /&gt;
    if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
        for(&lt;br /&gt;
                var i=1; &lt;br /&gt;
                i&amp;lt;=indexNavigationBar; &lt;br /&gt;
                i++&lt;br /&gt;
        ) {&lt;br /&gt;
            toggleNavigationBar(i);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 addLoadEvent(createNavigationBarToggleButton);&lt;br /&gt;
 &lt;br /&gt;
 // END Dynamic Navigation Bars&lt;br /&gt;
 // ======================&lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
==Cookies==&lt;br /&gt;
&amp;lt;pre&amp;gt; */&lt;br /&gt;
//Cookie helpers&lt;br /&gt;
//===========&lt;br /&gt;
function setCookie(cookieName, cookieValue) {&lt;br /&gt;
 var today = new Date();&lt;br /&gt;
 var expire = new Date();&lt;br /&gt;
 var nDays = 30;&lt;br /&gt;
 expire.setTime( today.getTime() + (3600000 * 24 * nDays) );&lt;br /&gt;
 document.cookie = cookieName + &amp;quot;=&amp;quot; + escape(cookieValue)&lt;br /&gt;
                 + &amp;quot;;path=/w&amp;quot;&lt;br /&gt;
                 + &amp;quot;;expires=&amp;quot;+expire.toGMTString();&lt;br /&gt;
 document.cookie = cookieName + &amp;quot;=&amp;quot; + escape(cookieValue)&lt;br /&gt;
                 + &amp;quot;;path=/wiki&amp;quot;&lt;br /&gt;
                 + &amp;quot;;expires=&amp;quot;+expire.toGMTString();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function getCookie(cookieName) {&lt;br /&gt;
  var start = document.cookie.indexOf( cookieName + &amp;quot;=&amp;quot; );&lt;br /&gt;
  if ( start == -1 ) return &amp;quot;&amp;quot;;&lt;br /&gt;
  var len = start + cookieName.length + 1;&lt;br /&gt;
  if ( ( !start ) &amp;amp;&amp;amp;&lt;br /&gt;
    ( cookieName != document.cookie.substring( 0, cookieName.length ) ) )&lt;br /&gt;
      {&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
  var end = document.cookie.indexOf( &amp;quot;;&amp;quot;, len );&lt;br /&gt;
  if ( end == -1 ) end = document.cookie.length;&lt;br /&gt;
  return unescape( document.cookie.substring( len, end ) );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function deleteCookie(cookieName) {&lt;br /&gt;
  if ( getCookie(cookieName) ) {&lt;br /&gt;
    document.cookie = cookieName + &amp;quot;=&amp;quot; + &amp;quot;;path=/w&amp;quot; +&lt;br /&gt;
    &amp;quot;;expires=Thu, 01-Jan-1970 00:00:01 GMT&amp;quot;;&lt;br /&gt;
    document.cookie = cookieName + &amp;quot;=&amp;quot; + &amp;quot;;path=/wiki&amp;quot; +&lt;br /&gt;
    &amp;quot;;expires=Thu, 01-Jan-1970 00:00:01 GMT&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
== Interproject links ==&lt;br /&gt;
&amp;lt;pre&amp;gt; */&lt;br /&gt;
function Projectlinks() {&lt;br /&gt;
        var elements = new Array();&lt;br /&gt;
        var spans = document.getElementsByTagName(&#039;span&#039;);&lt;br /&gt;
 &lt;br /&gt;
        // filter for projectlinks&lt;br /&gt;
        for (var i=0, j=0; i&amp;lt;spans.length; i++) {&lt;br /&gt;
                if (spans[i].className == &#039;interProject&#039;) {&lt;br /&gt;
                        elements[j] = spans[i].getElementsByTagName(&#039;a&#039;)[0];&lt;br /&gt;
                        j++;&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        if (j) {&lt;br /&gt;
                // create navbox&lt;br /&gt;
                var plheader = document.createElement(&#039;h5&#039;);&lt;br /&gt;
                plheader.appendChild(document.createTextNode(&#039;In other projects&#039;));&lt;br /&gt;
                var plbox = document.createElement(&#039;div&#039;);&lt;br /&gt;
                plbox.setAttribute(&#039;class&#039;,&#039;pBody&#039;);&lt;br /&gt;
                plbox.setAttribute(&#039;style&#039;,&#039;margin-top:0.7em;&#039;);&lt;br /&gt;
                var pllist = document.createElement(&#039;ul&#039;);&lt;br /&gt;
 &lt;br /&gt;
                // append&lt;br /&gt;
                for (var i=0; i&amp;lt;elements.length; i++) {&lt;br /&gt;
                        var plitem = document.createElement(&#039;li&#039;);&lt;br /&gt;
                        plitem.appendChild(elements[i]);&lt;br /&gt;
                        pllist.appendChild(plitem);&lt;br /&gt;
                }&lt;br /&gt;
                plbox.appendChild(plheader);&lt;br /&gt;
                plbox.appendChild(pllist);&lt;br /&gt;
                document.getElementById(&amp;quot;p-tb&amp;quot;).appendChild(plbox);&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addLoadEvent(Projectlinks);&lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;/div&gt;</summary>
		<author><name>Atjesse</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=User:Atjesse/monobook.js&amp;diff=592</id>
		<title>User:Atjesse/monobook.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=User:Atjesse/monobook.js&amp;diff=592"/>
		<updated>2009-04-01T05:21:36Z</updated>

		<summary type="html">&lt;p&gt;Atjesse: പുതിയ താള്‍: /** Extra toolbar options ******************************************************    *   *  Description: UNDOCUMENTED   *  Maintainers: User:MarkS?, [[User:Voice ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** Extra toolbar options ****************************************************** &lt;br /&gt;
  *&lt;br /&gt;
  *  Description: UNDOCUMENTED&lt;br /&gt;
  *  Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
 //This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All.&lt;br /&gt;
 // This is based on the original code on Wikipedia:Tools/Editing tools&lt;br /&gt;
 // To disable this script, add &amp;lt;code&amp;gt;mwCustomEditButtons = [];&amp;lt;code&amp;gt; to [[Special:Mypage/monobook.js]]&lt;br /&gt;
 &lt;br /&gt;
 if (mwCustomEditButtons) {&lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Redirect&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;#REDIRECT [[&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;]]&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Insert text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Strike&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;s&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/s&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Strike-through text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Line break&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Superscript&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;sup&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Superscript text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Subscript&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;sub&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Subscript text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Small&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;small&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;&amp;lt;/small&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Small Text&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert hidden Comment&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;!-- &amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot; --&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Comment&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a picture gallery&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;\n&amp;lt;gallery&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/gallery&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert block of quoted text&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;blockquote&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/blockquote&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;Block quote&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;Insert a table&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &#039;{| class=&amp;quot;wikitable&amp;quot;\n|-\n&#039;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n|}&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
   mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/ml/2/20/Button_subst.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;സബ്സ്റ്റിറ്റിയൂഷന്‍ (subst) ചേര്‍ക്കുക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;{{ബദല്‍:&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;}}&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;സ്വാഗതം&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
  mwCustomEditButtons[mwCustomEditButtons.length] = {&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;റഫറന്‍‌സുകള്‍ നല്‍കാന്‍&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;&amp;lt;ref&amp;gt;\n&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n&amp;lt;/ref&amp;gt;&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;References&amp;quot;};&lt;br /&gt;
 }&lt;br /&gt;
//=========&lt;br /&gt;
/*&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ടൂള്‍ ബാര്‍ ബട്ടണുകള്‍ അടുക്കിപ്പെറുക്കി വയ്ക്കാനുള്ള സ്ക്രിപ്റ്റ്‌&lt;br /&gt;
Maintainer : [[User:Tux the penguin]]&lt;br /&gt;
*/&lt;br /&gt;
function lija_rearrange()&lt;br /&gt;
{&lt;br /&gt;
var def,ext;&lt;br /&gt;
if(mwEditButtons)&lt;br /&gt;
def=mwEditButtons;&lt;br /&gt;
 &lt;br /&gt;
if(mwCustomEditButtons)&lt;br /&gt;
ext=mwCustomEditButtons;&lt;br /&gt;
 &lt;br /&gt;
if(def!=null &amp;amp;&amp;amp; ext!=null)&lt;br /&gt;
{&lt;br /&gt;
var defc=def.slice();&lt;br /&gt;
 var extc=ext.slice();&lt;br /&gt;
try&lt;br /&gt;
  {&lt;br /&gt;
def[2]=extc[1];&lt;br /&gt;
def[3]=defc[4];&lt;br /&gt;
def[4]=extc[8];&lt;br /&gt;
def[5]=extc[5];&lt;br /&gt;
def[6]=extc[9];&lt;br /&gt;
def[7]=extc[2];&lt;br /&gt;
def[8]=defc[10];&lt;br /&gt;
def[9]=extc[6];&lt;br /&gt;
def[10]=defc[8];&lt;br /&gt;
def[def.length]={&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/8/88/Btn_toolbar_enum.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;എണ്ണമിട്ട പട്ടിക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;\n#&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n#രണ്ടാമത്തെ ഇനം\n#മൂന്നാമത്തെ ഇനം&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;ഒന്നാമത്തെ ഇനം&amp;quot;};&lt;br /&gt;
def[def.length]={&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/1/11/Btn_toolbar_liste.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;എണ്ണമിടാത്ത പട്ടിക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;\n*&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;\n*രണ്ടാമത്തെ ഇനം\n*മൂന്നാമത്തെ ഇനം&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;ഒന്നാമത്തെ ഇനം&amp;quot;};&lt;br /&gt;
def[def.length]={&lt;br /&gt;
     &amp;quot;imageFile&amp;quot;: &amp;quot;http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png&amp;quot;,&lt;br /&gt;
     &amp;quot;speedTip&amp;quot;: &amp;quot;സൂചിക ചേര്‍ക്കുക&amp;quot;,&lt;br /&gt;
     &amp;quot;tagOpen&amp;quot;: &amp;quot;[[Category:&amp;quot;,&lt;br /&gt;
     &amp;quot;tagClose&amp;quot;: &amp;quot;]]&amp;quot;,&lt;br /&gt;
     &amp;quot;sampleText&amp;quot;: &amp;quot;ഉള്ളടക്കം&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
ext[0]=defc[2];&lt;br /&gt;
ext[1]=defc[3];&lt;br /&gt;
ext[2]=defc[5];&lt;br /&gt;
ext[3]=defc[6];&lt;br /&gt;
ext[4]=extc[7];&lt;br /&gt;
ext[5]=defc[7];&lt;br /&gt;
ext[6]=extc[3];&lt;br /&gt;
ext[7]=extc[4];&lt;br /&gt;
ext[8]=extc[0];&lt;br /&gt;
ext[9]=extc[10];&lt;br /&gt;
ext[10]=extc[11];&lt;br /&gt;
ext[11]=defc[9];&lt;br /&gt;
}&lt;br /&gt;
catch(ex)&lt;br /&gt;
{&lt;br /&gt;
//എറര്‍ ഉണ്ടായാല്‍..... സഹിക്കുക. അല്ലാണ്ടെന്തു ചെയ്യാന്‍ ?&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook(lija_rearrange);&lt;br /&gt;
//****************************************************************************************************************&lt;br /&gt;
//ടൂള്‍ ബാര്‍ സ്ക്രിപ്റ്റ്‌ ഇവിടെ അവസാനിയ്ക്കുന്നു. &lt;br /&gt;
//****************************************************************************************************************&lt;br /&gt;
/*&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;*/&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    This script is a modified version of Alex benenson&#039;s cyrillic translitarator and this version was created by [[User:Peringz|Peringz]]&lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
var consonants = {&amp;quot;ക&amp;quot;:&amp;quot;ക&amp;quot;,&amp;quot;ഖ&amp;quot;:&amp;quot;ഖ&amp;quot;,&amp;quot;ഗ&amp;quot;:&amp;quot;ഗ&amp;quot;,&amp;quot;ഘ&amp;quot;:&amp;quot;ഘ&amp;quot;,&amp;quot;ങ&amp;quot;:&amp;quot;ങ&amp;quot;,&amp;quot;ച&amp;quot;:&amp;quot;ച&amp;quot;,&amp;quot;ഛ&amp;quot;:&amp;quot;ഛ&amp;quot;,&amp;quot;ജ&amp;quot;:&amp;quot;ജ&amp;quot;,&amp;quot;ഝ&amp;quot;:&amp;quot;ഝ&amp;quot;,&amp;quot;ഞ&amp;quot;:&amp;quot;ഞ&amp;quot;,&amp;quot;ട&amp;quot;:&amp;quot;ട&amp;quot;,&amp;quot;ഠ&amp;quot;:&amp;quot;ഠ&amp;quot;,&amp;quot;ഡ&amp;quot;:&amp;quot;ഡ&amp;quot;,&amp;quot;ഢ&amp;quot;:&amp;quot;ഢ&amp;quot;,&amp;quot;ണ&amp;quot;:&amp;quot;ണ&amp;quot;,&amp;quot;ത&amp;quot;:&amp;quot;ത&amp;quot;,&amp;quot;ഥ&amp;quot;:&amp;quot;ഥ&amp;quot;,&amp;quot;ദ&amp;quot;:&amp;quot;ദ&amp;quot;,&amp;quot;ധ&amp;quot;:&amp;quot;ധ&amp;quot;,&amp;quot;ന&amp;quot;:&amp;quot;ന&amp;quot;,&amp;quot;പ&amp;quot;:&amp;quot;പ&amp;quot;,&amp;quot;ഫ&amp;quot;:&amp;quot;ഫ&amp;quot;,&amp;quot;ബ&amp;quot;:&amp;quot;ബ&amp;quot;,&amp;quot;ഭ&amp;quot;:&amp;quot;ഭ&amp;quot;,&amp;quot;മ&amp;quot;:&amp;quot;മ&amp;quot;,&amp;quot;യ&amp;quot;:&amp;quot;യ&amp;quot;,&amp;quot;ര&amp;quot;:&amp;quot;ര&amp;quot;,&amp;quot;ല&amp;quot;:&amp;quot;ല&amp;quot;,&amp;quot;വ&amp;quot;:&amp;quot;വ&amp;quot;,&amp;quot;ശ&amp;quot;:&amp;quot;ശ&amp;quot;,&amp;quot;ഷ&amp;quot;:&amp;quot;ഷ&amp;quot;,&amp;quot;സ&amp;quot;:&amp;quot;സ&amp;quot;,&amp;quot;ഹ&amp;quot;:&amp;quot;ഹ&amp;quot;,&amp;quot;ള&amp;quot;:&amp;quot;ള&amp;quot;,&amp;quot;ഴ&amp;quot;:&amp;quot;ഴ&amp;quot;,&amp;quot;റ&amp;quot;:&amp;quot;റ&amp;quot;,&amp;quot;റ്റ&amp;quot;:&amp;quot;റ്റ&amp;quot;};&lt;br /&gt;
var chillaksharam = {&amp;quot;ണ്‍&amp;quot;:&amp;quot;ണ&amp;quot;,&amp;quot;ന്‍&amp;quot;:&amp;quot;ന&amp;quot;,&amp;quot;ം&amp;quot;:&amp;quot;മ&amp;quot;,&amp;quot;ര്‍&amp;quot;:&amp;quot;ര&amp;quot;,&amp;quot;ല്‍&amp;quot;:&amp;quot;ല&amp;quot;,&amp;quot;ള്‍&amp;quot;:&amp;quot;ള&amp;quot;,&amp;quot;്\\u200D&amp;quot;:&amp;quot;&amp;quot;};&lt;br /&gt;
 &lt;br /&gt;
var vowels = &#039;&amp;quot;്a&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;്e&amp;quot;:&amp;quot;െ&amp;quot;,&amp;quot;്i&amp;quot;:&amp;quot;ി&amp;quot;,&amp;quot;്o&amp;quot;:&amp;quot;ൊ&amp;quot;,&amp;quot;്u&amp;quot;:&amp;quot;ു&amp;quot;,&amp;quot;്A&amp;quot;:&amp;quot;ാ&amp;quot;,&amp;quot;്E&amp;quot;:&amp;quot;േ&amp;quot;,&amp;quot;്I&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;്O&amp;quot;:&amp;quot;ോ&amp;quot;,&amp;quot;്U&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;്Y&amp;quot;:&amp;quot;ൈ&amp;quot;,&amp;quot;െe&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;ൊo&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;ിi&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;ിe&amp;quot;:&amp;quot;ീ&amp;quot;,&amp;quot;ുu&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;ുo&amp;quot;:&amp;quot;ൂ&amp;quot;,&amp;quot;്r&amp;quot;:&amp;quot;്ര്&amp;quot;,&#039;;&lt;br /&gt;
var roman = &#039;&amp;quot;k&amp;quot;:&amp;quot;ക്&amp;quot;,&amp;quot;ക്h&amp;quot;:&amp;quot;ഖ്&amp;quot;,&amp;quot;g&amp;quot;:&amp;quot;ഗ്&amp;quot;,&amp;quot;ഗ്h&amp;quot;:&amp;quot;ഘ്&amp;quot;,&amp;quot;ന്‍g&amp;quot;:&amp;quot;ങ്&amp;quot;,&amp;quot;c&amp;quot;:&amp;quot;ക്\\u200D&amp;quot;,&amp;quot;ക്\\u200Dh&amp;quot;:&amp;quot;ച്&amp;quot;,&amp;quot;ച്h&amp;quot;:&amp;quot;ഛ്&amp;quot;,&amp;quot;j&amp;quot;:&amp;quot;ജ്&amp;quot;,&amp;quot;ജ്h&amp;quot;:&amp;quot;ഝ്&amp;quot;,&amp;quot;ന്‍j&amp;quot;:&amp;quot;ഞ്&amp;quot;,&amp;quot;ന്‍h&amp;quot;:&amp;quot;ഞ്&amp;quot;,&amp;quot;T&amp;quot;:&amp;quot;ട്&amp;quot;,&amp;quot;ട്h&amp;quot;:&amp;quot;ഠ്&amp;quot;,&amp;quot;D&amp;quot;:&amp;quot;ഡ്&amp;quot;,&amp;quot;ഡ്h&amp;quot;:&amp;quot;ഢ്&amp;quot;,&amp;quot;റ്റ്h&amp;quot;:&amp;quot;ത്&amp;quot;,&amp;quot;ത്h&amp;quot;:&amp;quot;ഥ്&amp;quot;,&amp;quot;d&amp;quot;:&amp;quot;ദ്&amp;quot;,&amp;quot;ദ്h&amp;quot;:&amp;quot;ധ്&amp;quot;,&amp;quot;p&amp;quot;:&amp;quot;പ്&amp;quot;,&amp;quot;പ്h&amp;quot;:&amp;quot;ഫ്&amp;quot;,&amp;quot;f&amp;quot;:&amp;quot;ഫ്&amp;quot;,&amp;quot;b&amp;quot;:&amp;quot;ബ്&amp;quot;,&amp;quot;ബ്h&amp;quot;:&amp;quot;ഭ്&amp;quot;,&amp;quot;y&amp;quot;:&amp;quot;യ്&amp;quot;,&amp;quot;v&amp;quot;:&amp;quot;വ്&amp;quot;,&amp;quot;w&amp;quot;:&amp;quot;വ്&amp;quot;,&amp;quot;z&amp;quot;:&amp;quot;ശ്&amp;quot;,&amp;quot;S&amp;quot;:&amp;quot;ശ്&amp;quot;,&amp;quot;സ്h&amp;quot;:&amp;quot;ഷ്&amp;quot;,&amp;quot;s&amp;quot;:&amp;quot;സ്&amp;quot;,&amp;quot;h&amp;quot;:&amp;quot;ഹ്&amp;quot;,&amp;quot;ശ്h&amp;quot;:&amp;quot;ഴ്&amp;quot;,&amp;quot;x&amp;quot;:&amp;quot;ക്ഷ്&amp;quot;,&amp;quot;R&amp;quot;:&amp;quot;റ്&amp;quot;,&amp;quot;t&amp;quot;:&amp;quot;റ്റ്&amp;quot;,&#039;;&lt;br /&gt;
var chill = &#039;&amp;quot;N&amp;quot;:&amp;quot;ണ്‍&amp;quot;,&amp;quot;n&amp;quot;:&amp;quot;ന്‍&amp;quot;,&amp;quot;m&amp;quot;:&amp;quot;ം&amp;quot;,&amp;quot;r&amp;quot;:&amp;quot;ര്‍&amp;quot;,&amp;quot;l&amp;quot;:&amp;quot;ല്‍&amp;quot;,&amp;quot;L&amp;quot;:&amp;quot;ള്‍&amp;quot;,&#039;;&lt;br /&gt;
var swaram = &#039;&amp;quot;a&amp;quot;:&amp;quot;അ&amp;quot;,&amp;quot;അa&amp;quot;:&amp;quot;ആ&amp;quot;,&amp;quot;A&amp;quot;:&amp;quot;ആ&amp;quot;,&amp;quot;e&amp;quot;:&amp;quot;എ&amp;quot;,&amp;quot;E&amp;quot;:&amp;quot;ഏ&amp;quot;,&amp;quot;എe&amp;quot;:&amp;quot;ഈ&amp;quot;,&amp;quot;i&amp;quot;:&amp;quot;ഇ&amp;quot;,&amp;quot;ഇi&amp;quot;:&amp;quot;ഈ&amp;quot;,&amp;quot;ഇe&amp;quot;:&amp;quot;ഈ&amp;quot;,&amp;quot;അi&amp;quot;:&amp;quot;ഐ&amp;quot;,&amp;quot;I&amp;quot;:&amp;quot;ഐ&amp;quot;,&amp;quot;o&amp;quot;:&amp;quot;ഒ&amp;quot;,&amp;quot;ഒo&amp;quot;:&amp;quot;ഊ&amp;quot;,&amp;quot;O&amp;quot;:&amp;quot;ഓ&amp;quot;,&amp;quot;അu&amp;quot;:&amp;quot;ഔ&amp;quot;,&amp;quot;ഒu&amp;quot;:&amp;quot;ഔ&amp;quot;,&amp;quot;u&amp;quot;:&amp;quot;ഉ&amp;quot;,&amp;quot;ഉu&amp;quot;:&amp;quot;ഊ&amp;quot;,&amp;quot;U&amp;quot;:&amp;quot;ഊ&amp;quot;,&amp;quot;H&amp;quot;:&amp;quot;ഃ&amp;quot;,&amp;quot;റ്h&amp;quot;:&amp;quot;ഋ&amp;quot;,&amp;quot;ര്‍^&amp;quot;:&amp;quot;ഋ&amp;quot;,&amp;quot;ഋ^&amp;quot;:&amp;quot;ൠ&amp;quot;,&amp;quot;ല്‍^&amp;quot;:&amp;quot;ഌ&amp;quot;,&amp;quot;ഌ^&amp;quot;:&amp;quot;ൡ&amp;quot;,&#039;;&lt;br /&gt;
//var numerals = &#039;&amp;quot;1&amp;quot;:&amp;quot;൧&amp;quot;,&amp;quot;2&amp;quot;:&amp;quot;൨&amp;quot;,&amp;quot;3&amp;quot;:&amp;quot;൩&amp;quot;,&amp;quot;4&amp;quot;:&amp;quot;൪&amp;quot;,&amp;quot;5&amp;quot;:&amp;quot;൫&amp;quot;,&amp;quot;6&amp;quot;:&amp;quot;൬&amp;quot;,&amp;quot;7&amp;quot;:&amp;quot;൭&amp;quot;,&amp;quot;8&amp;quot;:&amp;quot;൮&amp;quot;,&amp;quot;9&amp;quot;:&amp;quot;൯&amp;quot;,&amp;quot;0&amp;quot;:&amp;quot;൦&amp;quot;,&#039;;&lt;br /&gt;
var conjuncts = &#039;&amp;quot;ന്‍t&amp;quot;:&amp;quot;ന്റ്&amp;quot;,&amp;quot;ന്റ്h&amp;quot;:&amp;quot;ന്ത്&amp;quot;,&amp;quot;ന്‍k&amp;quot;:&amp;quot;ങ്ക്&amp;quot;,&amp;quot;ന്‍n&amp;quot;:&amp;quot;ന്ന്&amp;quot;,&amp;quot;ണ്‍N&amp;quot;:&amp;quot;ണ്ണ്&amp;quot;,&amp;quot;ള്‍L&amp;quot;:&amp;quot;ള്ള്&amp;quot;,&amp;quot;ല്‍l&amp;quot;:&amp;quot;ല്ല്&amp;quot;,&amp;quot;ംm&amp;quot;:&amp;quot;മ്മ്&amp;quot;,&amp;quot;ന്‍m&amp;quot;:&amp;quot;ന്മ്&amp;quot;,&amp;quot;ന്ന്g&amp;quot;:&amp;quot;ങ്ങ്&amp;quot;,&amp;quot;ന്‍d&amp;quot;:&amp;quot;ന്ദ്&amp;quot;,&amp;quot;ണ്‍m&amp;quot;:&amp;quot;ണ്മ്&amp;quot;,&amp;quot;ല്‍p&amp;quot;:&amp;quot;ല്പ്&amp;quot;,&amp;quot;ംp&amp;quot;:&amp;quot;മ്പ്&amp;quot;,&amp;quot;റ്റ്t&amp;quot;:&amp;quot;ട്ട്&amp;quot;,&amp;quot;ന്‍T&amp;quot;:&amp;quot;ണ്ട്&amp;quot;,&amp;quot;ണ്‍T&amp;quot;:&amp;quot;ണ്ട്&amp;quot;,&amp;quot;്ര്^&amp;quot;:&amp;quot;ൃ&amp;quot;,&amp;quot;ന്‍c&amp;quot;:&amp;quot;ന്‍\\u200D&amp;quot;,&amp;quot;ന്‍\\u200Dh&amp;quot;:&amp;quot;ഞ്ച്&amp;quot;,&amp;quot;ണ്‍D&amp;quot;:&amp;quot;ണ്ഡ്&amp;quot;,&#039;;&lt;br /&gt;
var others = &#039;&amp;quot;്L&amp;quot;:&amp;quot;്ല്&amp;quot;,&amp;quot;~&amp;quot;:&amp;quot;്\\u200C&amp;quot;,&amp;quot;്~&amp;quot;:&amp;quot;\\u200C&amp;quot;, &amp;quot;\\u200C~&amp;quot;:&amp;quot;\\u200C&amp;quot;, &amp;quot;\\u200D\\u200C&amp;quot;:&amp;quot;\\u200D&amp;quot;, &amp;quot;\\u200C_&amp;quot;:&amp;quot;__&amp;quot;, &amp;quot;___&amp;quot;:&amp;quot;___&amp;quot;,&amp;quot;~&amp;quot;:&amp;quot;്&amp;quot;,&amp;quot;ക്\\u200Dc&amp;quot;:&amp;quot;ക്ക്\\u200D&amp;quot;,&amp;quot;ക്ക്\\u200Dh&amp;quot;:&amp;quot;ച്ച്&amp;quot;,&amp;quot;q&amp;quot;:&amp;quot;ക്യൂ&amp;quot;,&#039;;&lt;br /&gt;
var caps = &#039;&amp;quot;B&amp;quot;:&amp;quot;ബ്ബ്&amp;quot;,&amp;quot;C&amp;quot;:&amp;quot;ക്ക്\\u200D&amp;quot;,&amp;quot;F&amp;quot;:&amp;quot;ഫ്&amp;quot;,&amp;quot;G&amp;quot;:&amp;quot;ഗ്ഗ്&amp;quot;,&amp;quot;J&amp;quot;:&amp;quot;ജ്ജ്&amp;quot;,&amp;quot;K&amp;quot;:&amp;quot;ക്ക്&amp;quot;,&amp;quot;M&amp;quot;:&amp;quot;മ്മ്&amp;quot;,&amp;quot;P&amp;quot;:&amp;quot;പ്പ്&amp;quot;,&amp;quot;Q&amp;quot;:&amp;quot;ക്യൂ&amp;quot;,&amp;quot;V&amp;quot;:&amp;quot;വ്വ്&amp;quot;,&amp;quot;W&amp;quot;:&amp;quot;വ്വ്&amp;quot;,&amp;quot;X&amp;quot;:&amp;quot;ക്ഷ്&amp;quot;,&amp;quot;Y&amp;quot;:&amp;quot;യ്യ്&amp;quot;,&amp;quot;Z&amp;quot;:&amp;quot;ശ്ശ്&amp;quot;,&#039;;&lt;br /&gt;
var ZWNJ = &#039;&amp;quot;_&amp;quot;:&amp;quot;\\u200C&amp;quot;&#039;;&lt;br /&gt;
 &lt;br /&gt;
// for compatibility with bookmarklets&lt;br /&gt;
function cyr_translit(src) {&lt;br /&gt;
    return to_cyrillic(src);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
var conversionHash = undefined;&lt;br /&gt;
var maxcyrlength = 0;&lt;br /&gt;
 &lt;br /&gt;
function getConversionHash() {&lt;br /&gt;
    if (conversionHash == undefined) {&lt;br /&gt;
        // TODO&lt;br /&gt;
        var opr = &amp;quot;{&amp;quot; + vowels + roman + chill + swaram +  conjuncts + caps + others;&lt;br /&gt;
        for (var consonant in consonants) {&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;a&amp;quot;:&amp;quot;&#039; + consonant + &#039;ാ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;e&amp;quot;:&amp;quot;&#039; + consonant + &#039;േ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;i&amp;quot;:&amp;quot;&#039; + consonant + &#039;ൈ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;o&amp;quot;:&amp;quot;&#039; + consonant + &#039;ോ&amp;quot;,&#039;;&lt;br /&gt;
	        opr += &#039;&amp;quot;&#039; + consonant + &#039;u&amp;quot;:&amp;quot;&#039; + consonant + &#039;ൗ&amp;quot;,&#039;;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        for (var chk in chillaksharam) {&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;a&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;e&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;െ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;i&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ി&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;o&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ൊ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;u&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ു&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;A&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ാ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;E&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;േ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;I&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ീ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;O&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ോ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;U&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ൂ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;Y&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;ൈ&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;r&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്ര്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;y&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്യ്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;v&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്വ്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;w&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്വ്&amp;quot;,&#039;;&lt;br /&gt;
            opr += &#039;&amp;quot;&#039; + chk + &#039;~&amp;quot;:&amp;quot;&#039; + chillaksharam[chk] + &#039;്\\u200C&amp;quot;,&#039;;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        opr += ZWNJ + &amp;quot;}&amp;quot;;&lt;br /&gt;
        // var tb = document.getElementById(&#039;wpTextbox1&#039;);&lt;br /&gt;
        // tb.value = opr;&lt;br /&gt;
        conversionHash = eval(&amp;quot;(&amp;quot;+opr+&amp;quot;)&amp;quot;);&lt;br /&gt;
        maxcyrlength=6;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    return conversionHash;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function to_cyrillic(src, output, chunks) {&lt;br /&gt;
    if (src == undefined || src == &amp;quot;&amp;quot; || src == null)&lt;br /&gt;
        return src;&lt;br /&gt;
    if (output == undefined)&lt;br /&gt;
        output = new String();&lt;br /&gt;
 &lt;br /&gt;
    var hash = getConversionHash();&lt;br /&gt;
 &lt;br /&gt;
    var location = 0;&lt;br /&gt;
 &lt;br /&gt;
    while (location &amp;lt; src.length) {&lt;br /&gt;
        var len = Math.min(maxcyrlength, src.length - location);&lt;br /&gt;
        var arr = undefined;&lt;br /&gt;
        var sub;&lt;br /&gt;
        while (len &amp;gt; 0) {&lt;br /&gt;
	        sub = src.substr(location, len);&lt;br /&gt;
	        arr = hash[sub];&lt;br /&gt;
	        if (arr != undefined) &lt;br /&gt;
		        break;&lt;br /&gt;
	        else &lt;br /&gt;
		        len--;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        // need this for translit on the fly&lt;br /&gt;
        if (chunks != undefined)&lt;br /&gt;
	        chunks[chunks.length] = sub;&lt;br /&gt;
 &lt;br /&gt;
        if (arr == undefined) {&lt;br /&gt;
	        output += sub;&lt;br /&gt;
	        location ++;&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
 &lt;br /&gt;
	        // case analysis&lt;br /&gt;
	        var newChar = arr;&lt;br /&gt;
 &lt;br /&gt;
	        if (sub.toLowerCase() == sub.toUpperCase() &amp;amp;&amp;amp; arr.length &amp;gt; 1 &amp;amp;&amp;amp; arr[1] &amp;amp;&amp;amp; (newChar.toUpperCase() != newChar.toLowerCase())) {&lt;br /&gt;
 &lt;br /&gt;
		        // need translit hash to determine if previous character (and possibly the one before it) &lt;br /&gt;
		        // were converted and are in upper case&lt;br /&gt;
 &lt;br /&gt;
		        // set prevDud to true previous is not a translated character or simply a blank&lt;br /&gt;
		        // set prevCap to true if previous was translated and was upper case&lt;br /&gt;
 &lt;br /&gt;
		        var prevCh = output.length == 0 ? null : output.substr(output.length - 1, 1);&lt;br /&gt;
		        var prevDud = !prevCh || !getTranslitString(prevCh);&lt;br /&gt;
		        var prevCap = (!prevDud &amp;amp;&amp;amp; prevCh == prevCh.toUpperCase());&lt;br /&gt;
 &lt;br /&gt;
		        // sub is caseless but result isn&#039;t. case will depend on lookbehind and lookahead&lt;br /&gt;
		        if (prevDud || !prevCap) {&lt;br /&gt;
			        output += newChar.toLowerCase();&lt;br /&gt;
			        prevCap = false;&lt;br /&gt;
		        }&lt;br /&gt;
		        else {&lt;br /&gt;
			        var next = &amp;quot; &amp;quot;;&lt;br /&gt;
			        if (location + len &amp;lt; src.length)&lt;br /&gt;
				        next = src.substr(location + len, 1);&lt;br /&gt;
 &lt;br /&gt;
			        if (next != next.toUpperCase() &amp;amp;&amp;amp; next == next.toLowerCase() ) {&lt;br /&gt;
				        //next is lowercase (and not caseless)&lt;br /&gt;
				        output += newChar.toLowerCase();&lt;br /&gt;
			        }&lt;br /&gt;
			        else if (next == next.toUpperCase() &amp;amp;&amp;amp; next != next.toLowerCase() ) {&lt;br /&gt;
				        // next is uppercase (and not caseless)&lt;br /&gt;
				        output += newChar.toUpperCase();&lt;br /&gt;
			        }&lt;br /&gt;
			        else {&lt;br /&gt;
				        // next is caseless. output case determined by the case of output[length - 2]&lt;br /&gt;
				        var pprevCh = output.length == 1 ? null : output.substr(output.length - 2, 1);&lt;br /&gt;
				        var pprevDud = !pprevCh || !getTranslitString(pprevCh);&lt;br /&gt;
				        if (!pprevDud &amp;amp;&amp;amp; (pprevCh == pprevCh.toUpperCase())) {&lt;br /&gt;
					        //pre-prev is in upper case. output is also uppercase&lt;br /&gt;
					        output += newChar.toUpperCase();&lt;br /&gt;
				        }&lt;br /&gt;
				        else {&lt;br /&gt;
				            output += newChar.toLowerCase();&lt;br /&gt;
				        }&lt;br /&gt;
 &lt;br /&gt;
			        }&lt;br /&gt;
		        }&lt;br /&gt;
 &lt;br /&gt;
	        }&lt;br /&gt;
	        else if ((sub.toLowerCase() == sub.toUpperCase()) &amp;amp;&amp;amp; (arr.length &amp;lt; 2 || !arr[1])) {&lt;br /&gt;
 &lt;br /&gt;
		        // literal treatment of newChar&lt;br /&gt;
		        output += newChar;&lt;br /&gt;
 &lt;br /&gt;
	        }&lt;br /&gt;
	        else if (sub != sub.toLowerCase()) {&lt;br /&gt;
 &lt;br /&gt;
		        // sub not all-lowercase&lt;br /&gt;
		        output += newChar.toUpperCase();&lt;br /&gt;
	        }&lt;br /&gt;
	        else {&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
		        // sub is lowercase&lt;br /&gt;
	            output += newChar.toLowerCase();&lt;br /&gt;
	        }&lt;br /&gt;
	        location += len;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    return output;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
function convertIt(src,converter){&lt;br /&gt;
 var resultbuffer=&amp;quot;&amp;quot;; &lt;br /&gt;
    for(var i=0;i&amp;lt;src.length;i++){&lt;br /&gt;
    resultbuffer=converter(resultbuffer+src[i]);&lt;br /&gt;
    }&lt;br /&gt;
        return converter(resultbuffer);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
var translitHash = undefined;&lt;br /&gt;
 &lt;br /&gt;
function initTranslit() {&lt;br /&gt;
    if (translitHash == undefined) {&lt;br /&gt;
        translitHash = new Array();&lt;br /&gt;
 &lt;br /&gt;
        for (var i = 0; i &amp;lt; conversionHash.length; i++) {&lt;br /&gt;
	        var ch = conversionHash[i][1];&lt;br /&gt;
	        // if the translit string is not caseless, convert cyr string to upper case&lt;br /&gt;
	        // otherwise maintain its case&lt;br /&gt;
	        if (conversionHash[i][0].toUpperCase() != conversionHash[i][0].toLowerCase())&lt;br /&gt;
		        ch = ch.toUpperCase();&lt;br /&gt;
 &lt;br /&gt;
	        if (translitHash[ch] == undefined)&lt;br /&gt;
		        translitHash[ch] = conversionHash[i][0];&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
//-- translit on-the-fly -- &lt;br /&gt;
 &lt;br /&gt;
function replaceValue(node, value, stepback) {&lt;br /&gt;
    if (stepback == undefined)&lt;br /&gt;
        stepback = 0;&lt;br /&gt;
 &lt;br /&gt;
    if (isExplorer()) {&lt;br /&gt;
        var range = document.selection.createRange();&lt;br /&gt;
        range.moveStart(&amp;quot;character&amp;quot;, -stepback);&lt;br /&gt;
        range.text = value;&lt;br /&gt;
        range.collapse(false);&lt;br /&gt;
        range.select();&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        var scrollTop = node.scrollTop;&lt;br /&gt;
        var cursorLoc =  node.selectionStart;&lt;br /&gt;
        node.value = node.value.substring(0, node.selectionStart - stepback) + value + &lt;br /&gt;
                node.value.substring(node.selectionEnd, node.value.length);&lt;br /&gt;
        node.scrollTop = scrollTop;&lt;br /&gt;
        node.selectionStart = cursorLoc + value.length - stepback;&lt;br /&gt;
        node.selectionEnd = cursorLoc + value.length - stepback;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
// compare positions&lt;br /&gt;
function positionIsEqual(other) {&lt;br /&gt;
    if (isExplorer())&lt;br /&gt;
        return this.position.isEqual(other.position);&lt;br /&gt;
    else&lt;br /&gt;
        return this.position == other.position;&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function Position(node) {&lt;br /&gt;
  if (node.selectionStart != undefined)&lt;br /&gt;
    this.position = node.selectionStart;&lt;br /&gt;
  else if (document.selection &amp;amp;&amp;amp; document.selection.createRange())&lt;br /&gt;
    this.position = document.selection.createRange();&lt;br /&gt;
 &lt;br /&gt;
  this.isEqual = positionIsEqual;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function resetState() {&lt;br /&gt;
    this.position = new Position(this.node);&lt;br /&gt;
    this.transBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.cyrBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function StateObject(node) {&lt;br /&gt;
    this.node = node;&lt;br /&gt;
    this.reset = resetState;&lt;br /&gt;
    this.cyrBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.transBuffer = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.position = new Position(node);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
var stateHash = new Array();&lt;br /&gt;
 &lt;br /&gt;
function isExplorer() {&lt;br /&gt;
  return (document.selection != undefined &amp;amp;&amp;amp; document.selection.createRange().isEqual != undefined);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function pressedKey(event) {&lt;br /&gt;
  if (isExplorer())&lt;br /&gt;
    return event.keyCode;&lt;br /&gt;
  else&lt;br /&gt;
    return event.which;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function transliterateKey(event) {&lt;br /&gt;
     /*&lt;br /&gt;
    if ((event.keyCode == 255 &amp;amp;&amp;amp; event.charCode &amp;gt; 0) || event.keyCode == 8) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
 &lt;br /&gt;
    if (event == undefined)&lt;br /&gt;
        event = window.event;&lt;br /&gt;
 &lt;br /&gt;
    var node = null;&lt;br /&gt;
    if (event.target) {&lt;br /&gt;
        node = event.target;&lt;br /&gt;
        }&lt;br /&gt;
    else if (event.srcElement) {&lt;br /&gt;
        node = event.srcElement;&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    // initialize state&lt;br /&gt;
    var state = stateHash[node];&lt;br /&gt;
    if (state == null) {&lt;br /&gt;
        state = new StateObject(node);&lt;br /&gt;
        stateHash[node] = state;&lt;br /&gt;
    }&lt;br /&gt;
    if ( (pressedKey(event) &amp;gt; 20) &amp;amp;&amp;amp; !event.ctrlKey &amp;amp;&amp;amp; !event.altKey &amp;amp;&amp;amp; !event.metaKey) {&lt;br /&gt;
 &lt;br /&gt;
        var c = String.fromCharCode(pressedKey(event));&lt;br /&gt;
 &lt;br /&gt;
        // process input&lt;br /&gt;
        var result = process_translit(state, c);&lt;br /&gt;
        // finish up&lt;br /&gt;
        if (c != result.out || result.replace != 0) {&lt;br /&gt;
          if (isExplorer())&lt;br /&gt;
	        event.returnValue = false;&lt;br /&gt;
          else&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
 &lt;br /&gt;
          replaceValue(node, result.out, result.replace);&lt;br /&gt;
 &lt;br /&gt;
          state.position = new Position(node);&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function TranslitResult() {&lt;br /&gt;
    this.out = &amp;quot;&amp;quot;;&lt;br /&gt;
    this.replace = 0;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function process_translit(state, c) {&lt;br /&gt;
    // reset state if position changed&lt;br /&gt;
    if (!state.position.isEqual(new Position(state.node)))&lt;br /&gt;
        state.reset();&lt;br /&gt;
 &lt;br /&gt;
    var result = new TranslitResult();&lt;br /&gt;
 &lt;br /&gt;
    // initial backbuffer. Add to it as characters are converted&lt;br /&gt;
    var backbuffer = getBackBuffer(state.node, state.cyrBuffer.length, 2);&lt;br /&gt;
    var chunks = new Array();&lt;br /&gt;
 &lt;br /&gt;
    state.transBuffer = state.transBuffer+ c&lt;br /&gt;
 &lt;br /&gt;
    var str = to_cyrillic(state.cyrBuffer+c, backbuffer, chunks);&lt;br /&gt;
 &lt;br /&gt;
    // remove backbuffer from output&lt;br /&gt;
    str = str.substr(backbuffer.length);&lt;br /&gt;
    result.out = str; &lt;br /&gt;
    /* str is now left alone - it has the output matching contents of chunks and &lt;br /&gt;
       will be used to reinitialize backbuffers, along with chunks and state.transBuffer&lt;br /&gt;
    */&lt;br /&gt;
 &lt;br /&gt;
    // get the difference between state.cyrBuffer and output&lt;br /&gt;
    for (var i = 0; i &amp;lt; Math.min(state.cyrBuffer.length, result.out.length); i++) {&lt;br /&gt;
        if (state.cyrBuffer.substr(i, 1) != result.out.substr(i, 1)) {&lt;br /&gt;
	        result.replace = state.cyrBuffer.length - i;&lt;br /&gt;
	        result.out = result.out.substr(i);&lt;br /&gt;
	        break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if (result.replace == 0) {&lt;br /&gt;
               if(result.out.length&amp;lt;state.cyrBuffer.length)&lt;br /&gt;
		        result.replace=state.cyrBuffer.length- result.out.length;&lt;br /&gt;
        result.out = result.out.substr(Math.min(state.cyrBuffer.length, result.out.length));&lt;br /&gt;
 &lt;br /&gt;
                       //    result.out+=&amp;quot;\u0008&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    // update state: backbuffer, bufferArray&lt;br /&gt;
    if (chunks.length &amp;gt; 0 &amp;amp;&amp;amp; chunks[chunks.length - 1] == result.out.substr(result.out.length - 1)) {&lt;br /&gt;
        // no convertion took place, reset state&lt;br /&gt;
        state.reset();&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        while (state.transBuffer.length &amp;gt; maxcyrlength) {&lt;br /&gt;
	        state.transBuffer = state.transBuffer.substr(chunks[0].length);&lt;br /&gt;
	        chunks.shift();&lt;br /&gt;
	        str = str.substr(1);&lt;br /&gt;
        }&lt;br /&gt;
        state.cyrBuffer = str;&lt;br /&gt;
    }&lt;br /&gt;
    return result;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function getBackBuffer(node, offset, count) {&lt;br /&gt;
 &lt;br /&gt;
    if (isExplorer()) { //.tagName.toUpperCase() == &amp;quot;EDITOR&amp;quot;) {&lt;br /&gt;
 &lt;br /&gt;
        var range = document.selection.createRange();&lt;br /&gt;
        range.moveStart(&amp;quot;character&amp;quot;, -offset);&lt;br /&gt;
        var result = range.text.substr(-count);&lt;br /&gt;
        if (!result)&lt;br /&gt;
	        result = &amp;quot;&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
        return result;&lt;br /&gt;
 &lt;br /&gt;
    } else {&lt;br /&gt;
        return node.value.substring(0, node.selectionStart - offset).substr(-count);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// need this for bookmarklets&lt;br /&gt;
function getSelectedNode() {&lt;br /&gt;
  if (document.activeElement)&lt;br /&gt;
    return document.activeElement;&lt;br /&gt;
  else&lt;br /&gt;
    if (window.getSelection &amp;amp;&amp;amp; window.getSelection() &amp;amp;&amp;amp; window.getSelection().rangeCount &amp;gt; 0) {&lt;br /&gt;
        var range = window.getSelection().getRangeAt(0);&lt;br /&gt;
        if (range.startContainer &amp;amp;&amp;amp; range.startContainer.childNodes &amp;amp;&amp;amp; range.startContainer.childNodes.length &amp;gt; range.startOffset)&lt;br /&gt;
	        return range.startContainer.childNodes[range.startOffset]&lt;br /&gt;
    }&lt;br /&gt;
  return null;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function toggleCyrMode() {&lt;br /&gt;
    var node = getSelectedNode();&lt;br /&gt;
    if (node) {&lt;br /&gt;
        if (stateHash[node]) {&lt;br /&gt;
	        if (removeKeyEventListener(node))&lt;br /&gt;
		        delete stateHash[node];&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
	        if (addKeyEventListener(node))&lt;br /&gt;
		        stateHash[node] = new StateObject(node);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addKeyEventListener(node) {&lt;br /&gt;
    if (node.addEventListener)&lt;br /&gt;
        node.addEventListener(&amp;quot;keypress&amp;quot;, transliterateKey, false);&lt;br /&gt;
    else if (node.attachEvent)&lt;br /&gt;
        node.attachEvent(&amp;quot;onkeypress&amp;quot;, transliterateKey);&lt;br /&gt;
    else return false;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
function removeKeyEventListener(node) {&lt;br /&gt;
    if (node.removeEventListener)&lt;br /&gt;
        node.removeEventListener(&amp;quot;keypress&amp;quot;, transliterateKey, false);&lt;br /&gt;
    else if (node.detachEvent)&lt;br /&gt;
        node.detachEvent(&amp;quot;onkeypress&amp;quot;, transliterateKey);&lt;br /&gt;
    else return false;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function getSelectedText() {&lt;br /&gt;
    if (isExplorer()) {&lt;br /&gt;
        return document.selection.createRange().text;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        var node = getSelectedNode();&lt;br /&gt;
        if (node &amp;amp;&amp;amp; node.value &amp;amp;&amp;amp; node.selectionStart != undefined &amp;amp;&amp;amp; node.selectionEnd != undefined)&lt;br /&gt;
	        return node.value.substring(node.selectionStart, node.selectionEnd);&lt;br /&gt;
    }&lt;br /&gt;
    return &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
	/* calling functions  */&lt;br /&gt;
 &lt;br /&gt;
        function addLoadEvent(func) {&lt;br /&gt;
 &lt;br /&gt;
            if (window.addEventListener) &lt;br /&gt;
                window.addEventListener(&amp;quot;load&amp;quot;, func, false);&lt;br /&gt;
            else if (window.attachEvent) &lt;br /&gt;
                window.attachEvent(&amp;quot;onload&amp;quot;, func);&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        function addTranslit(editForm,textBox) {&lt;br /&gt;
            checkrt(editForm); // check for translit support&lt;br /&gt;
 &lt;br /&gt;
            if (textBox.addEventListener) &lt;br /&gt;
                textBox.addEventListener(&amp;quot;keypress&amp;quot;, processKeys, false);&lt;br /&gt;
            else if (textBox.attachEvent) &lt;br /&gt;
                textBox.attachEvent(&amp;quot;onkeypress&amp;quot;, processKeys);&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        function addTextEvent() {&lt;br /&gt;
 &lt;br /&gt;
			///////&lt;br /&gt;
			if(lija_getCookie(&#039;mlWikiTranslit&#039;)!=null &amp;amp;&amp;amp; lija_getCookie(&#039;mlWikiTranslit&#039;)!=&amp;quot;&amp;quot;)  &lt;br /&gt;
              realTime=(lija_getCookie(&#039;mlWikiTranslit&#039;)==&amp;quot;true&amp;quot;)?true:false;&lt;br /&gt;
            //////&lt;br /&gt;
 &lt;br /&gt;
            var editForm =document.getElementById(&#039;editform&#039;);&lt;br /&gt;
            if(editForm != null) {&lt;br /&gt;
                var textBox=document.getElementById(&#039;wpTextbox1&#039;);&lt;br /&gt;
                var textSummary = document.getElementById(&#039;wpSummary&#039;);&lt;br /&gt;
                addTranslit(editForm,textBox);&lt;br /&gt;
                addCheckbox(editForm,textBox );&lt;br /&gt;
                if(textSummary) { addTranslit(editForm,textSummary); }&lt;br /&gt;
            }&lt;br /&gt;
 &lt;br /&gt;
            // add transliteration feature to search form also&lt;br /&gt;
            var searchForm = document.getElementById(&#039;searchform&#039;);&lt;br /&gt;
            if( searchForm != null ) {&lt;br /&gt;
				try {&lt;br /&gt;
					var searchBox = document.getElementById(&#039;searchInput&#039;);&lt;br /&gt;
					 // add IME checkbox control to searchForm&lt;br /&gt;
					if (searchBox != null || searchForm != null) {&lt;br /&gt;
						var element = document.createElement(&amp;quot;input&amp;quot;);&lt;br /&gt;
						element.setAttribute(&amp;quot;type&amp;quot;,&amp;quot;checkbox&amp;quot;);&lt;br /&gt;
						element.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;sbrealtime&amp;quot;);&lt;br /&gt;
						if (element.addEventListener) &lt;br /&gt;
							element.addEventListener(&amp;quot;click&amp;quot;, rtClick, false);&lt;br /&gt;
						else if (element.attachEvent) &lt;br /&gt;
							element.attachEvent(&amp;quot;onclick&amp;quot;, rtClick);&lt;br /&gt;
 &lt;br /&gt;
						// var labelcheckBox = document.createTextNode(&#039;മലയാളത്തിലെഴുതുക&#039;);					&lt;br /&gt;
						var chkSpan = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
						chkSpan.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;spnRealtime&amp;quot;);&lt;br /&gt;
						var searchBody = document.getElementById(&#039;searchBody&#039;);&lt;br /&gt;
						searchBody.appendChild(element);&lt;br /&gt;
						searchBody.appendChild(chkSpan);&lt;br /&gt;
 &lt;br /&gt;
						// searchForm.insertBefore(element,searchBox);&lt;br /&gt;
						document.getElementById(&amp;quot;sbrealtime&amp;quot;).checked = realTime;&lt;br /&gt;
						document.getElementById(&#039;spnRealtime&#039;).innerHTML = &#039;&amp;lt;a href=&amp;quot;http://ml.wikipedia.org/wiki/സഹായം:ടൈപ്പിംഗ്‌&amp;quot; title=&amp;quot;Switches keyboard between Malayalam and English&amp;quot;&amp;gt;മലയാളത്തിലെഴുതുക&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
						// searchForm.insertBefore(chkSpan,searchBox);&lt;br /&gt;
						// var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
						// p.setAttribute(&amp;quot;style&amp;quot;,&amp;quot;width:100%;height:1px;&amp;quot;);&lt;br /&gt;
						// searchForm.insertBefore(p,searchBox);&lt;br /&gt;
					}&lt;br /&gt;
				 }&lt;br /&gt;
				 catch(ex)&lt;br /&gt;
				 {&lt;br /&gt;
				  //എററിനെ ഓടിക്കുക.&lt;br /&gt;
				 }&lt;br /&gt;
 &lt;br /&gt;
				 if(searchBox) { addTranslit(searchForm,searchBox); }&lt;br /&gt;
			}             &lt;br /&gt;
 &lt;br /&gt;
            //മലയാളം ടൈപ്പിങ് താളുകളിൽ സാധ്യമാക്കാനുള്ള സ്ക്രിപ്റ്റുകൾ  | scripts to avail Malayalam transliteration&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    function addCheckbox(editform,textBox) {&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
            if(editform==null||textBox==null) return;&lt;br /&gt;
 &lt;br /&gt;
                   try&lt;br /&gt;
                    {&lt;br /&gt;
            var element = document.createElement(&amp;quot;input&amp;quot;);&lt;br /&gt;
            element.setAttribute(&amp;quot;type&amp;quot;,&amp;quot;checkbox&amp;quot;);&lt;br /&gt;
            element.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;realtime&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
            if (element.addEventListener) &lt;br /&gt;
                element.addEventListener(&amp;quot;click&amp;quot;, rtClick, false);&lt;br /&gt;
            else if (element.attachEvent) &lt;br /&gt;
                element.attachEvent(&amp;quot;onclick&amp;quot;, rtClick);&lt;br /&gt;
 &lt;br /&gt;
            var labelcheckBox = document.createTextNode(&#039; മലയാളം എഴുതുവാന്‍ ഈ ഉപാധി സ്വീകരിക്കുക - Use Ctrl + M to Toggle.&#039;);&lt;br /&gt;
            editform.insertBefore(element,textBox);&lt;br /&gt;
            document.getElementById(&amp;quot;realtime&amp;quot;).checked = realTime;&lt;br /&gt;
            editform.insertBefore(labelcheckBox,textBox);&lt;br /&gt;
            var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
            p.setAttribute(&amp;quot;style&amp;quot;,&amp;quot;width:100%;height:1px;&amp;quot;);&lt;br /&gt;
            editform.insertBefore(p,textBox);&lt;br /&gt;
             }&lt;br /&gt;
             catch(ex)&lt;br /&gt;
             {&lt;br /&gt;
              //എററിനെ ഓടിക്കുക.&lt;br /&gt;
             }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var imeStatus = false;&lt;br /&gt;
 &lt;br /&gt;
        function processKeys(event) {&lt;br /&gt;
            if (rtsupported) {&lt;br /&gt;
                e = event || window.event;&lt;br /&gt;
 &lt;br /&gt;
                var myKeyCode = 0;&lt;br /&gt;
                var myShiftKey = false;&lt;br /&gt;
                if( document.all ) { //IE&lt;br /&gt;
                    myKeycode = e.keyCode;&lt;br /&gt;
                    myShiftKey = e.shiftKey;&lt;br /&gt;
                } else if ( document.getElementById || document.layers ) {&lt;br /&gt;
                    myKeyCode = e.which;&lt;br /&gt;
                    myShiftKey = (myKeyCode == 16)?true:false;&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                if ((e.keyCode == 13 &amp;amp;&amp;amp; e.ctrlKey) || (e.which == 109 &amp;amp;&amp;amp; e.ctrlKey))&lt;br /&gt;
	            {&lt;br /&gt;
		            realTime = !realTime;&lt;br /&gt;
					lija_setCookie(&#039;mlWikiTranslit&#039;,realTime,1);//save in cookie&lt;br /&gt;
					var chk = document.getElementById(&#039;realtime&#039;);&lt;br /&gt;
					var chkSb = document.getElementById(&#039;sbrealtime&#039;);&lt;br /&gt;
					if (chk) { chk.checked = realTime; }&lt;br /&gt;
					if (chkSb) { chkSb.checked = realTime; }&lt;br /&gt;
	                return false;&lt;br /&gt;
	            }&lt;br /&gt;
 &lt;br /&gt;
	            else if ((e.keyCode &amp;gt;= 3328 &amp;amp;&amp;amp; e.keyCode &amp;lt;= 3455) || (e.which &amp;gt;= 3328 &amp;amp;&amp;amp; e.which &amp;lt;= 3455)) {&lt;br /&gt;
	                var chk = document.getElementById(&#039;realtime&#039;);&lt;br /&gt;
					var spanSb = document.getElementById(&#039;spnRealtime&#039;);&lt;br /&gt;
					var chkSb = document.getElementById(&#039;sbrealtime&#039;);&lt;br /&gt;
	                if (imeStatus == false || realTime) {&lt;br /&gt;
	                    realTime = false;&lt;br /&gt;
					    if (chk) { chk.checked = realTime; chkSb.checked = realTime; spanSb.innerText = chkSb.checked }&lt;br /&gt;
					    imeStatus = true;&lt;br /&gt;
					   //alert(&#039;A Malayalam input tool was detected. Disabling in-built transliteration. To turn it On again use Ctrl+M&#039;);&lt;br /&gt;
						window.status=&#039;A Malayalam input tool was detected. Disabling in-built transliteration. To turn it On again use Ctrl+M&#039;;//FF failure&lt;br /&gt;
					    // return false;&lt;br /&gt;
					}&lt;br /&gt;
	            }&lt;br /&gt;
 &lt;br /&gt;
                else if (realTime) {&lt;br /&gt;
                    imeStatus = false;&lt;br /&gt;
                    transliterateKey(event); // call transliteration function&lt;br /&gt;
                }&lt;br /&gt;
            } &lt;br /&gt;
        }&lt;br /&gt;
        var realTime=false;&lt;br /&gt;
 &lt;br /&gt;
        function rtClick(event) {&lt;br /&gt;
                       realTime = !realTime;&lt;br /&gt;
                       lija_setCookie(&#039;mlWikiTranslit&#039;,realTime,1);//save in cookie&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        var rtsupported = false;&lt;br /&gt;
        var error; &lt;br /&gt;
 &lt;br /&gt;
        function checkrt(editform) {&lt;br /&gt;
            try {&lt;br /&gt;
 &lt;br /&gt;
            /*&lt;br /&gt;
            var nav = navigator.userAgent.toUpperCase();&lt;br /&gt;
            rtsupported = (nav.indexOf(&amp;quot;GECKO&amp;quot;) &amp;gt;= 0 || nav.indexOf(&amp;quot;OPERA&amp;quot;) &amp;gt;= 0 || nav.indexOf(&amp;quot;SAFARI&amp;quot;) &amp;gt;= 0);&lt;br /&gt;
            */&lt;br /&gt;
 &lt;br /&gt;
                rtsupported = (document.selection != undefined)&lt;br /&gt;
 &lt;br /&gt;
                if (!rtsupported) {&lt;br /&gt;
	                var element = document.createElement(&amp;quot;TEXTAREA&amp;quot;);&lt;br /&gt;
	                editform.appendChild(element);&lt;br /&gt;
 &lt;br /&gt;
	                if (element.selectionStart != undefined)&lt;br /&gt;
		                rtsupported = true;&lt;br /&gt;
		                editform.removeChild(element);&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
            } catch (error) {}&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
		//************************************&lt;br /&gt;
		// ട്രാന്‍സ്‌ലിറ്ററേഷന്‍ സ്ക്രിപ്റ്റില്‍ കൂക്കി സപ്പോര്‍ട്ട് ചേര്‍ക്കാനുള്ള ശ്രമം&lt;br /&gt;
 &lt;br /&gt;
		function lija_getCookie(cookieName)&lt;br /&gt;
		{&lt;br /&gt;
		if (document.cookie.length&amp;gt;0)&lt;br /&gt;
		{ &lt;br /&gt;
		cookieStart=document.cookie.indexOf(cookieName + &amp;quot;=&amp;quot;);&lt;br /&gt;
		if (cookieStart!=-1)&lt;br /&gt;
		{ &lt;br /&gt;
		cookieStart=cookieStart + cookieName.length+1;&lt;br /&gt;
		cookieEnd=document.cookie.indexOf(&amp;quot;;&amp;quot;,cookieStart);&lt;br /&gt;
		if (cookieEnd==-1) cookieEnd=document.cookie.length;&lt;br /&gt;
		return unescape(document.cookie.substring(cookieStart,cookieEnd));&lt;br /&gt;
		} &lt;br /&gt;
		}&lt;br /&gt;
		return &amp;quot;&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
 &lt;br /&gt;
		function lija_setCookie(cookieName,value,expiredays)&lt;br /&gt;
		{&lt;br /&gt;
		var exdate=new Date();&lt;br /&gt;
		exdate.setDate(exdate.getDate()+expiredays);&lt;br /&gt;
		document.cookie=cookieName+ &amp;quot;=&amp;quot; +escape(value)+&amp;quot;; path=/&amp;quot;+&lt;br /&gt;
		((expiredays==null) ? &amp;quot;&amp;quot; : &amp;quot;; expires=&amp;quot;+exdate.toGMTString());&lt;br /&gt;
		}&lt;br /&gt;
 &lt;br /&gt;
		//************************************&lt;br /&gt;
 &lt;br /&gt;
// add this line to your monobook.js to disable in-built transliteration - thanks to Sadik Khalid for this quick tip&lt;br /&gt;
 // var userIMEEnabled = false;   // paste this line to user monobook.js and remove // from the begining of this line&lt;br /&gt;
 &lt;br /&gt;
// check for user preference and load in-built transliteration tool&lt;br /&gt;
  if(typeof(window.userIMEEnabled) == &#039;undefined&#039;) { addLoadEvent(addTextEvent); }&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
/*&lt;br /&gt;
==addLoadEvent==&lt;br /&gt;
&amp;lt;pre&amp;gt; */&lt;br /&gt;
function addLoadEvent(func) &lt;br /&gt;
{&lt;br /&gt;
  addOnloadHook( func );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;/div&gt;</summary>
		<author><name>Atjesse</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=MediaWiki_talk:Sitetitle&amp;diff=591</id>
		<title>MediaWiki talk:Sitetitle</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=MediaWiki_talk:Sitetitle&amp;diff=591"/>
		<updated>2009-04-01T05:15:54Z</updated>

		<summary type="html">&lt;p&gt;Atjesse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SMC-Wiki==&lt;br /&gt;
Title മലയാളമാക്കിക്കൂടെ?--[[ഉപയോക്താവ്:Atjesse|Atjesse]] 05:15, 1 ഏപ്രില്‍ 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Atjesse</name></author>
	</entry>
	<entry>
		<id>https://wiki.smc.org.in/index.php?title=MediaWiki_talk:Sitetitle&amp;diff=590</id>
		<title>MediaWiki talk:Sitetitle</title>
		<link rel="alternate" type="text/html" href="https://wiki.smc.org.in/index.php?title=MediaWiki_talk:Sitetitle&amp;diff=590"/>
		<updated>2009-04-01T05:00:28Z</updated>

		<summary type="html">&lt;p&gt;Atjesse: പുതിയ താള്‍: ==SMC-Wiki== Title മലയാളമാക്കിക്കൂടെ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SMC-Wiki==&lt;br /&gt;
Title മലയാളമാക്കിക്കൂടെ?&lt;/div&gt;</summary>
		<author><name>Atjesse</name></author>
	</entry>
</feed>