
var agt = navigator.userAgent.toLowerCase();
var agt_ver = parseInt(navigator.appVersion);
var is_mozilla = (navigator.product == "Gecko");
var is_opera = (agt.indexOf("opera") != -1);
var is_konqueror = (agt.indexOf("konqueror") != -1);
var is_webtv = (agt.indexOf("webtv") != -1);
var is_ie = ((agt.indexOf("msie") != -1) && (!is_opera) && (!is_webtv));
var is_netscape = ((agt.indexOf("compatible") == -1) && (agt.indexOf("mozilla") != -1) && (!is_opera) && (!is_webtv));
var is_win = (agt.indexOf("win" != -1));
var is_mac = (agt.indexOf("mac") != -1);

var B_open = 0;
var I_open = 0;
var U_open = 0;
var QUOTE_open = 0;
var CODE_open = 0;
var HTML_open = 0;

var bbtags   = new Array();

function stacksize(thearray) {
    for (i = 0 ; i < thearray.length; i++ ) {
        if ( (thearray[i] == "") || (thearray[i] == null) || (thearray == 'undefined') ) {
            return i;
        }
    }
    return thearray.length;
}

function pushstack(thearray, newval) {
    arraysize = stacksize(thearray);
    thearray[arraysize] = newval;
}

function popstack(thearray) {
    arraysize = stacksize(thearray);
    theval = thearray[arraysize - 1];
    delete thearray[arraysize - 1];
    return theval;
}

function closeall() {
    if (bbtags[0]) {
        while (bbtags[0]) {
            tagRemove = popstack(bbtags)
            document.editor.ta.value += "[/" + tagRemove + "]";
            if ( (tagRemove != 'FONT') && (tagRemove != 'SIZE') && (tagRemove != 'COLOR') ) { 
                eval("document.editor." + tagRemove + ".value = ' " + tagRemove + " '");
                eval(tagRemove + "_open = 0");
            }
        }
    }
    document.editor.tagcount.value = 0;
    bbtags = new Array();
    document.editor.ta.focus();
}


function add_code(NewCode) {
    document.editor.ta.value += NewCode;
    document.editor.ta.focus();
}

function alterfont(theval, thetag) {
    if (theval == 0)
        return;
    if(doInsert("[" + thetag + "=" + theval + "]", "[/" + thetag + "]", true))
        pushstack(bbtags, thetag);
    document.editor.ffont.selectedIndex  = 0;
    document.editor.fsize.selectedIndex  = 0;
    document.editor.fcolor.selectedIndex = 0;
}

function simpletag(thetag) {
    var tagOpen = eval(thetag + "_open");

    if (tagOpen == 0) {
        if(doInsert("[" + thetag + "]", "[/" + thetag + "]", true))
        {
            eval(thetag + "_open = 1");
            eval("document.editor." + thetag + ".value += '*'");

            pushstack(bbtags, thetag);
        }
    }
    else {
        // Find the last occurance of the opened tag
        lastindex = 0;

        for (i = 0 ; i < bbtags.length; i++ )
        {
            if ( bbtags[i] == thetag )
            {
                lastindex = i;
            }
        }

        // Close all tags opened up to that tag was opened
        while (bbtags[lastindex])
        {
            tagRemove = popstack(bbtags);
            doInsert("[/" + tagRemove + "]", "", false);
            if ( (tagRemove != 'FONT') && (tagRemove != 'SIZE') && (tagRemove != 'COLOR') ) {
                eval("document.editor." + tagRemove + ".value = ' " + tagRemove + " '");
                eval(tagRemove + "_open = 0");
            }
        }
    }
}


function tag_list() {
    var listvalue = "init";
    var thelist = "";
    while ( (listvalue != "") && (listvalue != null) ) {
        listvalue = prompt(list_prompt, "");
        if ( (listvalue != "") && (listvalue != null) ) {
            thelist = thelist+"[*]"+listvalue+"\n";
        }
    }
    if ( thelist != "" ) {
        doInsert( "[LIST]\n" + thelist + "[/LIST]\n", "", false);
    }
}

