/**************************************************
 * dom-drag.js
 * 09.25.2001
 * www.youngpup.net
 * Script featured on Dynamic Drive (http://www.dynamicdrive.com) 12.08.2005
 **************************************************
 * 10.28.2001 - fixed minor bug where events
 * sometimes fired off the handle, not the root.
 **************************************************/

var Drag = {

	obj : null,

	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
	{
		o.onmousedown	= Drag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	},

	start : function(e)
	{
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	},

	drag : function(e)
	{
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx, ny);
		return false;
	},

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), 
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;
	},

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};



















//add style -------------------------------
svkeyboard	=	"<style type=\"text/css\">";
svkeyboard	+=	".keyboard_button{";
svkeyboard	+=	"	width: 20px;";
svkeyboard	+=	"	height: 20px;";
svkeyboard	+=	"}";
svkeyboard	+=	"</style>";
document.write(svkeyboard);
//end ----------------
//////////////////////
//Note: Encoding UTF-8
function UpperLower()
{
	var x = document.frmKey;
	var tmp;
	
	if(x.ckCap.checked == true)
	{
		x.key[0].value = "!";
		x.key[1].value = "@";
		x.key[2].value = "#";
		x.key[3].value = "$";
		x.key[4].value = "%";
		x.key[5].value = "^";
		x.key[6].value = "&";
		x.key[7].value = "*";
		x.key[8].value = "(";
		x.key[9].value = ")";
		x.key[10].value = "_";
		x.key[11].value = "+";
		
		for(i = 12; i <= 21; i++)
		{
			tmp = x.key[i].value.toUpperCase();
			x.key[i].value = tmp;
		}

		x.key[22].value = "{";
		x.key[23].value = "}";

		for(i = 24; i <= 32; i++)
		{
			tmp = x.key[i].value.toUpperCase();
			x.key[i].value = tmp;
		}
		
		x.key[33].value = ":";
		x.key[34].value = "\"";
		
		//35 back space
		for(i = 36; i <= 42; i++)
		{
			tmp = x.key[i].value.toUpperCase();
			x.key[i].value = tmp;
		}
		x.key[43].value = "<";
		x.key[44].value = ">";
		x.key[45].value = "?";
		x.key[46].value = "~";
		x.key[47].value = "|";
		
		//vietnamese
		for(i = 48; i <= 99; i++)
		{
			tmp = x.key[i].value.toUpperCase();
			x.key[i].value = tmp;
		}
		
	}
	else
	{
		x.key[0].value = "1";
		x.key[1].value = "2";
		x.key[2].value = "3";
		x.key[3].value = "4";
		x.key[4].value = "5";
		x.key[5].value = "6";
		x.key[6].value = "7";
		x.key[7].value = "8";
		x.key[8].value = "9";
		x.key[9].value = "0";
		x.key[10].value = "-";
		x.key[11].value = "=";
		
		for(i = 12; i <= 21; i++)
		{
			tmp = x.key[i].value.toLowerCase();
			x.key[i].value = tmp;
		}
		
		x.key[22].value = "[";
		x.key[23].value = "]";
		
		for(i = 24; i <= 32; i++)
		{
			tmp = x.key[i].value.toLowerCase();
			x.key[i].value = tmp;
		}
		
		x.key[33].value = ";";
		x.key[34].value = "'";
		
		for(i = 36; i <= 42; i++)
		{
			tmp = x.key[i].value.toLowerCase();
			x.key[i].value = tmp;
		}
		
		x.key[43].value = ",";
		x.key[44].value = ".";
		x.key[45].value = "/";
		x.key[46].value = "`";
		x.key[47].value = "\\";
		
		//vietnamese
		for(i = 48; i <= 99; i++)
		{
			tmp = x.key[i].value.toLowerCase();
			x.key[i].value = tmp;
		}

	}

}

function closeVirtualKeyboard(divElement){
	document.getElementById(divElement).style.display	=	"none";
}