function tag_url() {
    var FoundErrors = '';
    var enterURL   = prompt(text_enter_url, "http://");
    var enterTITLE = prompt(text_enter_url_name, "My Webpage");

    if (!enterURL) {
        FoundErrors += " " + error_no_url;
    }
    if (!enterTITLE) {
        FoundErrors += " " + error_no_title;
    }
    if (FoundErrors) {
        alert("Error!"+FoundErrors);
        return;
    }
    doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);
}


function tag_image() {
    var FoundErrors = '';
    var enterURL   = prompt(text_enter_image, "http://");

    if (!enterURL) {
        FoundErrors += " " + error_no_url;
    }
    if (FoundErrors) {
        alert("Error!"+FoundErrors);
        return;
    }
    doInsert("[IMG]"+enterURL+"[/IMG]", "", false);
}

function tag_email() {
    var emailAddress = prompt(text_enter_email, "");
    if (!emailAddress) {
        alert(error_no_email);
        return;
    }
    doInsert("[EMAIL]"+emailAddress+"[/EMAIL]", "", false);
}

// Meo: fixed for mozilla in 1.3

function doInsert(ibTag, ibClsTag, isSingle) {
    var isClose = false;
    var obj_ta = document.editor.ta;
    if(is_ie && is_win && (agt_ver >= 4)) {
        if(obj_ta.isTextEdit){
            obj_ta.focus();
            var sel = document.selection;
            var rng = sel.createRange();
            rng.collapse;
            if((sel.type == "Text" || sel.type == "None") && rng != null){
                if(ibClsTag != "" && rng.text.length > 0)
                    ibTag += rng.text + ibClsTag;
                else if(isSingle)
                    isClose = true;
                rng.text = ibTag;
            }
        }
        else {
            if(isSingle)
                isClose = true;
            obj_ta.value += ibTag;
        }
    }
    else {
        
        if(is_mozilla && obj_ta.selectionEnd) {
            var length = obj_ta.textLength;
            var start = obj_ta.selectionStart;
            var end = obj_ta.selectionEnd;
			var sct = obj_ta.scrollTop;
            var head = obj_ta.value.substring(0,start);
            var rng = obj_ta.value.substring(start, end);
            var tail = obj_ta.value.substring(end, length);
            if( start != end ){
                if (ibClsTag != "" && length > 0)
                    ibTag += rng + ibClsTag;
                else if (isSingle)
                    isClose = true;
                rng = ibTag;
                obj_ta.value = head + rng + tail;
                start = start + rng.length;
            }
            else{
                if(isSingle)
                    isClose = true;
                obj_ta.value = head + ibTag + tail;
                start = start + ibTag.length;
            }
            obj_ta.selectionStart = start;
            obj_ta.selectionEnd = start;
			obj_ta.scrollTop = sct;
        }
        else {
            if(isSingle)
                isClose = true;
            obj_ta.value += ibTag;
        }
    }
    obj_ta.focus();
    return isClose;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function getObj(name)
{
  if (document.getElementById)
  {
    if(document.getElementById(name))
      return document.getElementById(name);
    else
      return false;
  }
  else if (document.all)
  {
	if (document.all[name])
      return document.all[name];
    else
      return false;
  }
  else if (document.layers)
  {
    if (document.layers[name])
      return document.layers[name];
    else
      return false;
  }
}

function ColumnClose(currMenu) {
	Mclose = 'menucloseds';
	Mcontent= 'menucontents';
	if (currMenu == 'menudx') {
			Mclose = 'menuclosedr';
			Mcontent = 'menucontentr';
	}

  holder = getObj(currMenu)
  if( holder ){

    if (typeof(window.opera) == 'undefined'
        && typeof(holder.getAttribute) != 'undefined') {
        if (holder.getAttribute("className")) {
            holder.setAttribute("className", Mclose);
        } else {
            holder.setAttribute("class", Mclose);
        }
    }
    else {
        holder.setAttribute("class", Mclose);
    }

    obj = getObj(Mcontent);
    if(obj) obj.style.display = 'none';

    obj = getObj(Mclose);
    if(obj) obj.style.display = '';
  }
}
function ColumnOpen(currMenu) {
  	Mclose = 'menucloseds';
	Mcontent= 'menucontents';
	if (currMenu == 'menudx') {
			Mclose = 'menuclosedr';
			Mcontent = 'menucontentr';
	}
  holder = getObj(currMenu)
  if( holder ){


    if (typeof(window.opera) == 'undefined'
        && typeof(holder.getAttribute) != 'undefined') {
        if (holder.getAttribute("className")) {
            holder.setAttribute("className", currMenu);
        } else {
            holder.setAttribute("class", currMenu);
        }
    }
    else {
        holder.setAttribute("class", currMenu);
    }


    obj = getObj(Mcontent);
    if(obj) obj.style.display = '';

    obj = getObj(Mclose);
    if(obj) obj.style.display = 'none';
  }
}


function MemoPos(name, value) {
   var expire=new Date();
   expire=new Date(expire.getTime()+7776000000);
   document.cookie=  name + "=" +value + "; expires="+expire+"; path=/";

}

function GetPos() {
	var resultsx = getCookie('MKmenusx');
	var resultdx = getCookie('MKmenudx');
	//document.write(result);
	if (resultsx == 1)
	ColumnClose('menusx');
	if (resultdx == 1)
	ColumnClose('menudx');


}

// Meo: added in C 0.1.b
// General utility Functions called
var MkUtilsLib = {

	getPageScroll: function()
	{
		var yScroll;
		if(self.pageYOffset)
		{
			yScroll = self.pageYOffset;
		}
		else if(document.documentElement && document.documentElement.scrollTop) // Explorer 6
		{
			yScroll = document.documentElement.scrollTop;
		}
		else if(document.body) // all other Explorers
		{
			yScroll = document.body.scrollTop;
		}
		arrayPageScroll = new Array('',yScroll);
		return arrayPageScroll;
	},

	getPageSize: function()
	{
		var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
	}

}

// Ajax Spinner loading indicator
var objMkspinner = false;
function mkportal_Spinner_Show() {
	if(!objMkspinner) {
		var image = MKAJAX_IMAGES_PATH + "loadspin.gif";;
		var height = 180;
		var width = 180;
		objMkspinner = document.createElement("div");
		objMkspinner.style.position = "absolute";
		objMkspinner.style.zIndex = 1000;
		objMkspinner.style.textAlign = "center";
		objMkspinner.style.verticalAlign = "middle";
		objMkspinner.innerHTML = "<div style=\"text-align: center; border:2px solid #698490; padding: 6px; background: #FFF;\"><br /><img src=\"" + image + "\" border=\"\"><br /><br /><b>... Loading... </b><br /></div>";
		objMkspinner.style.width = width + "px";
		objMkspinner.style.height = height + "px";
		objMkspinner.style.display = 'none';
		objMkspinner.id = "mkspinner";
		var owner = document.getElementsByTagName("body").item(0);
		owner.insertBefore(objMkspinner, owner.firstChild);
	}
	var arrayPageSize = MkUtilsLib.getPageSize();
	var arrayPageScroll = MkUtilsLib.getPageScroll();
	var top = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - 180) / 2);
	var left = ((arrayPageSize[0] - 20 - 180) / 2);
	objMkspinner.style.top = top + "px";
	objMkspinner.style.left = left + "px";
	objMkspinner.style.display = 'block';
}

function mkportal_Spinner_Hide() {
 	document.getElementById('mkspinner').style.display = 'none';
}

// Ajax Core Engine
function MKP_ajax(url, options) {	

	var mka_postData = options.postBody || '';
	var mka_method = options.method || 'post';
	var mka_Complete = options.onComplete || null;
	var mka_update = options.update || null;
	var mka_sendReq = Mka_getXmlHttpRequestObject();

	function Mka_returnOut() {

		if (mka_sendReq.readyState == 4 && mka_sendReq.status == 200) {
			if (mka_Complete) 
				setTimeout(function(){mka_Complete(mka_sendReq);}, 10);
			if (mka_update)
				setTimeout(function(){mka_update.innerHTML = mka_sendReq.responseText;}, 10);
			mka_sendReq.onreadystatechange = function(){};
		}

	}

	function Mka_start(url){

		mka_sendReq.open(mka_method, url, true);
		mka_sendReq.onreadystatechange = Mka_returnOut;
		if (mka_method == 'post') {
			mka_sendReq.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
			if (mka_sendReq.overrideMimeType) mka_sendReq.setRequestHeader('Connection', 'close');
		}
		mka_sendReq.send(mka_postData);

	}
	

	function Mka_getXmlHttpRequestObject() {
		if(window.XMLHttpRequest) {	return new XMLHttpRequest(); }
		else if(window.ActiveXObject) {
			try { req = new ActiveXObject('Msxml2.XMLHTTP.4.0'); } catch(e) { try {	req = new ActiveXObject('Microsoft.XMLHTTP'); } catch(e) {req = false; }} return req; }
		else {	return false; }
	}
	
	Mka_start(url);
};
/*======================================================================*\
|| ####################################################################
|| # Virtuel Myanmar Keyboard version 2.0.1
|| # mike16os 16.01.2008
|| # Free by request
|| ####################################################################
\*======================================================================*/
function browser ()
{
    var agt=navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    this.nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    this.nav2 = (this.nav && (this.major == 2));
    this.nav3 = (this.nav && (this.major == 3));
    this.nav4 = (this.nav && (this.major == 4));
    this.nav4up = (this.nav && (this.major >= 4));
    this.navonly      = (this.nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    this.nav6 = (this.nav && (this.major == 5));
    this.nav6up = (this.nav && (this.major >= 5));
    this.gecko = (agt.indexOf('gecko') != -1);
    this.ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    this.ie3    = (this.ie && (this.major < 4));
    this.ie4    = (this.ie && (this.major == 4) && (agt.indexOf("msie 4")!=-1) );
    this.ie4up  = (this.ie && (this.major >= 4));
    this.ie5    = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    this.ie5_5  = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.5") !=-1));
    this.ie5up  = (this.ie && !this.ie3 && !this.ie4);
    this.ie5_5up =(this.ie && !this.ie3 && !this.ie4 && !this.ie5);
    this.ie6    = (this.ie && (this.major == 4) && (agt.indexOf("msie 6.")!=-1) );
    this.ie6up  = (this.ie && !this.ie3 && !this.ie4 && !this.ie5 && !this.ie5_5);
    this.aol   = (agt.indexOf("aol") != -1);
    this.aol3  = (this.aol && this.ie3);
    this.aol4  = (this.aol && this.ie4);
    this.aol5  = (agt.indexOf("aol 5") != -1);
    this.aol6  = (agt.indexOf("aol 6") != -1);
    this.opera = (agt.indexOf("opera") != -1);
    this.opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    this.opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    this.opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    this.opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    this.opera5up = (this.opera && !this.opera2 && !this.opera3 && !this.opera4);
    this.webtv = (agt.indexOf("webtv") != -1); 
    this.TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)); 
    this.AOLTV = this.TVNavigator;
    this.hotjava = (agt.indexOf("hotjava") != -1);
    this.hotjava3 = (this.hotjava && (this.major == 3));
    this.hotjava3up = (this.hotjava && (this.major >= 3));
}
function handleKeys(e)
{
var theKey
theKey = e.which
if (e.which==96) this.editor.mm.checked = !this.editor.mm.checked;
var i=document.editor.ta.value.length - 1;
if (e.which==96) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+""+ f.value.substring(f.selectionStart); f.setSelectionRange(m,m); return false;}
if (this.editor.mm.checked )
{
		    if (e.which==117) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1000"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==99)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1001"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==42)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1002"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==67)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1003"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==105) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1004"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==112) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1005"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==113) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1006"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==90)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1007"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==245) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1008"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==218) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1009"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==110) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u100A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==35)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u100B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==88)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u100C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==33)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u100D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==161) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u100E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==80)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u100F"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==119) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1010"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==120) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1011"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==39)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1012"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==34)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1013"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==101) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1014"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==121) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1015"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==122) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1016"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==65)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1017"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==98)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1018"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==114) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1019"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==44)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u101A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==38)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u101B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==118) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u101C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==234) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u101D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==111) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u101E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==91)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u101F"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==86)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1020"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==116) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1021"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==163) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1023"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==254) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1024"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==79)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1025"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==232) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1026"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==123) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1027"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;} 
		    if (e.which==235) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1029"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==236) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u102A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==103) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u102B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==109) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u102C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==100) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u102D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==68)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u102E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==107) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u102F"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==108) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1030"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==97)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1031"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==74)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1032"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==75)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1033"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==76)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1034"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==72)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1036"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==104) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1037"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==59)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1038"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==102) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1039"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==115) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u103A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==106) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u103B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==71)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u103C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==83)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u103D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==48)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1040"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==49)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1041"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==50)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1042"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==51)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1043"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==52)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1044"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==53)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1045"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==54)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1046"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==55)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1047"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==56)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1048"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==57)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1049"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==63)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u104A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==47)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u104B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==252) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u104C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==237) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u104D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==164) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u104E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==92)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u104F"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==58)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u105E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==250) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1060"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==169) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1061"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==190) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1062"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==162) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1063"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==70)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1064"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==246) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1065"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==228) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1066"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==249) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1067"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==198) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1068"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==209) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1069"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==251) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u106A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==241) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u106B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==179) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u106C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==178) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u106D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==215) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u106E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==185) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u106F"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==214) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1070"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==229) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1071"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==197) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1072"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==172) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1073"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==166) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1074"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==180) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1075"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==168) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1076"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==233) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1077"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==220) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1078"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==230) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1079"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==193) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==199) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==174) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==223) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==77)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==78)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107F"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==66)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1080"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==96)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1081"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==126) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1082"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==238) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1083"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==239) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1084"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==244) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1085"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==243) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1086"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==167) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1087"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==73)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1088"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==170) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1089"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==84)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u108A"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==216) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u108B"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==208) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u108C"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==248) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u108D"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==240) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u108E"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==69)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u108F"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==189) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1090"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==64)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1091"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==124) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1092"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==123) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1093"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==89)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1094"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==85)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1095"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==201) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1096"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==165) { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u1097"+f.value.substring(f.selectionStart); m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==81)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u103d\u103a"+f.value.substring(f.selectionStart); m++; m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==82)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107D\u103C"+f.value.substring(f.selectionStart); m++; m++; f.setSelectionRange(m,m); return false;}
		    if (e.which==87)  { var f=e.target; var m=f.selectionStart; f.value=f.value.substring(0, f.selectionStart)+"\u107D\u108A"+f.value.substring(f.selectionStart); m++; m++;f.setSelectionRange(m,m); return false;}