function loadVirtualKeyboard(divElement, inputElement){
	vkeyboard	=	"<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />";
	vkeyboard	+=	"<form name='frmKey'>";
	vkeyboard	+=	"<table style='border: 2px outset rgb(51, 51, 51);' border='0' cellpadding='2' cellspacing='0' width='220'>";
	vkeyboard	+=	"  <tr>";
	vkeyboard	+=	"    <td colspan='2' bgcolor='#FFFFCC'>";
	vkeyboard	+=	"      <table cellpadding='0' cellspacing='0' width='100%'>";
	vkeyboard	+=	"      <tr>";
	vkeyboard	+=	"          <td style='padding-bottom: 5px;' valign='bottom'><input name='ckCap' onclick='UpperLower()' type='checkbox'> Shift</td>";
	vkeyboard	+=	"		  <td align='right' style='padding-bottom: 15px;'><b>Virtual Keyboard</b> <input type='button' onfocus='blur()' value='X' style='width: 18px; height:18px; padding:0px; margin:0px; border: 1px solid #FF0000; background:#FF0000; color:#FFFFFF; font-weight: bold;' onClick=\"closeVirtualKeyboard('"+divElement+"');\" alt='Close' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"      </table>";
	vkeyboard	+=	"      <table class='keyboard_table' border='0' cellpadding='0' cellspacing='0'>";
	vkeyboard	+=	"      <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='1' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='2' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='3' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='4' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='5' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='6' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='7' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='8' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='9' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='0' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='-' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='=' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='q' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='w' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='e' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='r' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='t' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='y' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='u' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='i' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='o' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='p' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='[' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value=']' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='a' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='s' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='d' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='f' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='g' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='h' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='j' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='k' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='l' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value=';' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value=\"'\" onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&lt;-' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='z' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='x' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='c' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='v' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='b' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='n' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='m' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value=',' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='.' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='/' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='`' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='\' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"		<tr>";
	vkeyboard	+=	"		  <td colspan='12'>";
	vkeyboard	+=	"		  	<hr style='height: 1px;'>";
	vkeyboard	+=	"		  </td>";
	vkeyboard	+=	"		</tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#225;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#224;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7843;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#227;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7841;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#259;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7855;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7857;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7859;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7861;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7863;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#226;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7845;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7847;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7849;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7851;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7853;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#273;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"		<tr>";
	vkeyboard	+=	"		  <td><input onfocus='blur()' name='key' value='&#233;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#232;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7867;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7869;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7865;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"		  <td><input onfocus='blur()' name='key' value='&#234;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7871;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7873;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7875;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7877;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7879;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"		<tr>";
	vkeyboard	+=	"		  <td><input onfocus='blur()' name='key' value='&#237;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#236;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7881;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#297;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7883;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#243;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#242;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7887;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#245;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7885;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#244;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7889;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7891;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7893;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7895;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7897;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";	
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#417;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7899;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7901;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7903;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7905;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7907;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#250;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#249;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7911;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#361;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7909;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#432;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7913;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7915;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7917;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7919;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7921;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"        <tr>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#253;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7923;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7927;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7929;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"          <td><input onfocus='blur()' name='key' value='&#7925;' onclick=\"Input(this.value, '"+inputElement+"')\" type='button' class='keyboard_button' /></td>";
	vkeyboard	+=	"        </tr>";
	vkeyboard	+=	"    </table>";
	vkeyboard	+=	"	</td>";
	vkeyboard	+=	"  </tr>";
	vkeyboard	+=	"</table>"; 
	vkeyboard	+=	"</form>"; 
	document.getElementById(divElement).innerHTML	=	vkeyboard;
	document.getElementById(divElement).style.display	=	"";
}

function Input(vl, idElement)
{
	if(vl == '<-')
	{
		document.getElementById(idElement).value	=	document.getElementById(idElement).value.substr(0, document.getElementById(idElement).value.length-1);
	}
	else
	{
		document.getElementById(idElement).value	=	document.getElementById(idElement).value + vl;	
	}
}

//Drag.init(document.getElementById("screenVirtualKeyboard"));