status=theKey;
}

return true;
}

function changeVal()
{
var is=new browser();
if (is.ie4up || is.opera)  {
if (event.keyCode==96) this.editor.mm.checked = this.editor.mm.checked ? false : true;
if (event.keyCode==96) event.keyCode=''; 
} else if (is.nav6up) {
	// alert("We doesn't currently support your browser");
	document.onkeypress = handleKeys;
}
if (document.editor.mm.checked)
{
if (is.ie4up || is.opera)  {
var theKey
theKey=event.keyCode
		    if (event.keyCode==117) event.keyCode= 4096; 
		    if (event.keyCode==99) event.keyCode= 4097; 
		    if (event.keyCode==42) event.keyCode= 4098; 
		    if (event.keyCode==67) event.keyCode= 4099; 
		    if (event.keyCode==105) event.keyCode= 4100; 
		    if (event.keyCode==112) event.keyCode= 4101; 
		    if (event.keyCode==113) event.keyCode= 4102; 
		    if (event.keyCode==90) event.keyCode= 4103; 
		    if (event.keyCode==245) event.keyCode= 4104; 
		    if (event.keyCode==218) event.keyCode= 4105; 
		    if (event.keyCode==110) event.keyCode= 4106; 
		    if (event.keyCode==35) event.keyCode= 4107; 
		    if (event.keyCode==88) event.keyCode= 4108; 
		    if (event.keyCode==33) event.keyCode= 4109; 
		    if (event.keyCode==161) event.keyCode= 4110; 
		    if (event.keyCode==80) event.keyCode= 4111; 
		    if (event.keyCode==119) event.keyCode= 4112; 
		    if (event.keyCode==120) event.keyCode= 4113; 
		    if (event.keyCode==39) event.keyCode= 4114; 
		    if (event.keyCode==34) event.keyCode= 4115; 
		    if (event.keyCode==101) event.keyCode= 4116; 
		    if (event.keyCode==121) event.keyCode= 4117; 
		    if (event.keyCode==122) event.keyCode= 4118; 
		    if (event.keyCode==65) event.keyCode= 4119; 
		    if (event.keyCode==98) event.keyCode= 4120; 
		    if (event.keyCode==114) event.keyCode= 4121; 
		    if (event.keyCode==44) event.keyCode= 4122; 
		    if (event.keyCode==38) event.keyCode= 4123; 
		    if (event.keyCode==118) event.keyCode= 4124; 
		    if (event.keyCode==234) event.keyCode= 4125; 
		    if (event.keyCode==111) event.keyCode= 4126; 
		    if (event.keyCode==91) event.keyCode= 4127; 
		    if (event.keyCode==86) event.keyCode= 4128; 
		    if (event.keyCode==116) event.keyCode= 4129; 
		    if (event.keyCode==163) event.keyCode= 4131; 
		    if (event.keyCode==254) event.keyCode= 4132; 
		    if (event.keyCode==79) event.keyCode= 4133; 
		    if (event.keyCode==232) event.keyCode= 4134;
		    if (event.keyCode==123) event.keyCode= 4135;  
		    if (event.keyCode==235) event.keyCode= 4137; 
		    if (event.keyCode==236) event.keyCode= 4138; 
		    if (event.keyCode==103) event.keyCode= 4139; 
		    if (event.keyCode==109) event.keyCode= 4140; 
		    if (event.keyCode==100) event.keyCode= 4141; 
		    if (event.keyCode==68) event.keyCode= 4142; 
		    if (event.keyCode==107) event.keyCode= 4143; 
		    if (event.keyCode==108) event.keyCode= 4144; 
		    if (event.keyCode==97) event.keyCode= 4145; 
		    if (event.keyCode==74) event.keyCode= 4146; 
		    if (event.keyCode==75) event.keyCode= 4147; 
		    if (event.keyCode==76) event.keyCode= 4148; 
		    if (event.keyCode==72) event.keyCode= 4150; 
		    if (event.keyCode==104) event.keyCode= 4151; 
		    if (event.keyCode==59) event.keyCode= 4152; 
		    if (event.keyCode==102) event.keyCode= 4153; 
		    if (event.keyCode==115) event.keyCode= 4154; 
		    if (event.keyCode==106) event.keyCode= 4155; 
		    if (event.keyCode==71) event.keyCode= 4156; 
		    if (event.keyCode==83) event.keyCode= 4157; 
		    if (event.keyCode==48) event.keyCode= 4160; 
		    if (event.keyCode==49) event.keyCode= 4161; 
		    if (event.keyCode==50) event.keyCode= 4162; 
		    if (event.keyCode==51) event.keyCode= 4163; 
		    if (event.keyCode==52) event.keyCode= 4164; 
		    if (event.keyCode==53) event.keyCode= 4165; 
		    if (event.keyCode==54) event.keyCode= 4166; 
		    if (event.keyCode==55) event.keyCode= 4167; 
		    if (event.keyCode==56) event.keyCode= 4168; 
		    if (event.keyCode==57) event.keyCode= 4169; 
		    if (event.keyCode==63) event.keyCode= 4170; 
		    if (event.keyCode==47) event.keyCode= 4171; 
		    if (event.keyCode==252) event.keyCode= 4172; 
		    if (event.keyCode==237) event.keyCode= 4173; 
		    if (event.keyCode==164) event.keyCode= 4174; 
		    if (event.keyCode==92) event.keyCode= 4175; 
		    if (event.keyCode==58) event.keyCode= 4186; 
		    if (event.keyCode==250) event.keyCode= 4192; 
		    if (event.keyCode==169) event.keyCode= 4193; 
		    if (event.keyCode==190) event.keyCode= 4194; 
		    if (event.keyCode==162) event.keyCode= 4195; 
		    if (event.keyCode==70) event.keyCode= 4196; 
		    if (event.keyCode==246) event.keyCode= 4197; 
		    if (event.keyCode==228) event.keyCode= 4198; 
		    if (event.keyCode==249) event.keyCode= 4199; 
		    if (event.keyCode==198) event.keyCode= 4200; 
		    if (event.keyCode==209) event.keyCode= 4201; 
		    if (event.keyCode==251) event.keyCode= 4202; 
		    if (event.keyCode==241) event.keyCode= 4203; 
		    if (event.keyCode==179) event.keyCode= 4204; 
		    if (event.keyCode==178) event.keyCode= 4205; 
		    if (event.keyCode==215) event.keyCode= 4206; 
		    if (event.keyCode==185) event.keyCode= 4207; 
		    if (event.keyCode==214) event.keyCode= 4208; 
		    if (event.keyCode==229) event.keyCode= 4209; 
		    if (event.keyCode==197) event.keyCode= 4210; 
		    if (event.keyCode==172) event.keyCode= 4211; 
		    if (event.keyCode==166) event.keyCode= 4212; 
		    if (event.keyCode==180) event.keyCode= 4213; 
		    if (event.keyCode==168) event.keyCode= 4214; 
		    if (event.keyCode==233) event.keyCode= 4215; 
		    if (event.keyCode==220) event.keyCode= 4216; 
		    if (event.keyCode==230) event.keyCode= 4217; 
		    if (event.keyCode==193) event.keyCode= 4218; 
		    if (event.keyCode==199) event.keyCode= 4219; 
		    if (event.keyCode==174) event.keyCode= 4220; 
		    if (event.keyCode==223) event.keyCode= 4221; 
		    if (event.keyCode==77) event.keyCode= 4222; 
		    if (event.keyCode==78) event.keyCode= 4223; 
		    if (event.keyCode==66) event.keyCode= 4224; 
		    if (event.keyCode==96) event.keyCode= 4225; 
		    if (event.keyCode==126) event.keyCode= 4226; 
		    if (event.keyCode==238) event.keyCode= 4227; 
		    if (event.keyCode==239) event.keyCode= 4228; 
		    if (event.keyCode==244) event.keyCode= 4229; 
		    if (event.keyCode==243) event.keyCode= 4230; 
		    if (event.keyCode==167) event.keyCode= 4231; 
		    if (event.keyCode==73) event.keyCode= 4232; 
		    if (event.keyCode==170) event.keyCode= 4233; 
		    if (event.keyCode==84) event.keyCode= 4234; 
		    if (event.keyCode==216) event.keyCode= 4235; 
		    if (event.keyCode==208) event.keyCode= 4236; 
		    if (event.keyCode==248) event.keyCode= 4237; 
		    if (event.keyCode==240) event.keyCode= 4238; 
		    if (event.keyCode==69) event.keyCode= 4239; 
		    if (event.keyCode==189) event.keyCode= 4240; 
		    if (event.keyCode==64) event.keyCode= 4241; 
		    if (event.keyCode==124) event.keyCode= 4242; 
		    if (event.keyCode==123) event.keyCode= 4243; 
		    if (event.keyCode==89) event.keyCode= 4244; 
		    if (event.keyCode==85) event.keyCode= 4245; 
		    if (event.keyCode==201) event.keyCode= 4246; 
		    if (event.keyCode==165) event.keyCode= 4247; 
		    if (event.keyCode==81) event.keyCode= 4154;4157;
		    if (event.keyCode==82) event.keyCode= 4221;4156; 
		    if (event.keyCode==87) event.keyCode= 4221;5234;
status = theKey;
}
else if (is.nav6up ) { 
//       document.captureEvents(Event.KEYPRESS) ;
        document.onkeypress = handleKeys;
} else {
    alert("We doesn't currently support your browser");
    document.editor.mm.checked=false;
  }
 }
}

/*======================================================================*\
############################################################## 
## Author Notes: 
##      This is Myanmar Zawgyi Keyboard for ppl who dont have Myanmar keyboard installed
##      on the system.
##      Special thanx to saturngod and [R: R@m$e$ :U] < Ramses@FromRU.com > (Ramses) http://www.phpbbguru.net 
##      and  Kiba from 95.ru for idea... 
##
############################################################## 
\*======================================================================*/

keys_caps 	= new Array ('&#4096;','&#4097;','&#4098;','&#4099;','&#4100;','&#4101;','&#4102;','&#4103;','&#4104;','&#4105;','&#4106;','&#4107;','&#4108;','&#4109;','&#4110;','&#4111;','&#4112;','&#4113;','&#4114;','&#4115;','&#4116;','&#4117;','&#4118;','&#4119;','&#4120;','&#4121;','&#4122;','&#4123;','&#4240;','&#4124;','&#4125;','&#4126;','&#4230;','&#4127;','&#4128;','&#4129;','&#4175;','&#4132;','&#4133;','&#4134;','&#4135;','&#4137;','&#4138;','&#4172;','&#4173;','&#4174;','&#4241;','&#4242;');
keys_scroll = new Array ('&#4131;','--&#4139;','--&#4140;','--&#4141;','--&#4142;','--&#4143;','--&#4144;','&#4145;','--&#4146;','--&#4147;','--&#4148;','--&#4157;','--&#4150;','--&#4151;','--&#4152;','--&#4153;','--&#4154;','--&#4220;','--&#4156;','--&#4209;','--&#4214;','--&#4219;','&#4160;','&#4161;','&#4162;','&#4163;','&#4164;','&#4165;','&#4166;','&#4167;','&#4168;','&#4169;','&#4170;','&#4171;','--&#4221;','&#4222;--','&#4223;--','&#4224;--','&#4225;--','&#4226;--','&#4227;--','&#4228;--','&#4155;--','--&#4244;','--&#4245;','--&#4246;','&#4247;','--&#4196;');
spc			= new Array ('--&#4198;','--&#4199;','--&#4209;','--&#4210;','--&#4215;','--&#4246;','--&#4220;','&#4132;','&#4172;','--&#4216;', '--&#4192;','&#4105;','&#4173;','&#4202;','&#4230;','--&#4197;','--&#4208;','&#4104;','--&#4218;','--&#4221;','--&#4231;','--&#4238;', '--&#4236;','&#4227;--','&#4228;--','--&#4233;','--&#4237;','--&#4235;','--&#4213;','--&#4214;','--&#4217;','--&#4200;','--&#4211;',' --&#4212;','--&#4193;','--&#4195;','--&#4229;','--&#4219;','&#4203;','--&#4201;','&#4225;--','&#4226;--');

function letters(letter) {
	
	if(letter!='spc')
	{
		k=48;
	}
	else
	{
		k=42;
	}
	for(i = 0; i < k; i++) {
		if (letter == 'caps'){j = keys_caps[i];}
		else if (letter == 'scroll'){j = keys_scroll[i];}
		else if(letter='spc'){j = spc[i];}
		if ((i == 16) || (i == 32)){document.write('</tr><tr>');}
		document.write('<td><input style="font-family:Zawgyi-one;width:30px;size:12px" type="button" class="btn" style="width: 25px;" value="' + j + '"  onclick="add_hodin(\''+j+'\')" /></td>');
	}
}

    function add_hodin(text) {
	var txtarea = document.editor.ta;
	text = text.replace('--','');
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}
    
//Show Hide Myanmar Keypad
function showhide(targetID) {
//change target element mode
	var elementmode = document.getElementById(targetID).style;
	elementmode.display = (!elementmode.display) ? 'none' : '';
	}
	

function changetext(changee,oldText,newText) {
		//changes text in source element
		var elementToChange = document.getElementById(changee);
	}

function workforchange(targetID,sourceID,oldContent,newContent) {
		showhide(targetID);
		changetext(sourceID,oldContent,newContent);
	}

	// Cruft note: The content of "oldContent," the third argument of the
	// workforchange() function, must match the existing content of the changer text.

// Show Hide blocks by mike16os

//javascript from http://www.matthewbarr.co.uk/blog/archives/12-Using-CSS-and-JavaScript-to-show-and-hide-content.html

//images from http://www.freeiconsweb.com/Free_web_development_icons.html

function showHideItems(myItem, myButton){

	var myItem = document.getElementById(myItem);

    	var myButton = document.getElementById(myButton);



	if (myItem.style.display != "none") {

		myItem.style.display = "none";

		swapImage(myButton,"plus");

	} else {

		myItem.style.display = "block";

		swapImage(myButton,"minus");

	}



}



function swapImage(myImage, state) {

	if (state == "minus") {

		myImage.src = "/mkportal/templates/mk_black_rounded/images/minus.gif";

	}else {

		myImage.src = "/mkportal/templates/mk_black_rounded/images/plus.gif";

	}

}